Académique Documents
Professionnel Documents
Culture Documents
S4
2021-2022
1
1. Terminologie
2. Schéma relationnel d’une BD (MLD)
3. Normalisation
3
1. Terminologie
44
1. Terminologie
Schéma relationnel.
55
1. Terminologie
Tables:
Lorsque les données ont la même structure (par ex. renseignement relatifs à
un client), on peut alors les organiser en tables dans lesquelles:
Exemple:
Attribut, et domaine
RELATION
ATTRIBUT DOMAINE
TUPLES
7
1. Terminologie
Clé primaire
8
1. Terminologie
Une clé primaire est simple si elle est composée une seule colonne
Exemple:
99
1. Terminologie
Clé étrangère: Une ou plusieurs colonnes dans une table qui a pour but
d’assurer une liaison entre deux tables la clé primaire de la première
table est dupliquée dans la deuxième on l’appelle aussi clé externe
(Foreign key)
Convention:
•On fait précéder par # la clé étrangère
Exemple:
Clients Commandes
N° client N° commande
Nom client Date commande
Prénom client #N° client
Adresse client
10
10
1. Terminologie
Entité Table/relation
11
11
1. Terminologie
Remarques:
Rq1: Une même table peut avoir plusieurs clés étrangère mais une
seule clé primaire (éventuellement composée de plusieurs colonnes).
Rq2: Une clé étrangère peut aussi être primaire (dans la même table).
Rq3: Une clé étrangère peut être composée (c’est le cas si la clé
primaire référencée est composée).
Rq5: Si une clé étrangère ne doit pas recevoir la valeur NULL, alors il
faut le préciser dans la description des colonnes.
12
12
2. Schéma relationnel d’une BD
Schéma relationnel:
13
13
2. Schéma relationnel d’une BD
Entité:
Règle : Toute entité dans un MCD devient une table dans un MLD dans
laquelle les propriétés deviennent les colonnes et l’identifiant de l’entité
constitue la clé primaire de la table.
(MCD)
Magasin Employé
N° Agence N°Employé
N°_civique Embaucher Nom Employé
Rue 1.n Prénom employé
1.1 Salaire employé
Ville
Code postal
Employé
N°_Employé
Magasin Nom Employé
Prénom employé
N°Agence Salaire employé
N° civique #N°Agence
Rue
Ville
Code postal 15
15
2. Schéma relationnel d’une BD
16
2. Schéma relationnel d’une BD
Se traduit par une nouvelle table dont le clé primaire est composée des
identifiants des deux entités, les éventuelles propriétés de l’association
deviennent les attributs de cette table.
Skieur Compétition
Nomski (0,n) Classer (0,n) Refcomp
spécialité rang datcomp
Se traduit
par
18
18
2. Schéma relationnel d’une BD
19
19
2. Schéma relationnel d’une BD
On crée une table ayant pour clé primaire les identifiants des différentes
entités de l’association. Les éventuelles propriétés de l’association
deviennent les attributs de la table.
Classe
No_classe
0.n
Matière 0.n Professeur
Assure 0.n
No_matiere No_prof
codsalle
Se traduit par
21
2. Schéma relationnel d’une BD
Association réflexive:
Personne Gérer
N° matricule
#N° matricule1
Nom
#N° matricule2
Prenom
Nom
Salaire
Prenom
Salaire 22
22
2. Schéma relationnel d’une BD
23
3. Normalisation
25
25
3. Normalisation
26
26
3. Normalisation
27
27
3. Normalisation
29
3. Normalisation
Les tables relationnelles sont nativement toutes en 1FN car les attributs
de type tableau ne sont pas autorisés au niveau de la BD
32
32
3. Normalisation
33
3. Normalisation
34
3. Normalisation:
Une relation est 3FN si elle respect la deuxième forme normale et si les
DF entre la clés primaire et les autres colonnes sont directes.
36
3. Normalisation
37
3. Normalisation:
- Dépendances fonctionnelles:
3. Normalisation:
28/04/2021 KASIMI
CMD02 CLI22 ART205 Tablette 13
Sara
Samsung
ART21 Souris 15
Bluetooth
ART52 ClavierGR25 10
3. Normalisation:
3. Normalisation:
3. Normalisation:
3. Normalisation:
3. Normalisation:
3. Normalisation:
3. Normalisation:
3. Normalisation:
1. Modèle Physique de données
Définition
57
1. Modèle Physique de données
58
1. Modèle Physique de données
Dans le MPD on crée les tables dont on met le nom dans l’en-tête,
ensuite à l’intérieur de ces tables on met l’ensemble des champs
qu’elles contiennent.
Dans un second temps, il faut souligner les champs qui sont des clés primaires et
mettre un “#” devant les champs qui sont des clés étrangères.
59
1. Modèle Physique de données
60
1. Modèle Physique de données
61
1. Modèle Physique de données
62
1. Modèle Physique de données
63
1. Modèle Physique de données
64