Vad är ett datadomän?
"Datadomän" är en term som används i databasfält och datahantering. Den hänvisar till intervallet med acceptabla värden som en viss rad eller fält kan innehålla. Att verkställa datadomäner håller informationen i en databas konsekvent och inom acceptabla parametrar, och 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. Att definiera en datadomän görs av en databas programmerare, som ofta anger en lista med korrekta värden för ett inmatningsfält i programmet.
Det kanske lättaste sättet att förstå begreppet en datadomän är genom att undersöka ett exempel. Överväg ett fält i en anställdes databas där en slutanvändare är tänkt att registrera anställningsstatusen för enskilda anställda. Varje anställd i organisationen kommer att vara antingen en nuvarande eller tidigare anställd; därför är dessa de enda acceptabla posterna i datadomänen för det fältet. När du skapar databasen skulle programmeraren vanligtvis indikera att det här är de enda acceptabla svaren för någon som matar in data i "Anställdsstatus."
Ett annat, mer komplext exempel på en datadomän är ett fält för en anställds telefonnummer. I USA måste datadomänen i detta fält endast begränsas till antal tillsammans med en maximal längd på 10 tecken. med andra ord en riktnummer plus ett sju siffrigt telefonnummer. En programmerare som ville verkställa en ännu strängare kontroll över datadomänen kunde programmera den så att endast faktiska områdekoder och prefix kunde användas, vilket hindrade individer från att försöka ansöka (999) 999-9999 som deras telefonnummer. I båda exemplen uppnås gränserna för de effektiva datadomänerna genom att använda ett verktyg som kallas en referenstabell.
Acceptabla datavärden lagras vanligtvis i vad som kallas en referenstabell. En referenstabell är en tabell som är länkad till databasen som innehåller acceptabla värden eller intervall för värden för data för specifika tabeller i databasen. Information som matas in i databasen jämförs med referenstabellen för att avgöra om användaren av misstag har angett en ogiltig post. Ogiltiga poster markeras normalt med ett felmeddelande och uppmanar en andra möjlighet att ange ett korrekt värde i databasen.