Hvad er et datadomæne?
"Datadomæne" er et udtryk, der bruges i databasefelter og datastyring. Det henviser til intervallet af acceptable værdier, som en bestemt række eller felt kan indeholde. At håndhæve datadomæner holder informationen i en database konsistent og inden for acceptable parametre, hvor man undgår situationer, hvor databaser enten producerer nonsensiske resultater eller ikke er i stand til at besvare specifikke forespørgsler på grund af manglende tilstrækkelig information. Definition af et datadomæne udføres af en databaseprogrammer, der ofte angiver en liste over korrekte værdier for et indtastningsfelt i programmet.
Den nemmeste måde at forstå begrebet et datadomæne er måske ved at undersøge et eksempel. Overvej et felt i en medarbejderdatabase, hvor en slutbruger antages at registrere ansættelsesstatus for de enkelte medarbejdere. Hver medarbejder i organisationen vil være enten en nuværende eller tidligere medarbejder; derfor er disse de eneste acceptable poster i datadomænet for dette felt. Når du opretter databasen, vil programmereren typisk indikere, at dette er de eneste acceptable svar for nogen, der indtaster data i "Medarbejderstatus."
Et andet, mere komplekst eksempel på et datadomæne ville være et felt for en medarbejders telefonnummer. I USA skulle datadomænet i dette felt kun være begrænset til antal sammen med en maksimal længde på 10 tegn; med andre ord en områdekode plus et syvcifret telefonnummer. En programmør, der ønskede at håndhæve et endnu strammere kontrol over datadomænet, kunne programmere det, så der kun kunne bruges faktiske områdekoder og præfikser, hvilket forhindrer individer i at forsøge at kræve (999) 999-9999 som deres telefonnummer. I begge eksempler opnås grænserne placeret på de effektive datadomæner ved at bruge et værktøj kendt som en referencetabel.
Acceptable dataværdier gemmes typisk i det, der er kendt som en referencetabel. En referencetabel er en tabel, der er knyttet til databasen, som indeholder de acceptable værdier eller intervaller af værdier for data for specifikke tabeller i databasen. Oplysninger, der indtastes i databasen, sammenlignes med referencetabellen for at afgøre, om brugeren ved et uheld har indtastet en ugyldig post. Ugyldige poster markeres normalt med en fejlmeddelelse og beder om en anden mulighed for at indtaste en korrekt værdi i databasen.