Modle logique des donnes Passage du MCD au



















- Slides: 19
Modèle logique des données Passage du MCD au MLD B. Shishedjiev - Modèle relationnel 1
L’objet (L'entité) • Tout objet est transformé en table. Les propriétés de l'objet deviennent les attributs de la table. L'identifiant de l'objet devient la clé primaire de la table Objet «Entreprise» Entreprise No_Entreprise Nom Adresse Code_postal Localité B. Shishedjiev - Modèle relationnel Table «Entreprise» ENTREPRISE NO_ENTREPRISE NOM ADRESSE CODE_POSTAL LOCALITE 2
Relations • Relation binaire aux cardinalités (x, n) - (x, 1) B. Shishedjiev - Modèle relationnel 3
Relations • Relation binaire aux cardinalités (x, 1) - (x, 1) – Relation binaire (0, 1)-(1, 1) – Relation binaire (0, 1)-(0, 1) ou B. Shishedjiev - Modèle relationnel 4
Relations • Relation binaire aux cardinalités (x, n) - (x, n) B. Shishedjiev - Modèle relationnel 5
Relations • Relation ternaire B. Shishedjiev - Modèle relationnel 6
Cas spéciaux • Plusieurs relations entre 2 objets B. Shishedjiev - Modèle relationnel 7
Cas spéciaux • Relations réflexives B. Shishedjiev - Modèle relationnel 8
Cas spéciaux • L'identifiant relatif • Historisation d'une propriété B. Shishedjiev - Modèle relationnel 9
Cas spéciaux • Historisation d'un objet • Historisation d'une relation B. Shishedjiev - Modèle relationnel 10
Exemples • Facturation B. Shishedjiev - Modèle relationnel 11
Exemples • Geston d’école B. Shishedjiev - Modèle relationnel 12
Exercices B. Shishedjiev - Modèle relationnel 13
Exercices B. Shishedjiev - Modèle relationnel 14
Sous-types EMPLOYE(N° employe. Nom employé) COMMERCIAL(Commercial, N employe, %vente) TECHNIQUE(Technique, N° employe, Qualification, Specialite) ADMINISTRATIF(Administratif, N° employe, Statut) EMPLOYE(N° employe, Nom employé, soustype) COMMERCIAL(N employe, %vente) TECHNIQUE(N° employe, Qualification, Specialite) ADMINISTRATIF(N° employe, Statut) B. Shishedjiev - Modèle relationnel 15
Contraintes ensemblistes • Contrainte d'inclusion RATTACHE(N° employé, N° service) RESPONSIBLE(N° employé, N° service) SRD 1(No. Employe, No. Service) Ratache(No. Employe, No. Service) B. Shishedjiev - Modèle relationnel Responsable(No. Employe, No. Service) 16
Contraintes ensemblistes • Contrainte d'inclusion SRD 1(No. Employe, No. Service) Ratache(No. Employe, No. Service) Ut. App(No. Employe, No. Service) ⋈ Utilise(No. Employe, Nomateriel) B. Shishedjiev - Modèle relationnel ⋈ Appart(No. Employe, Nomateriel) 17
Contraintes ensemblistes • Contrainte de totalité B. Shishedjiev - Modèle relationnel 18
Contraintes ensemblistes • Contrainte d‘exclusion • Contrainte d’égalité B. Shishedjiev - Modèle relationnel 19