0% ont trouvé ce document utile (0 vote)
57 vues7 pages

Sys Informatises

Transféré par

Wassim Hachani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
57 vues7 pages

Sys Informatises

Transféré par

Wassim Hachani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
Chapitre : Le modéle Entités/ Associations Objectifs spécifiques A la fin de ce chapitre, I’étudiant doit étre capable de : - Assimiler la sémantique du modéle Entités/Associations - Utiliser le formalisme du modéle Entités/Associations - Distinguer entre les différents types d’attributs - Analyser une étude de cas donné - Modéliser en Entités/Associations Plan du chapitre 1, Généralités II. Concepts de base IIL. Associations et cardinalités IV, Démarche & suivre pour produire un schéma E/A. Volume horaire 4 heures et demi Chapitre 2 : Le modéle Entités / Associations I. Généralités - Le modéle Entités/Associations est généralement connu par le modéle E/A. = C'est un modéle conceptuel congu dans les années 1970 qui résulte des travaux de BACHMAN, CHEN, TARDIEU. = Ilest essenticllement utilisé pour la phase de conception initiale, - Ilutilise une représentation graphique. Mise en ceuvre de la base de données : transformation du schéma E/A en un schéma logique de SGBD, II. Concepts de base 11.1. Att ut Definition : Un attribut est défini comme étant le champ ou la plus petite unité de données possédant un nom. Exemples : Nom, prénom, date_naissance, immatricule_voiture, raison sociale, Notation : On présente les attributs par des ellipses contenant leurs noms. Proprisiés - Attribut simple : attribut non décomposable en d'autres attributs. Exemples : Nom, Prénom, NCI, Email, Téléphone. ~ Attribut composé : la valeur de Vattribut est une concaténation des valeurs de plusieurs attributs simples. Exemple : Adresse (Rue, Code postal, Ville). - Attribut dérivé : la valeur de Vattribut est calculée ou déduite partir des valeurs des autres attributs. Exemples : Age, Moyenne, Durée ~ Valeur nulle (NULL) : pour un attribut, c'est une valeur non définie. Exemple : Pour un client dont on ne connait pas sa date de naissance, |'attribut date_naissance prend la valeur NULL. ‘Type dattribut : Enlier, Réel, Date, Chaine de caractéres, Domaine d'attribut : Ensemble de valeurs admissibles pour un ou plusieurs attributs. Exemple : Si le prix des produits est compris entre 1DT et SDT, alors le domaine de lattribut prix est [1..5] Chapitre 2 : Le modéle Entités / Associations 11.2. Entité Definitions = Une entité est un objet de lunivers du discours = (sujet, theme) = Un type drentité permet de définir de fagon conceptuelle une entité dont tous les membres partagent les mémes caracteristiques. [°] - Une occurrence d'entité est constituée par l'ensemble des valeurs de chacune des propriétés dun type dentité, Exemple Type dentité : Personne Occurrences Mohamed Ben Salah 05652124 All Ben Abdallah 07412148 Salah Bon Ali 06457986 Identifiant d'une entité : caractérise de fagon unique les occurrences d'un type d'entité, Exemple : L'attribut CIN de l'entité Personne : Toute personne a un seul N° de carte didentité nationale qui le distingue des autres, Notation: Chaque entité est représentée par un rectangle et doit avoir un identifiant qui doit étre souiené | Prenom de stuart > Figure 4. Exemple d'entité avec ses attributs III, Associations et Cardinalités III.1. Associations Definition: Une association est une liaison pergue entre plusieurs entités. Elle présente un lien of chaque entité lige joue un rdle bien déterming, Exemple : Les clients commandent des produits. clent produit Figure 5. Exemple d‘association entre deux entités Les entités client, produit sont dites participantes a la relation commande. Chapitre 2 : Le modéle Entités / Associations III.2. Care alités Definition : Les associations sont caractérisées par des cardinalités. La cardinalité M-N allachée & une entité indique les nombres minimal et maximal d’instance d'associations pour une instance de cette entite. Remarque : Une cardinalité se lit dans le sens entité vers association. III.3. Types de cardinalités Notations 1 N Plusieurs (0 aN) 0-1 Optionnel (0 ou 1) 1-N “ Obligatoire (1 ou plus) MN Limité (de M aN) Figure 6. Notation des cardinalités dassociations Exemples = Association 1-1: Un client donné ne commande qu'un seul produit. Un produit donné n'est commandé que par un seul client. cient Lt << 1 produit Figure 7. Exemple d'association de type 1-1 = Association 0 ou 1-N: Un client donné commande plusieurs produits. Un produit donné rest commande que par un seu! client. LN client Figure 8. Exemple d'association de type 1-N produit Remarque : La cardinalité « un a plusieurs » (1-N) peut étre aussi « zéro a plusieurs » (0-N) dans le cas ot! un client existe mais peut ne pas commander de produit. = Association M-N: Un client donné commande plusieurs produits. Un produit donné est commands par un ou plusieurs clients. LN x [produit client ! pr @ Chapitre 2 : Le modéle Entités / Associations Figure 9. Exemple d'association de type M-N III.4, Attributs d’association Dans une association MN, il est possible de caractériser 'association par des attributs. Exemple : Une commande est passée a une date donnée et concerne une quantité de produit fixe client produit Figure 10. Exemple d’association de type M-N Remarques : - On peut avoir une association réflexive au niveau de la méme entité. = Une association peut I’étre entre plus que deux entités. IV. Démarche a suivre pour produire un schéma E, 1V.1, Démarche /A Afin de pouvoir produire un schéma E/A relatif aux spécifications d'une étude de cas, on procéde ‘comme suit 4. Recueil des besoins et identification des différents attributs. Regrouper les attributs par entités. 2 3. Identifier les associations entre les entités ainsi que les attributs y associés. 4 Evaluer les cardinalités des associations. IV.2. Exemple illustratif : Gestion simplifié de stock Spécifications : Les clients sont caractérisés par un numéro de client, un nom, un prénom, une date de naissance et une adresse postale (rue, code postal et ville). lls commandent une quantité donnée des produits 4 une date donnée. Les produits sont caractérisés par un numéro de produit, une désignation et un prix unitalre. Chaque produit est fourni par un fournisseur unique (mais un fournisseur peut fournir plusieurs produits) Les fournisseurs sont caractérisés par un numéro de fournisseur, une raison sociale, une adresse ‘email et une adresse postale. @ Chapitre 2 : Le modéle Entités / Associations Solution Les différents attributs associés 4 ces spécifications peuvent étre résumés comme suit Les enti Nom de Vattribut Désignation de Vattribut nur numéro du client. nomi nom du client. prenomCl prénom du client. atenaisCl date do naissance du cliot. adc adresse du client alePe ‘quantté de produits commandés. dateca date de fa commande numPd numéro du produit signa designation du produ. puPd prix unitaire du produit nur numéro du fournisseur. Fr raison sociale du fournisseur. emailFr ‘adresse omall du fournisseur. dere ‘adrosse du fourisseur. ités avec leurs attributs sont : Nom de entité Attributs de lentité Client numCl, nomCl, prenomCl, datenaisCi, adrCl Produit numPd, designPd, puPd Foumisseur numFr, rasFr, emailF, ad’Fr Les associations entre les entités Nom de association Entités participantes | Attributs associés ‘commande lent et produit atePc, dateCa fourniture fournisseur et produit 7 @ Chapitre 2 : Le modéle Entités / Associations Enfin, le modéle E/A se présente comme suit Center ost adrol lent ‘commande designPd Coe Pa Produit 14 prenomCt puPd fouriture ON Fournisseur Figure 11. Modale E/A de exemple illustratif @

Vous aimerez peut-être aussi