Een single-table ontwerp voor patiënten en bezoeken werkte voor een pilot, maar moet nu 100x schalen en rapportage mislukt. Hoe moet u het schema opnieuw ontwerpen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Normaliseer de master patient-record tabel in de patient tabel en de visits tabel, en creëer andere noodzakelijke tabellen om self-join te voorkomen..
Waarom dit het antwoord is
De correcte optie is het normaliseren van de master patient-record tabel in afzonderlijke patient- en visits-tabellen. Een single-table ontwerp leidt bij schaalvergroting tot inefficiëntie, redundantie en complexe queries, vooral bij rapportage. Normalisatie vermindert redundantie, verbetert de integriteit en optimaliseert queryprestaties door specifieke data in logische eenheden te organiseren. Het toevoegen van capaciteit (geheugen/schijf) is een tijdelijke oplossing die de onderliggende schema-inefficiëntie niet aanpakt. Sharding op datumbereiken of partitioneren per kliniek kan nuttig zijn voor schaalbaarheid, maar lost het fundamentele probleem van een slecht genormaliseerd schema niet op en kan query's voor geconsolideerde rapporten complexer maken. Het voorkomen van self-joins door verdere normalisatie is cruciaal voor efficiënte rapportage.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig