Ceci est une ancienne révision du document !
Retour à la page précédente.
Sur ce graphique représentant le modèle conceptuel, on reconnaît des classes avec leurs propriétés, des relations (orientées) entre les classes et leurs cardinalités.
Dans le cours d'introduction aux bases de données, Laurent Audibert présente les
règles de passage du modèle conceptuel au modèle logique ou relationnel.
A noter que une classe (UML) correspond à une entité-type (Merise).
Les principales règles:
Si on applique ces réglès au modèle conceptuel de l'exemple, on obient ces relations (les clés primaires sont en italique, les clés étrangères sont soulignées):
person(pk_person, name, definition, gender, death_date, fk_birth)
appellation(pk_appellation, pk_person, name)
tag(pk_tag, fk_parent_tag, name, definition)
tags(pk_tags, fk_person, fk_tag)
pursuit(pk_pursuit, fk_person, fk_occupation, fk_organisation, begin_date, end_date)
organisation(pk_organisation, fk_geographical_place, name, definition)
occupation(pk_occupation, name, definition)
specializes_occupation(pk_specializes_occupation, fk_parent_occupation, fk_child_occupation)
birth(pk_birth, date, fk_geographical_place, fk_union)
union(pk_union, fk_union_type, begin_date, end_date, fk_person_1, fk_person_2)
union_type(pk_union_type, name, definition)
geographical_place(pk_geographical_place, name, definition, longitude,latitude, fk_geographical_place_type)
geographical_place_type(pk_geographical_place_type, name, definition)