Modélisation logique de données

DéfinitionModè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

ExempleModè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...

ExempleSchéma d'une relation

1
Espece(nom:chaîne, eucaryote:booléen, multicellulaire:booléen, propriété:chaîne)

ExempleSchéma d'une base de données avec plusieurs relations

1
Etudiant (num:entier, nom:chaîne, ville:chaîne)
2
Module(num:entier, titre:chaîne)
3
Inscription(numetu:entier, nummod:entier, année:entier(4))

ExempleInstance de base de données

1
Etudiant (172, 'Dupont', 'Lille')
2
Etudiant (173, 'Durand', 'Paris')
3
Etudiant (174, 'Martin', 'Orléans')
4
Module(1, 'SGBD')
5
Module(2, 'Systèmes d'exploitation')
6
Inscription(172, 1, 2002)
7
Inscription(172, 2, 2002)
8
Inscription(173, 1, 2001)
9
Inscription(174, 2, 2002)

ComplémentExemple 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.