Modèle de données relationnel
Modéliser les données en tables avec lignes, colonnes et relations explicitement décrites.
Qu’est-ce qu’un modèle de données relationnel ?
Un modèle relationnel décrit les données en tables avec lignes et colonnes nommées. Les clés identifient les enregistrements et relient les tables concernées. Clés et règles applicables sont définies explicitement. L’ordre visible des lignes n’est pas une propriété fiable du modèle ; la requête doit préciser un tri pour une sortie ordonnée.
Dans un exemple fictif, le client C-21 figure dans une table de clients. La demande de service S-8 contient un identifiant client obligatoire qui renvoie à ce client. Une clé étrangère adaptée peut empêcher la demande de référencer un client inexistant. Elle ne vérifie pas automatiquement si la personne peut voir la demande ou si sa justification satisfait les règles métier. Ces règles d’accès et de métier doivent être définies et appliquées en plus.
Sources
Termes associés
- Base de donnéesUne collection organisée de données auxquelles le logiciel peut accéder et appliquer des modifications.
- SQLUn langage pour définir, interroger et modifier les données ; pas un produit de base de données unique.
- Clé étrangèreUne clé étrangère protège une référence définie entre enregistrements par des valeurs de clé correspondantes.
- Clé uniqueUne clé unique empêche qu’une valeur ou combinaison apparaisse plusieurs fois dans le périmètre de données défini.
- Mapping objet-relationnelRelier les objets du programme aux données d’une base relationnelle.
- Requête de base de donnéesUne requête demande des données selon des conditions définies. Sélection, périmètre et ordre doivent correspondre au travail attendu.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.