Vous êtes sur la page 1sur 28

Database Foundations

2-3
Entités et attributs

Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés.


Feuille de route Vous êtes ici

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

Voici les objectifs de cette leçon :


• Identifier les entités
• Identifier les attributs
• Identifier les attributs obligatoires, facultatifs,
volatils et non volatils
• Décrire les notations Barker, Bachman et
d'ingénierie informationnelle

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.

INVITE ENTITES HOTEL

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 :

Nom Description Exemple


Principale Existe indépendamment CLIENT, INSTRUCTEUR
Caractéristique Existe en raison d'une COMMANDE, OFFRE DE
autre entité (principale) COURS
Intersection Existe en raison de LIGNE DE COMMANDE,
plusieurs entités INSCRIPTION A UN
COURS

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

Base de données du magasin Oracle Baseball League


Identification d'entités

DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 9
Entités et attributs
Attributs

• Les attributs décrivent des entités. Ils correspondent


aux informations spécifiques qui doivent être
connues.
• Il s'agit d'un détail de propriété monovaleur d'une
entité.
Age Nom

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

• Les attributs sont affichés à l'intérieur du cadre de


l'entité dans le diagramme ERD.
• Les noms d'attribut sont au singulier et en
majuscules/minuscules ou en minuscules seulement.
• Dans la plupart des cas, le nom de l'attribut ne doit
pas inclure celui de l'entité, car les attributs sont
qualifiés avec le nom de l'entité.

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

• Les attributs sont classés dans l'une des catégories


suivantes :
– Obligatoires (valeurs NULL non autorisées), indiqués par le
signe *
– Facultatifs (valeurs NULL autorisées), indiqués par un o
minuscule

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

Base de données du magasin Oracle Baseball League


Identification des attributs

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

• Les attributs obligatoires doivent avoir une valeur.


• Les attributs facultatifs peuvent ne pas avoir de
valeur et être vides (NULL).

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

• Les attributs monovaleurs ne peuvent avoir qu'une


seule valeur à un instant donné.
– Exemple : Nom de l'étudiant
• Les attributs multivaleurs peuvent avoir plusieurs
valeurs à la fois.
– Exemple : Address
EMPLOYE

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

Base de données du magasin Oracle Baseball League


Identification des attributs obligatoires/facultatifs

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

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. 22
Notation d'ingénierie informationnelle

EMPLOYEE works in
DEPARTMENT

contains

Un employé (EMPLOYEE) travaille dans (works in) un seul service (DEPARTMENT).


Un service (DEPARTMENT) comprend (contains) zéro ou plusieurs employés (EMPLOYEE).

zéro ou plusieurs zéro ou un

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

Remarque : la notation de Barker est utilisée pour ce cours.

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 de EMPLOYEE works in DEPARTMENT


Bachman 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

Base de données du magasin Oracle Baseball League


Utilisation de la notation de Barker

DFo 2-3
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 26
Entités et attributs
Synthèse

Dans cette leçon, vous avez appris comment :


• identifier les entités ;
• identifier les attributs ;
• identifier les attributs obligatoires, facultatifs, volatils
et non volatils ;
• décrire les notations Barker, Bachman et d'ingénierie
informationnelle.

DFo 2-3
Entités et attributs Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 27

Vous aimerez peut-être aussi