Skip to main content

Vad är en datadomän?

Datadomän är en term som används i databasfält och datahantering.Det hänvisar till intervallet av acceptabla värden som en viss rad eller fält kan innehålla.Att upprätthålla datadomäner håller informationen i en databas som är konsekvent och inom acceptabla parametrar, vilket undviker situationer där databaser antingen ger nonsensiska resultat eller inte kan svara på specifika frågor på grund av brist på tillräcklig information.Definiera en datadomän görs av en databasprogrammerare, som ofta föreskriver en lista med lämpliga värden för ett inmatningsfält i programmet.

Kanske är det enklaste sättet att förstå begreppet en datadomän genom att undersöka ett exempel.Tänk på ett fält i en anställdsdatabas där en slutanvändare ska registrera anställningsstatusen för enskilda anställdas.Varje anställd i organisationen kommer att vara antingen en nuvarande eller tidigare anställd;Därför är det de enda acceptabla posterna i datadomänen för det fältet.När man skapar databasen skulle programmeraren vanligtvis indikera att det är de enda acceptabla svaren för någon som matar in data i anställdas status.

Ett annat, mer komplicerat exempel på en datadomän skulle vara ett fält för ett anställda telefonnummer.I USA måste datadomänen i detta fält endast begränsas till siffror, tillsammans med en maximal längd på 10 tecken;Med andra ord, ett riktnummer plus ett sju -siffriga telefonnummer.En programmerare som ville verkställa en ännu stramare kontrollnivå över datadomänen kunde programmera den så att endast faktiska områdekoder och prefix kunde användas, vilket hindrar individer från att försöka hävda (999) 999-9999 som deras telefonnummer.I båda exempelen uppnås de gränser som placeras på de effektiva datadomänerna genom att använda ett verktyg som kallas en referenstabell.

Acceptabla datavärden lagras vanligtvis i det som kallas en referenstabell.En referenstabell är en tabell länkad till databasen som innehåller de acceptabla värdena eller värdena för data för specifika tabeller i databasen.Information som anges i databasen jämförs med referenstabellen för att avgöra om användaren av misstag har angett en ogiltig post.Ogiltiga poster flaggas normalt med ett felmeddelande och uppmanar en andra möjlighet att ange ett korrekt värde i databasen.