Qu'est-ce qu'un domaine de données?
"Domaine de données" est un terme utilisé dans les champs de base de données et la gestion de données. Il fait référence à la plage de valeurs acceptables qu'une ligne ou un champ particulier peut contenir. L'application de domaines de données maintient les informations d'une base de données cohérentes et dans des paramètres acceptables, en évitant les situations dans lesquelles les bases de données produisent des résultats insensés ou sont incapables de répondre à des requêtes spécifiques faute d'informations suffisantes. La définition d'un domaine de données est effectuée par le programmeur de la base de données, qui stipule souvent une liste de valeurs appropriées pour un champ de saisie dans le programme.
Le moyen le plus simple de comprendre le concept de domaine de données consiste peut-être à examiner un exemple. Considérons un champ dans une base de données d'employés dans lequel un utilisateur final est censé enregistrer le statut d'emploi d'employés individuels. Chaque employé de l'organisation sera un employé actuel ou ancien; par conséquent, ce sont les seules entrées acceptables dans le domaine de données pour ce champ. Lors de la création de la base de données, le programmeur indique généralement que ce sont les seules réponses acceptables pour une personne entrant des données dans le "Statut d'employé".
Un autre exemple plus complexe de domaine de données serait un champ pour le numéro de téléphone d'un employé. Aux États-Unis, le domaine de données dans ce champ devrait être limité à des nombres, avec une longueur maximale de 10 caractères; autrement dit, un indicatif régional et un numéro de téléphone à sept chiffres. Un programmeur qui souhaitait imposer un contrôle encore plus strict sur le domaine de données pourrait le programmer de sorte que seuls les indicatifs régionaux et les préfixes puissent être utilisés, empêchant les personnes de tenter de revendiquer le numéro de téléphone (999) 999-9999. Dans l'un ou l'autre exemple, les limites imposées aux domaines de données effectifs sont obtenues à l'aide d'un outil appelé table de référence.
Les valeurs de données acceptables sont généralement stockées dans une table de référence. Une table de référence est une table liée à la base de données contenant les valeurs acceptables ou les plages de valeurs pour les données de tables spécifiques de la base de données. Les informations saisies dans la base de données sont comparées à la table de référence pour déterminer si l'utilisateur a accidentellement entré une entrée non valide. Les entrées non valides sont normalement signalées par un message d'erreur et invitent une deuxième fois à saisir une valeur correcte dans la base de données.