Vad är en Data Domain?

August 13

"Data domän" är en term som används i databasfält och datahantering. Den hänvisar till utbudet av acceptabla värden som en viss rad eller område kan innehålla. Verkställighet Data domäner håller informationen i en databas konsekvent och inom acceptabla parametrar, undvika situationer där databaser antingen producerar meningslösa resultat eller inte kan svara på specifika frågor för brist på tillräcklig information. Definiera en datadomän görs genom en databas s programmerare, som ofta anges en lista med lämpliga värden för ett inmatningsfält i programmet.

Kanske det enklaste sättet att förstå begreppet en data domän är genom att undersöka ett exempel. Tänk ett fält i en anställd databas där en slutanvändare är tänkt att spela in anställnings status för enskilda medarbetare. Varje anställd i organisationen kommer att vara antingen en nuvarande eller tidigare anställd; Därför, de är de enda acceptabla posterna i data domän för det fältet. När du skapar databasen, skulle programmeraren vanligtvis tyder på att dessa är de enda acceptabla svar för någon in data i "Employee Status."

En annan, mer komplex, exempel på en datadomän skulle vara ett fält för en medarbetares telefonnummer. I USA skulle data domän i detta område måste begränsas till endast siffror, tillsammans med en maximal längd på 10 tecken; med andra ord, ett riktnummer plus en sjusiffrigt telefonnummer. En programmerare som ville genomdriva en ännu hårdare nivå av kontroll över datadomänen kunde programmera den så att endast faktiska koder och prefix området skulle kunna användas, förhindrar individer från att försöka hävda (999) 999-9999 som deras telefonnummer. I båda exempel begränsningar i den effektiva datadomäner uppnås genom att använda ett verktyg som kallas en referenstabell.

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