Académique Documents
Professionnel Documents
Culture Documents
LE MODÈLE RELATIONNEL
Sommaire
1. Définitions
2. Règles de modélisation
3. Identifiant d'une relation (clé primaire)
4. Identifiant externe (clé étrangère)
5. Traduction d'un schéma entité association en relationnel
6. Normalisation d’une relation
Première et deuxième formes normales
Troisième forme normale
forme normale de Boyce Codd
1. Définitions
1. Le modèle relationnel ?
TUPLE
ATTRIBUT
1. Définitions
3. Notion de domaine
Un domaine est un ensemble de valeurs que peut
prendre un attribut; c'est le domaine définition d'un
ou plusieurs attributs.
Exemple de domaines:
• Dnom : chaînes de caractères de longueur maximale 30
• Dnum : entiers compris entre 0 et 99999
• Dcouleur : {"bleu", "vert", "jaune"}
• Dâge : entiers compris entre 16 et 65
1. Définitions
4. Relation :
Une relation est définie par :
son nom
liste de couples (nom d'attribut : domaine)
son (ses) identifiant(s) (clés)
sa définition (phrase en français)
Les trois premières informations: nom de la relation,
liste des couples (attribut : domaine) et identifiant(s)
constituent le schéma de la relation.
Exemple : schéma de la relation Etudiant :
Etudiant (N° Etud : Dnum, Nom : Dnom, Prénom : Dnom, Age :
Dâge)
1. Définitions
4. Relation :
1/ vérifier que la relation est en première forme normale (voir définition ci-dessous);
2/ établir son graphe minimum des dépendances;
3/ déterminer, à l'aide du graphe, tous ses identifiants;
4/ déterminer, à l'aide du graphe, sa forme normale (voir définitions ci-dessous);
5/ si la relation n'est pas normalisée, décomposer, à l'aide du graphe, la relation en
relations mieux normalisées
6. Normalisation d’une
relation
Première forme normale (1FN) :
Définition : Une relation est en première forme normale si chaque
valeur de chaque attribut de chaque tuple est une valeur simple (tous
les attributs sont simples et monovalués).
◦ Graphe de dépendances :