0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Modèle Entité-Association en BD

Transféré par

Chadha Athymny
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, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues3 pages

Modèle Entité-Association en BD

Transféré par

Chadha Athymny
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, TXT ou lisez en ligne sur Scribd

Le modèle Entité-Association (EA) ou encore Entité Relation (ER)

❑ est conçu par Peter Chen en 1975


❑ est un modèle de données de type conceptuel.
❑ est actuellement utilisé par plusieurs méthodes et outils d’aide à la
conception des BD:
• Merise è MCD
• UML è diagramme de classes
• IDA
• Yourdon
• etc.
- Entité : représentation d’un objet du monde réel (concret ou abstrait) perçu
comme ayant une existence propre et à propos duquel on veut enregistrer des
informations (Exemple : article, employé, ...)
- Attribut/propriété : Donnée élémentaire permettant de décrire une entité, ou
une association, ou participant à la composition d’un autre attribut. (Exemple :
matricule, nom, poids, prix, ...)
- Association / relation : représentation d’un lien entre plusieurs entités
(chacune
joue un rôle bien déterminé). Elle peut être binaire, ternaire, n-aire.
- Identifiant : propriété (ensemble minimal de propriétés) dont la valeur ne peut
pas
appartenir à plus qu’une entité. Il doit être fixé pour chaque type d’entité
(Souligné).
- Niveau conceptuel : Représente la finalité du système en s'appuyant sur ses
objectifs et ses aspects invariants indépendamment de la manière dont ils seront
réalisés.
- Niveau logique ou organisationnel : Définit l'organisation que l'on doit
mettre en place pour atteindre les objectifs décrits au niveau conceptuel.
- Niveau physique ou opérationnel : Décrit l'implémentation du système
d'information en tenant compte des choix techniques arrêtés.
- Une association réflexive est une association qui relie une entité à elle-même
- La dimension de l'association est le nombre d'entités entrant dans sa collection.

Types d’attributs (propriétés)


- Attribut simple : c’est un attribut qui n’est pas décomposé en d’autres
attributs, ses
valeurs sont atomiques (exemple : salaire, prix)
- Attribut complexe (composé): c’est un attribut qui est décomposé en d’autres
attributs (exemple : adresse è rue, ville, code postal)
- Attribut monovalué : c’est un attribut qui ne peut prendre qu’une seule valeur
par
occurrence (exemple : NSS, date-naissance)
- Attribut multivalué : c’est un attribut qui peut prendre plusieurs valeurs par
occurrence (exemple : téléphones, enfants)
- Attribut obligatoire : c’est un attribut qui doit prendre au moins une valeur par
occurrence (exemple : nom, prénom)
- Attribut facultatif : c’est un attribut qui peut ne pas prendre de valeur par
occurrence (exemple : téléphones, prime)
- Attribut calculé (dérivé) : c’est un attribut dérivé d’un autre attribut (exemple
: âge)
- Les cardinalités précisent la participation de l'entité concernée à la relation.
Elles
traduisent les règles de gestion.

Entité faible
■ Une entité qui ne peut être identifiée par ses seuls attributs propres, mais qui
l'est par
ses attributs plus une occurrence d’une autre entité, occurrence à la quelle elle
est
liée, est appelée « Entité faible »

Attribut : nom attribué à une colonne d’une relation


Tuple : ligne d’une relation correspondant à un enregistrement.
§ Degré : nombre de colonnes d’une relation.
§ Cardinalité : nombre de tuples d’une relation.
§ Schéma de la relation : nom de la relation+ <attributs, domaines> + clé

Clé primaire et clé étrangère

Clé primaire : ensemble minimal d’attributs dont la connaissance des valeurs


permet d’identifier de manière unique tout tuple dans une relation.
§ Elle n’admet pas de valeurs nulles.
§ Elle doit être soulignée dans une relation.
è Chaque relation doit avoir UNE seule clé primaire.

Clé étrangère : un ou plusieurs attributs d’un schéma de relation R1 qui


correspondent à une clé candidate d’un schéma de relation R2.
§ R1 et R2 ne sont pas nécessairement distincts.
§ marquée par #

NB:
Modèle Relationnel = Modèle Logique
Modèle conceptuel = Modèle EA, MCD de Merise , Diagramme de classes d'UML

§ Les BD permettent la réalisation de diverses applications,


§ Néanmoins, elles doivent rester cohérentes au fur et à mesure que ces
données sont mises àjour.
§ La cohérence d’une base dépend de la qualité de son schéma et de la mise en
place des contraintes.
§ La vérification des contraintes dans une BD est efficace si elle profite des
mécanismes (déclaratifs) que les SGBD laissent ànotre disposition.

§ Qu’est-ce qui caractérise une base de données relationnelle?


* Elle est persistante
* Elle est volumineuse
* Elle est structurée
§ Quel est le rôle d’un SGBD?
* Il transmet les fichiers de la base au programme client
* Il propose une représentation abstraite des données et des langages pour y
accéder
* Il indique au programme client où se trouvent les données qui l’intéressent

Une Base de Données (BD) relationnelle est un ensemble structuré de


données (1) enregistrées sur des supports permanents accessibles par
l’ordinateur (2) pour satisfaire simultanément plusieurs utilisateurs (3) de
manière sélective (4) en un temps opportun (5).

(1) Organisation et description des données


(2) Stockage sur disque
(3) Partage de données
(4) Confidentialité
(5) Performance

Vous aimerez peut-être aussi