1 / 17

Modèle Logique de Données

Modèle Logique de Données. Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès. Cours Systèmes d’information Génie Informatique Adil HACHMOUD. Année Universitaire 2005-2006. Introduction.

meli
Download Presentation

Modèle Logique de Données

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modèle Logique de Données Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès Cours Systèmes d’information Génie Informatique Adil HACHMOUD Année Universitaire 2005-2006

  2. Introduction • La modélisation logiques des données est une représentation des données, issues de la modélisation conceptuelle des données. • Elle est exprimée dans un formalisme général et compatible avec l’état de l’art technique. • Elle tient compte des aspects coûts/performances liées aux traitements. Modélisation des Systèmes d’information

  3. Introduction • Un modèle « conceptuel » de données est indépendant de l ’état de l ’art technologique. • Or, il existe différentes sortes de Système de Gestion de Bases de Données (SGBD) qui ont chacun leur propre modèle. Modélisation des Systèmes d’information

  4. MLD • A ces modèles sont associés: • Système de Gestion de Fichiers ou SGF (pas vraiment des SGBD) • SGBD hiérarchiques organisés selon une arborescence • SGBD réseau (ou CODASYL ) • SGBD relationnels • SGBDOO Modélisation des Systèmes d’information

  5. Modèle relationnel • Le modèle relationnel a été défini par E.F. Codd en 1970 à IBM San José. • Aspects fondamentaux du modèle relationnel: • une algèbre permettant de manipuler des tables et des relations • une démarche de conception permettant de définir une collection de relations • Un modèle est dit relationnel dans la mesure où il permet de parcourir la structure des données empruntant des chemins non prédéfinis, constitués en dynamique par des requêtes • Les concepts du modèle relationnel découlent de la théorie des ensembles Modélisation des Systèmes d’information

  6. Règles de transformation MCD en MLD relationnel Pour les entités: • Toute entité devient une table. • L'identifiant de l'entité devient une clé primaire de cette table. • Les propriétés de l'entité deviennent des attributs. Modélisation des Systèmes d’information

  7. Règle I • Table issue d’une association binaire (*,*)-(*,1): • (0,n)-(1,1) • (1,n)-(1,1) • (0,n)-(0,1) • (1,n)-(0,1) • (0,1)-(1,1) • (0,1)-(0,1) • La clé primaire de la table issue de l’entité côté cardinalités (*,*) est dupliquée dans la table issue de l’entité côté (*,1) où elle devient clé externe (qui peut être une valeur nulle). Modélisation des Systèmes d’information

  8. Règle II • Table issue d’une association binaire (*,n)-(*,n): • (0,n)-(0,n) • (1,n)-(1,n) • (1,n)-(0,n) • Une table ayant comme clé une clé composée des identifiants des 2 entités est créée. Les éventuelles propriétés de l’association deviennent les attributs de la table. Modélisation des Systèmes d’information

  9. Règle III • Table issue d’une relation ternaire ou supérieure. • Une table ayant comme clé une clé composée des identifiants des entités est créée. Les éventuelles propriété de l’association deviennent les attributs de la table. Modélisation des Systèmes d’information

  10. Associations réflexives 1 • Table issue d’une association réflexive (0,n)-(0,1). • La clé primaire de la table issue de l’entité est dupliquée dans cette table où elle devient une clé externe qui peut être une valeur nulle. Les éventuelles propriétés de l’association deviennent des attributs de la table. Modélisation des Systèmes d’information

  11. Associations réflexives 2 • Table issue d’une association réflexive (*,n)-(*,n): • (0,n)-(0,n) • (1,n)-(1,n) • (1,n)-0,n) • Une table ayant comme clé une clé composée de 2 fois l’identifiant de l’entité est créée. Les éventuelles propriétés de l’association deviennent des attributs de la table. Modélisation des Systèmes d’information

  12. Exemple 1 CLIENT N° Client Nom Prénom Date_naissance CLIENT (N° client, Nom, Prénom, Date_naissance) TABLE RELATIONNELLE formalisme de Codd Entité du MCD Modélisation des Systèmes d’information

  13. Exemple 2 Association binaire (*,*)-(*,1): CLIENT COMMANDE 1,1 Passer 1,n N°Client Nom Prénom Date_naissance N°Cmde Date_ Cmde CLIENT (N°Client, Nom,Prénom, Date_naissance) COMMANDE (N°Cmde, Date_Cmde, N°Client) Modélisation des Systèmes d’information

  14. Exemple 3 Association binaire (*,n)-(*,n): PRODUIT COMMANDE Concerner Quantité 1,n 0,n N°Produit Libellé Prix N°Cmde Date_ Cmde PRODUIT (N°Produit, Libellé, Prix) COMMANDE (N°Cmde, Date_Cmde) CONCERNER (N°Produit,N°Cmde, Quantité) Modélisation des Systèmes d’information

  15. Exemple 4 Association réflexive (0,n)-(0,1): PERSONNE 0,n est chef de N°Employé Nom Prénom Date_naissance hiérarchie 0,1 est subordonné de PERSONNE (N° Employé, Nom, Prénom, Date_naissance, N° Chef) Modélisation des Systèmes d’information

  16. Exemple 5 Association réflexive (*,n)-(*,n): PERSONNE 0,n est chef de N°Employé Nom Prénom Date_naissance hiérarchie 0,n est subordonné de PERSONNE (N° Employé, Nom, Prénom, Date_naissance) HIERARCHIE (N° Employé, N° Employé_chef) Modélisation des Systèmes d’information

  17. Exemple 6 Association ternaire: Article Site N°Article N° Site Libellé article 0,n 0,n Fabriquer Qté à fabriquer 1,n Ordre fabrication N°OF Date OF Site (N° Site) Article (N° Article,Libellé_article) Ordre_fabrication (N°OF, Date_OF) Fabriquer (N° Site, N° Article,N°OF,Qté_à_fabriquer) Modélisation des Systèmes d’information

More Related