Module BDD : Modélisation de données Mme H.CHELLAKH 1 Le modèle Entité/Associat

Module BDD : Modélisation de données Mme H.CHELLAKH 1 Le modèle Entité/Association (E/A) 1. introduction : Le modèle Entité/Association a été proposé par Chen en 1976, il reste à ce jour le plus utilisé dans la conception des systèmes d’information, grâce à sa simplicité et au langage graphique qui lui est associé. 2. Concepts de base : a) Entité : C’est un objet significatif de l’organisation pour lequel il est indispensable de disposer d’informations. Exemple : b) Association : Correspond au lien qui relie deux entités ou plus : un étudiant est lié à un module par une association qu’on peut nommer inscription. c) Propriétés : Les entités et les associations, sont caractérisées par des propriétés, il s’agit des informations pertinentes qui les décrivent. Un étudiant a un matricule, un nom, un prénom, une date de naissance, une adresse. L’association Inscription reliant un étudiant à un module se caractérise par la moyenne obtenue en fin d’année par l’étudiant dans le module. d) Dimension d’une association : La dimension d’une association désigne le nombre d’entités qui participent à cette association.  Une association qui lie une entité à elle-même est dite unaire ou réflexive. Etudiant Module Etudiant Inscrit Module Code-mod Libellé Coef Etudiant Mat Nom Prénom Datenaiss Inscrit Moyenne Personne Marié avec www.etudpdf.com www.etudpdf.com Module BDD : Modélisation de données Mme H.CHELLAKH 2  Une association qui lie deux entités est dite binaire. La relation Inscrit lie deux entités (Etudiant et Module). Elle est de dimension 2.  Une association qui lie trois entités est dite ternaire.  Une association qui lie n entités est dite n-aire. e) L’occurrence :  Occurrence d’une entité : Une occurrence d’une entité est un élément individualisé, appartenant à cette entité. Elle est obtenue par l’attribution de valeurs aux différentes propriétés qui caractérisent un objet particulier, appartenant à cette entité. Exemple : voici quelques occurrences de l’entité Module :  Occurrence d’une association : Une occurrence d’une association est une association individualisée entre une et une seule occurrence de chaque entité participant à l’association. Exemple : Module Code-mod Libellé Coef Etudiant Mat Nom Prénom Datenaiss Avoir note Note Examen Code-exam Date Module I 10 Mathématiques Module I 11 Analyse Module I 12 S.Machine Module I 13 Algorithmique Enseignant E01 Benmahdi Module I10 Mathématique Module I11 Analyse Enseigner Enseigner Enseignant E03 Boukhari Enseigner Module I12 S.Machine www.etudpdf.com www.etudpdf.com Module BDD : Modélisation de données Mme H.CHELLAKH 3 f) Cardinalité d’une entité par rapport à une association : La cardinalité d’une entité X par rapport à une association avec une entité Y exprime le nombre d’occurrences de Y que l’on peut associer à une occurrence de l’entité X. La cardinalité est exprimée par un couple de valeurs (x,y) tel que :  x est le nombre minimum d’occurrences de Y que l’on peut associer à une occurrence de X.  y est le nombre maximum d’occurrences de Y que l’on peut associer à une occurrence de X. Autrement dit, la cardinalité s’exprime par une cardinalité minimale et une cardinalité maximale telle que :  Cardinalité minimale : prend la valeur 0 ou 1. c’est le nombre minimal de fois qu’une occurrence d’une entité participe à une occurrence d’une association.  Cardinalité maximale : prend la valeur 1 ou n indique le nombre maximal de fois qu’une occurrence d’une entité participe à une occurrence d’une association. Les cas possibles de cardinalités sont (0,1), (1,1), (1, n), (0, n). Exemple 1: Soit l’association Posséder entre les deux entités Personne et Voiture. Une personne peut ne pas posséder de voitures, comme elle peut en posséder plusieurs. Une voiture ne peut appartenir qu’à une et une seule personne. On peut représenter quelques occurrences de l’association Posséder, pour mieux illustrer cet exemple. 1- La personne P1 possède les voitures V1, V3 et V4 2- La personne P2 ne possède aucune voiture. 3- La personne P3 possède la voiture V2. Exemple 2: Un étudiant appartient à une seule section, et peut être inscrit dans plusieurs modules. Inversement une section regroupe plusieurs étudiants, et un module concerne plusieurs étudiants. Personne Posséder Voiture (0,n) (1,1) Personne P1 Posséder Voiture V1 Voiture V3 Voiture V4 Voiture V2 Personne P2 Personne P3 Posséder Posséder Posséder www.etudpdf.com www.etudpdf.com Module BDD : Modélisation de données Mme H.CHELLAKH 4 g) Identifiant d’une entité : L’identifiant d’une entité est une propriété particulière de l’entité qui permet d’identifier chaque occurrence de cette entité, de manière unique. Exemple : On considère l’entité Etudiant, et les trois occurrences suivantes : Ces trois occurrences représentent trois étudiants distincts. Remarquons que les deux dernières occurrences représentent deux étudiants différents ayant le même nom, le même prénom et la même date de naissance. Mais nous pouvons les distinguer grâce à leurs codes. h) identifiant d’une association : L’identifiant d’une association est obtenu par la concaténation des identifiants des entités qui participent à cette association. L’identifiant d’une association n’est pas représenté graphiquement. Exemple : L’identifiant implicite de la relation avoir note est code étudiant+ code module+numéro examen. 3. Règles de normalisation :  Chaque entité doit posséder un identifiant. Si aucun identifiant n’existe dans la liste des propriétés de l’entité, il faudra le créer.  Toutes les propriétés des entités et associations doivent être élémentaires. Une propriété est dite élémentaire si elle ne peut être décomposée en d’autres propriétés. Exemple nom, prénom Module Code-mod Libellé Coef Etudiant Mat Nom Prénom Datenaiss Inscrit Moyenne Section Code-sect Année Appartient 1-N 1-N 1-N 1-1 Etudiant Code Etudiant Nom Etudiant Prénom Etudiant Date-nais-Etudiant Etudiant 010 Bensina Ahmed 28/11/82 Etudiant 015 Bendjellai Ali 25/05/80 Etudiant 041 Bendjellai Ali 25/05/80 www.etudpdf.com www.etudpdf.com Module BDD : Modélisation de données Mme H.CHELLAKH 5 Une propriété est dite concaténée si elle est décomposable en d’autres propriétés exemple : l’adresse car elle peut être décomposée en d’autres propriétés : rue, ville, pays  Il n’est pas possible qu’une propriété d’une entité puisse avoir plusieurs valeurs pour une même occurrence de l’entité. (pas de propriétés répétitives). Exemple : soit l’entité client suivante : Considérons la propriété téléphone-client de l’entité client Un client peut posséder plusieurs numéros de téléphone, Comme il peut n’en posséder aucun. Dans ce cas, la propriété téléphone est dite répétitive Si on doit représenter tous les numéros de téléphones que Possède un client, on se retrouvera devant deux cas :  Cas 1 : le nombre de numéros de téléphone est connu : Tous les clients possèdent deux numéros de téléphones : Téléphone de bureau et téléphone du domicile  Cas 2 : le nombre de numéros de téléphone n’est pas connu : Dans ce cas, la propriété téléphone peut avoir différentes valeurs et le nombre de valeurs diffère d’un client à un autre. Pour pallier à ce problème, il faudra extraire la propriété téléphone de l’entité client et créer une entité qui la portera et la relier à l’entité client  Eliminer les associations fantômes Conseils :  Pour les entités, utiliser un nom commun (exemple : client).  Pour les associations, utiliser un verbe à l’infinitif (effectuer, concerner).  Eviter les propriétés calculables comme l’âge. Client Code-client Nom-client Prénom-client Adresse-client Téléphone-client Client Code-client Nom-client Prénom-client Adresse-client Téléph-bureau Téléph-domicile Client Code-client Nom-client Prénom-client Adresse-client Téléphone Numéro-téléph Posséde 0-n 1-1 Fournisseur N° fournisseur Nom-four Adresse-four Contact N° contact Nom contact N° téléphone Travailler chez 1-1 1-1 Fournisseur N° fournisseur Nom-four Adresse-four Nom contact N°téléphone www.etudpdf.com www.etudpdf.com Module BDD : Modélisation de données Mme H.CHELLAKH 6 Exercice d’application : Notre établissement scolaire dispose d’une bibliothèque permettant à ses adhérents d’emprunter des livres. Un adhérent peut être un étudiant ou un enseignant, il est identifié par un numéro (Num- adh), possède un nom, un prénom et appartient à une catégorie (enseignant ou étudiant). Un livre est identifié par un numéro de référence (côte), possède un titre, une spécialité, une année d’édition et une maison d’édition. Un livre est écrit par un ou plusieurs auteurs dont un est principal. Un auteur est identifié par un numéro (code-auteur), un nom et un prénom (NomA, PrénonA) et possède une nationalité. Un livre possède un ensemble de mots clés, un mot clé peut appartenir à plusieurs livres et est identifié par un code (Code-Motclé). Un livre peut être emprunté par plusieurs adhérents dans le temps, à chaque opération d’emprunt on doit enregistrer la date (Date-emp) et à chaque restitution, on doit enregistrer la date (Date-rest). Question : Etablir le modèle Entité/Association correspondant Réponse : www.etudpdf.com www.etudpdf.com uploads/S4/ le-modele-entiteassociation 1 .pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Nov 27, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.0793MB