Hva er et datadomen?
"Datadomen" er et begrep som brukes i databasefelt og datahåndtering. Den refererer til området akseptable verdier som en bestemt rad eller felt kan inneholde. Å håndheve datadomener holder informasjonen i en database konsistent og innenfor akseptable parametere, og unngår situasjoner der databaser enten gir nonsensiske resultater eller ikke kan svare på spesifikke spørsmål på grunn av mangel på tilstrekkelig informasjon. Definisjon av et datadomen gjøres av en databases programmerer, som ofte angir en liste over riktige verdier for et oppføringsfelt i programmet.
Den kanskje enkleste måten å forstå konseptet med et datadomen er ved å undersøke et eksempel. Vurder et felt i en ansatterdatabase som en sluttbruker skal registrere hvilken ansettelsesstatus de enkelte ansatte har. Hver ansatt i organisasjonen vil være enten en nåværende eller tidligere ansatt; derfor er det de eneste akseptable oppføringene i datadomenet for det feltet. Når du oppretter databasen, vil programmereren typisk indikere at dette er de eneste akseptable svarene for noen som legger inn data i "Ansattestatus."
Et annet, mer komplekst eksempel på et datadomen vil være et felt for en ansattes telefonnummer. I USA må datadomenet i dette feltet bare være begrenset til antall, sammen med en maksimal lengde på 10 tegn; med andre ord en retningsnummer pluss et syv-sifret telefonnummer. En programmerer som ønsket å håndheve et enda strammere kontrollnivå over datadomenet, kunne programmere det slik at bare faktiske områdekoder og prefikser kunne brukes, og hindret enkeltpersoner i å forsøke å kreve (999) 999-9999 som telefonnummer. I begge eksempler oppnås grensene for de effektive datadomenene ved å bruke et verktøy kjent som en referansetabell.
Akseptable dataverdier lagres vanligvis i det som er kjent som en referansetabell. En referansetabell er en tabell knyttet til databasen som inneholder akseptable verdier eller verdiområder for data for spesifikke tabeller i databasen. Informasjon som legges inn i databasen blir sammenlignet med referansetabellen for å avgjøre om brukeren ved et uhell har skrevet inn en ugyldig oppføring. Ugyldige oppføringer flagges normalt med en feilmelding og ber om en ny mulighet til å oppgi en riktig verdi i databasen.