Wat is een datadomein?
"Datadomein" is een term die wordt gebruikt in databasevelden en gegevensbeheer. Het verwijst naar het bereik van acceptabele waarden dat een bepaalde rij of veld kan bevatten. Het afdwingen van gegevensdomeinen houdt de informatie in een database consistent en binnen aanvaardbare parameters, waardoor situaties worden vermeden waarin databases onzinnige resultaten produceren of niet in staat zijn om specifieke vragen te beantwoorden bij gebrek aan voldoende informatie. Het definiëren van een gegevensdomein wordt gedaan door de programmeur van een database, die vaak een lijst met juiste waarden voor een invoerveld in het programma opgeeft.
Misschien is de eenvoudigste manier om het concept van een gegevensdomein te begrijpen, door een voorbeeld te onderzoeken. Overweeg een veld in een werknemersdatabase waarin een eindgebruiker geacht wordt de arbeidsstatus van individuele werknemers vast te leggen. Elke werknemer in de organisatie zal een huidige of vroegere werknemer zijn; daarom zijn dit de enige acceptabele vermeldingen in het gegevensdomein voor dat veld. Bij het maken van de database geeft de programmeur meestal aan dat dit de enige acceptabele antwoorden zijn voor iemand die gegevens invoert in de "Werknemersstatus".
Een ander, meer complex voorbeeld van een datadomein zou een veld voor het telefoonnummer van een werknemer zijn. In de VS zou het datadomein in dit veld beperkt moeten blijven tot alleen getallen, samen met een maximale lengte van 10 tekens; met andere woorden, een netnummer plus een zevencijferig telefoonnummer. Een programmeur die een nog strakkere controle over het datadomein wilde afdwingen, kon het zo programmeren dat alleen werkelijke regiocodes en prefixen konden worden gebruikt, waardoor personen niet konden proberen om (999) 999-9999 als hun telefoonnummer te claimen. In beide voorbeelden worden de limieten op de effectieve datadomeinen bereikt met behulp van een tool die bekend staat als een referentietabel.
Acceptabele gegevenswaarden worden meestal opgeslagen in een zogenaamde referentietabel. Een referentietabel is een tabel die aan de database is gekoppeld en die de acceptabele waarden of waardenbereiken voor gegevens voor specifieke tabellen in de database bevat. Informatie die in de database wordt ingevoerd, wordt vergeleken met de referentietabel om te bepalen of de gebruiker per ongeluk een ongeldige invoer heeft ingevoerd. Ongeldige vermeldingen worden normaal gesproken gemarkeerd met een foutbericht en vragen om een tweede mogelijkheid om een juiste waarde in de database in te voeren.