Un design a tabella singola per pazienti e visite ha funzionato per un progetto pilota, ma ora deve scalare di 100 volte e la reportistica fallisce. Come si dovrebbe riprogettare lo schema?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Normalizzare la tabella master dei record dei pazienti nella tabella dei pazienti e nella tabella delle visite, e creare altre tabelle necessarie per evitare self-join..
Perché questa è la risposta
La normalizzazione (opzione C) è la soluzione corretta perché riduce la ridondanza dei dati e migliora l'integrità, rendendo le query più efficienti e scalabili. Una singola tabella per pazienti e visite porta a dati ripetuti e tabelle molto ampie, che diventano ingestibili con l'aumento dei dati. Separare i pazienti dalle visite e creare tabelle aggiuntive per evitare self-join complessi ottimizza le prestazioni del database per la reportistica su larga scala. Aggiungere capacità (opzione A) è una soluzione temporanea e non risolve il problema di fondo di uno schema non ottimizzato. La frammentazione per intervalli di date (opzione B) o per clinica (opzione D) può aiutare, ma senza una corretta normalizzazione, le tabelle frammentate potrebbero comunque contenere dati ridondanti e self-join inefficienti, limitando la scalabilità e la flessibilità della reportistica.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta