Le modèle logique des données consiste à décrire la structure
de données utilisée sans faire référence à un
langage de programmation. Il s'agit donc de préciser le type de données
utilisées lors des traitements.
Ainsi, le modèle logique est dépendant du type de base
de données utilisé.
Chaque classe d'entité du modèle conceptuel devient une table
dans le modèle logique. Les identifiants de la classe d'entité
sont appelé clés de la table, tandis que les attributs
standards deviennent des attributs de la table, c'est-à-dire des colonnes.
Le passage du modèle conceptuel au modèle logique au niveau des classes
de relation se fait selon les cardinalités des classes d'entité participant
à la relation:
- si une des classes d'entités possède une cardinalité faible:
la table aura comme attributs, les attributs de la classe ayant une cardinalité
faible, puis le (ou les) attribut(s) de relation et enfin les attributs de la seconde
classe précédé du nom de la classe
- si les deux classes d'entités possèdent une cardinalité forte:
la table aura comme attributs, les attributs des deux classes de relation
précédés des noms des classes respectives, puis le (ou les) attribut(s) de relation
Dans le cas de la présence d'une classe d'agrégation, la classe
d'entité agrégée a comme attributs supplémentaires
les attributs de la classe d'entité agrégeante
|