Académique Documents
Professionnel Documents
Culture Documents
2-3
Entités et attributs
Modèles de
Bases de données Entités et
données conceptuels et attributs
relationnelles physiques
Identificateurs Modélisation
Relations entité-relation
uniques
(diagrammes ERD)
DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 3
Entités et attributs
Objectifs
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 4
Entité
• Informations à suivre
• Nom de points qu'il est possible d'énumérer
(habituellement sous la forme de substantifs)
EMPLOYEE DEPARTMENT
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 5
Identification des entités : exemple
Sharon Ferguson, manager chez District Hotel, veut
gérer les informations conservées par son entreprise
sur les hôtels, les clients et les chambres. Sharon est
responsable de plusieurs hôtels à divers endroits. Elle
veut connaître les chambres proposées par chaque
hôtel et leur prix. Elle veut aussi savoir quelles
chambres ont été réservées à une date spécifique par
un client.
CHAMBRE RESERVATION
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 6
Types d'entité
• Les entités peuvent être classées selon les types
suivants :
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 7
Entités et instances
POSTE
• Les entités contiennent employé de bureau
des instances. violoniste contrôleur
comptable financier
• Une instance d'entité est manager serveuse
une occurrence unique enseignant
d'une entité.
Entité Instance
• Les entités représentent PERSONNE John Smith
un ensemble d'instances
PRODUIT Clou en cuivre de 2,5 x
présentant un intérêt 35 mm
pour une entreprise TYPE DE Clou
particulière. PRODUIT
POSTE Violoniste
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 8
Projet - Exercice 1
DFo_2_3_1_Project
DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 9
Entités et attributs
Attributs
Numéro de
Adresse
téléphone
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 10
Caractéristiques des attributs
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 11
Caractéristiques des attributs
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 12
Attributs volatils et non volatils
• Les attributs volatils sont des attributs instables.
Exemple : âge
• Les attributs non volatils sont des attributs stables.
Exemple : date de naissance
EMPLOYEE
ID
First Name
Attribut non Middle Name
volatil
Date of Birth
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 13
Projet - Exercice 2
DFo_2_3_2_Project
DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 14
Entités et attributs
Attributs obligatoires et facultatifs
EMPLOYEE
* ID Attributs
obligatoires
* First Name
Attributs
facultatifs
o Middle Name
o Date of Birth
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 15
Attributs simples et composites
• Les attributs simples ou atomiques sont des attributs
qui ne peuvent pas être subdivisés.
• Les attributs composites sont des attributs qui
peuvent être subdivisés en parties plus petites
représentant des attributs de base dotés de leur
propre signification.
EMPLOYEE
Name
ID
First Middle Last Attribut Attribut
Name Name Name composite unique
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 16
Attributs monovaleurs et multivaleurs
Nom_de_famille Adresse
Attribut Attribut
monovaleur multivaleur
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 17
Projet - Exercice 3
DFo_2_3_3_Project
DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 18
Entités et attributs
Notation de Barker : règles régissant le
dessin des entités
• Les entités sont représentées par des rectangles aux
coins arrondis.
• Elles doivent recevoir un nom, qui figure à l'intérieur
de l'entité, dans le coin supérieur gauche.
• Le nom de l'entité doit être en majuscules.
• Le nom de l'entité doit être au singulier.
EMPLOYEE
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 19
Notation de Barker : règles régissant le
dessin des attributs
• Les attributs doivent être écrits de façon à ce que
tout le monde les comprenne, et pas seulement les
développeurs.
• Les attributs doivent être écrits avec une majuscule
pour la première lettre de chaque mot et des
minuscules pour le reste.
EMPLOYEE
• Un symbole représentant le type # Id
d'attribut doit être placé à côté * First Name
* Last Name
de chaque attribut * Date of Birth
(* pour obligatoire, o pour facultatif et # pour l'UID) * Telephone Number
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 20
Notation de Barker : règles régissant le
dessin des relations
• Les relations peuvent exister entre deux entités
maximum.
• Les relations peuvent exister entre une entité et elle-
même (relation récursive).
• Les relations ont deux points de vue.
• Les deux points de vue des relations doivent faire
l'objet d'un libellé.
EMPLOYEE works in DEPARTMENT
contains
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 21
Notation de Bachman
EMPLOYEE
P Id
• Entité (représentée par un cadre) * First Name
* Last Name
• Attributs * Date of Birth
Telephone Number
• Lignes de relation
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 22
Notation d'ingénierie informationnelle
EMPLOYEE works in
DEPARTMENT
contains
un ou plusieurs un seul
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 23
Notations de modèle de données
Notation Notation de Notation de Ingénierie
Barker Bachman informationnelle
Zéro ou un
Un seul
Zéro ou
plusieurs
Un ou plusieurs
Clé # P
primaire/unique
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 24
Notations de modèle de données :
exemples
EMPLOYEE DEPARTMENT
Notation de works in
Barker contains
Notation
EMPLOYEE works in DEPARTMENT
d'ingénierie
informationnelle contains
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 25
Projet - Exercice 4
DFo_2_3_4_Project
DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 26
Entités et attributs
Synthèse
DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 27