Modle logique des donnes Passage du MCD au

  • Slides: 19
Download presentation
Modèle logique des données Passage du MCD au MLD B. Shishedjiev - Modèle relationnel

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

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 -

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

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 -

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

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 • 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 • 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

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

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 • Facturation B. Shishedjiev - Modèle relationnel 11

Exemples • Geston d’école B. Shishedjiev - Modèle relationnel 12

Exemples • Geston d’école B. Shishedjiev - Modèle relationnel 12

Exercices B. Shishedjiev - Modèle relationnel 13

Exercices B. Shishedjiev - Modèle relationnel 13

Exercices B. Shishedjiev - Modèle relationnel 14

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)

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

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)

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 de totalité B. Shishedjiev - Modèle relationnel 18

Contraintes ensemblistes • Contrainte d‘exclusion • Contrainte d’égalité B. Shishedjiev - Modèle relationnel 19

Contraintes ensemblistes • Contrainte d‘exclusion • Contrainte d’égalité B. Shishedjiev - Modèle relationnel 19