Skip to main content

Hvad er et datadomæne?

Datadomæne er et udtryk, der bruges i databasefelter og datastyring.Det henviser til den række acceptable værdier, som en bestemt række eller felt kan indeholde.Håndhævelse af datadomæner holder oplysningerne i en database konsistente og inden for acceptable parametre, idet man undgår situationer, hvor databaser enten giver nonsensiske resultater eller ikke er i stand til at besvare specifikke forespørgsler på grund af mangel på tilstrækkelig information.Definition af et datadomæne udføres af en databaser -programmør, der ofte bestemmer en liste over korrekte værdier for et indgangsfelt i programmet.

Måske er den nemmeste måde at forstå begrebet et datadomæne ved at undersøge et eksempel.Overvej et felt i en medarbejderdatabase, hvor en slutbruger skal registrere ansættelsesstatus for de enkelte medarbejdere.Hver medarbejder i organisationen vil enten være en nuværende eller tidligere medarbejder;Derfor er det de eneste acceptable poster inden for datafrogrammet for dette felt.Når man opretter databasen, vil programmereren typisk indikere, at dette er de eneste acceptable svar for nogen, der indtaster data i medarbejderstatus.

En anden, mere kompleks, eksempel på et datadomæne ville være et felt for et medarbejders telefonnummer.I USA ville datadomænet på dette felt kun være begrænset til tal 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 kontrolniveau over datadomænet, kunne programmere det, så kun faktiske områdekoder og præfikser kunne bruges, hvilket forhindrer enkeltpersoner i at forsøge at kræve (999) 999-9999 som deres telefonnummer.I begge eksempler opnås grænserne, der er placeret på de effektive datadomæner, ved hjælp af 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 knyttet til databasen, der indeholder de acceptable værdier eller værdier 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 er normalt markeret med en fejlmeddelelse og beder en anden mulighed for at indtaste en korrekt værdi i databasen.