Was ist eine Datendomäne?
"Datendomäne" ist ein Begriff, der in Datenbankfeldern und der Datenverwaltung verwendet wird. Es bezieht sich auf den Bereich akzeptabler Werte, den eine bestimmte Zeile oder ein bestimmtes Feld enthalten kann. Durch das Erzwingen von Datendomänen werden die Informationen in einer Datenbank konsistent und innerhalb akzeptabler Parameter gehalten, wodurch Situationen vermieden werden, in denen Datenbanken entweder unsinnige Ergebnisse liefern oder bestimmte Abfragen mangels ausreichender Informationen nicht beantworten können. Das Definieren einer Datendomäne erfolgt durch den Programmierer einer Datenbank, der häufig eine Liste der richtigen Werte für ein Eingabefeld im Programm festlegt.
Vielleicht ist es am einfachsten, das Konzept einer Datendomäne anhand eines Beispiels zu verstehen. Stellen Sie sich ein Feld in einer Mitarbeiterdatenbank vor, in das ein Endbenutzer den Beschäftigungsstatus einzelner Mitarbeiter aufnehmen soll. Jeder Mitarbeiter in der Organisation ist entweder ein aktueller oder ein früherer Mitarbeiter. Daher sind dies die einzigen zulässigen Einträge in der Datendomäne für dieses Feld. Beim Erstellen der Datenbank gibt der Programmierer normalerweise an, dass dies die einzigen zulässigen Antworten für jemanden sind, der Daten in den "Mitarbeiterstatus" eingibt.
Ein anderes, komplexeres Beispiel für eine Datendomäne wäre ein Feld für die Telefonnummer eines Mitarbeiters. In den USA muss die Datendomäne in diesem Feld nur auf Zahlen mit einer maximalen Länge von 10 Zeichen beschränkt werden. mit anderen Worten, eine Vorwahl plus eine siebenstellige Telefonnummer. Ein Programmierer, der eine noch strengere Kontrolle über die Datendomäne erzwingen möchte, kann diese so programmieren, dass nur die tatsächlichen Ortsvorwahlen und Präfixe verwendet werden. Dies verhindert, dass Personen versuchen, (999) 999-9999 als ihre Telefonnummer zu beanspruchen. In beiden Beispielen werden die Grenzen der effektiven Datendomänen mithilfe eines Tools, das als Referenztabelle bezeichnet wird, erreicht.
Akzeptable Datenwerte werden normalerweise in einer sogenannten Referenztabelle gespeichert. Eine Referenztabelle ist eine mit der Datenbank verknüpfte Tabelle, die die zulässigen Werte oder Wertebereiche für Daten für bestimmte Tabellen in der Datenbank enthält. In die Datenbank eingegebene Informationen werden mit der Referenztabelle verglichen, um festzustellen, ob der Benutzer versehentlich einen ungültigen Eintrag eingegeben hat. Ungültige Einträge werden normalerweise mit einer Fehlermeldung gekennzeichnet und bieten eine zweite Möglichkeit, einen korrekten Wert in die Datenbank einzugeben.