Modélisation logique de données
Définition : Modèle logique de données
Un modèle logique de données est une description, au moyen d'un langage formel, d'un ensemble de données.
Un schéma permet de décrire la structure d'une base de données, en décrivant l'ensemble des types de données de la base. Une instance de base de données est constituée d'un ensemble de données qui respectent le schéma de la base.
Synonyme : schéma de données, schéma
Exemple : Modèle logique de données relationnel
Un modèle logique de données relationnel permet de représenter une base de données relationnelles, c'est à dire : des tables, des propriétés, des domaines...
Exemple : Schéma d'une relation
Espece(nom:chaîne, eucaryote:booléen, multicellulaire:booléen, propriété:chaîne)
Exemple : Schéma d'une base de données avec plusieurs relations
Etudiant (num:entier, nom:chaîne, ville:chaîne)
Module(num:entier, titre:chaîne)
Inscription(numetu:entier, nummod:entier, année:entier(4))
Exemple : Instance de base de données
Etudiant (172, 'Dupont', 'Lille')
Etudiant (173, 'Durand', 'Paris')
Etudiant (174, 'Martin', 'Orléans')
Module(1, 'SGBD')
Module(2, 'Systèmes d'exploitation')
Inscription(172, 1, 2002)
Inscription(172, 2, 2002)
Inscription(173, 1, 2001)
Inscription(174, 2, 2002)
Complément : Exemple de formalismes de modélisation logique
Le modèle CODASYL, antérieur au modèle relationnel est un modèle hiérarchique ( Tardieu, 1983[1]).
Le modèle relationnel (tabulaire) est le modèle dominant à la base des SGBDR.
Le modèle relationnel-objet (adaptation des modèles relationnels et objets au cadre des SGBD) est actuellement en croissance.
D'autres modèles (document, graphe, ...) se développent dans le cadre du mouvement NoSQL.