SlideShare a Scribd company logo
1 of 181
Download to read offline
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Ministére De L’Enseignement
Superieur
Institut Universitaire Siantou
Département Informatique
Minister Of Hight Education
University Institue Siantou
Department of Computer
Science
RESEAUX ET TELECOMMUNICATIONS
Base De Donnée Relationnelle
Enseignant : MOHAMADOU YAKOUDA
12 novembre 2019
Institut Universitaire Siantou() BD 12 novembre 2019 1 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Plan
1 Éléments du modèle relationnel
2 Conception de Schéma Relationnel
3 LES DÉPENDANCES FONCTIONNELLES
4 LES RÈGLES D’INTÉGRITÉ
5 LES FORMES NORMALES
6 REFERENCE BIBLIOGRAPHIQUE
Institut Universitaire Siantou() BD 12 novembre 2019 2 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
attribut
Un attribut est un identificateur (un nom) décrivant une information stockée dans une base.
exemple d’attribut :
– l’âge d’une personne
– le nom d’une personne
– le numéro de sécurité sociale
Domaine
Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles.
exemple de domaine :
– NUM_ELV = { 1, 2, ... , 2000 }
– NUM_ANNEE = { 1, 2, ... , 2000 }
Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
relation
Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0).
Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs
correspondent aux titres des n colonnes.
exemple :
Les domaines :
NOM_ELV = { dupont, durant }
PREN_ELV = { pierre, paul, jacques }
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
NOM_SPORT = { judo, tennis, foot }
La relation ELEVE
ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS
ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) }
Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
schéma d’une relation
Le schéma d’une relation est défini par :
le nom de la relation
la liste de ses attributs
exemple :
ELEVE (NOM, PRENOM, NAISS)
INSCRIPT (NOM_ELV, SPORT)
TRAJET (VD, VA)
degré
Le degré d’une relation est son nombre d’attributs.
occurrence ou n-uplets ou tuples
c’est un élément de l’ensemble figuré par une relation
Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
cardinalité
La cardinalité d’une relation est son nombre d’occurrences.
schéma relationnel
Un schéma relationnel est constitué par l’ensemble des schémas de relation.
base de données relationnelle
Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du
schéma relationnel.
Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
cardinalité
La cardinalité d’une relation est son nombre d’occurrences.
schéma relationnel
Un schéma relationnel est constitué par l’ensemble des schémas de relation.
base de données relationnelle
Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du
schéma relationnel.
Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
cardinalité
La cardinalité d’une relation est son nombre d’occurrences.
schéma relationnel
Un schéma relationnel est constitué par l’ensemble des schémas de relation.
base de données relationnelle
Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du
schéma relationnel.
Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES CONCEPTS
cardinalité
La cardinalité d’une relation est son nombre d’occurrences.
schéma relationnel
Un schéma relationnel est constitué par l’ensemble des schémas de relation.
base de données relationnelle
Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du
schéma relationnel.
Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Règles de passage
Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les
règles suivantes :
La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les
faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante.
Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un
attribut de la relation. L’identifiant est conservé en tant que clé de la relation.
Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une
relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est
précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation
des identifiants des types entité qui interviennent dans le type association.
Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association
devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet
une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type
association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc
comme clé étrangère) l’identifiant de l’autre type entité.
Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Règles de passage
Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les
règles suivantes :
La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les
faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante.
Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un
attribut de la relation. L’identifiant est conservé en tant que clé de la relation.
Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une
relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est
précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation
des identifiants des types entité qui interviennent dans le type association.
Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association
devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet
une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type
association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc
comme clé étrangère) l’identifiant de l’autre type entité.
Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Règles de passage
Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les
règles suivantes :
La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les
faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante.
Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un
attribut de la relation. L’identifiant est conservé en tant que clé de la relation.
Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une
relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est
précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation
des identifiants des types entité qui interviennent dans le type association.
Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association
devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet
une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type
association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc
comme clé étrangère) l’identifiant de l’autre type entité.
Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Règles de passage
Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les
règles suivantes :
La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les
faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante.
Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un
attribut de la relation. L’identifiant est conservé en tant que clé de la relation.
Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une
relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est
précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation
des identifiants des types entité qui interviennent dans le type association.
Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association
devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet
une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type
association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc
comme clé étrangère) l’identifiant de l’autre type entité.
Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Règles de passage
Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les
règles suivantes :
La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les
faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante.
Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un
attribut de la relation. L’identifiant est conservé en tant que clé de la relation.
Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une
relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est
précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation
des identifiants des types entité qui interviennent dans le type association.
Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association
devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet
une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type
association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc
comme clé étrangère) l’identifiant de l’autre type entité.
Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Règles de passage
Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les
règles suivantes :
La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les
faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante.
Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un
attribut de la relation. L’identifiant est conservé en tant que clé de la relation.
Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une
relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est
précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation
des identifiants des types entité qui interviennent dans le type association.
Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association
devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet
une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type
association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc
comme clé étrangère) l’identifiant de l’autre type entité.
Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
FIGURE: exemple de type association du type 1 vers 1
Institut Universitaire Siantou() BD 12 novembre 2019 8 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type association du type 1 vers 1
L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées
ci-dessus nous donnerait :
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Citoyen(Num-Citoyen, Nom, Prénom, Adresse)
Candidat( Num-Citoyen, Parti)
Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
FIGURE: le type entité Date ne doit pas se matérialiser par une relation.
Institut Universitaire Siantou() BD 12 novembre 2019 10 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Cas particulier d’un type entité sans attribut autre que sa clé
Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire
une relation.
Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse)
Candidat( Num-Candidat, Num-Citoyen, Parti)
Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc :
Exemplaire(Num-Exemplaire, date-achat)
Personne(Num-Personne, nom, prénom, adresse)
Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour).
Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
Exemple complet
FIGURE: Exemple très simplifié de modélisation entités-associations.
Institut Universitaire Siantou() BD 12 novembre 2019 12 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
Passage du modèle entités-associations au modèle
relationnel
voici les relations déduites du schéma entités-associations
Exemple complet
Patient(Num-Patient, Nom-Patient, Num-Mutuelle)
Mutuelle(Num-Mutuelle, Nom-Mutuelle)
Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin)
Affection(Num-Affection, Nom-Affection)
Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre,
Durée-Hospitalisation)
Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle
definition
Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs
identifient à coup sûr une occurrence.
Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont
généralement soulignés.
Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé
primaire dans une autre relation.
Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle
definition
Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs
identifient à coup sûr une occurrence.
Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont
généralement soulignés.
Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé
primaire dans une autre relation.
Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle
definition
Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs
identifient à coup sûr une occurrence.
Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont
généralement soulignés.
Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé
primaire dans une autre relation.
Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle
definition
Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs
identifient à coup sûr une occurrence.
Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont
généralement soulignés.
Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé
primaire dans une autre relation.
Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
definition
Soit R(A1, A2, ...., An) un schéma de relation
X et Y des sous-ensembles de A1, A2,. . . An.
On dit que Y dépend fonctionnellement de X (X → Y)
si à chaque valeur de X correspond une valeur unique de Y
on écrit : X → Y
definition
Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble
d’attributs Y
que l’on note X → Y
si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y
remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs
possibles et non sur les valeurs actuelles :
elle caractérise une intention et non une extension de la relation.
Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
Exemple
PRODUIT (no_prod, nom, prixUHT )
no_prod → (nom,prixUHT)
Exemple
NOTE (no_contrôle, no_élève, note)
(no_contrôle, no_élève) → note
Institut Universitaire Siantou() BD 12 novembre 2019 16 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
Exemple
PRODUIT (no_prod, nom, prixUHT )
no_prod → (nom,prixUHT)
Exemple
NOTE (no_contrôle, no_élève, note)
(no_contrôle, no_élève) → note
Institut Universitaire Siantou() BD 12 novembre 2019 16 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES DÉPENDANCES FONCTIONNELLES
Exemple
PRODUIT (no_prod, nom, prixUHT )
no_prod → (nom,prixUHT)
Exemple
NOTE (no_contrôle, no_élève, note)
(no_contrôle, no_élève) → note
Institut Universitaire Siantou() BD 12 novembre 2019 16 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle élémentaire
definition
Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A
où A est un attribut unique n’appartenant pas à X
et où il n’existe pas X0 inclus au sens strict dans X
(i.e. X0 ( X)
tel que X0 → A
definition
Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la
source ne comporte pas d’attributs superflus.
La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la
partie gauche de la dépendance fonctionnelle comporte plusieurs attributs.
Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
dépendance fonctionnelle directe
definition
Une dépendance fonctionnelle X → A
est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir
X → B
B → A
En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité.
Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES RÈGLES D’INTÉGRITÉ
definition
Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une
base.
Le modèle relationnel impose les contraintes structurelles suivantes :
INTÉGRITÉ DE DOMAINE
INTÉGRITÉ DE CLÉ
INTÉGRITÉ RÉFÉRENCIELLE
Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES RÈGLES D’INTÉGRITÉ
definition
Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une
base.
Le modèle relationnel impose les contraintes structurelles suivantes :
INTÉGRITÉ DE DOMAINE
INTÉGRITÉ DE CLÉ
INTÉGRITÉ RÉFÉRENCIELLE
Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES RÈGLES D’INTÉGRITÉ
definition
Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une
base.
Le modèle relationnel impose les contraintes structurelles suivantes :
INTÉGRITÉ DE DOMAINE
INTÉGRITÉ DE CLÉ
INTÉGRITÉ RÉFÉRENCIELLE
Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES RÈGLES D’INTÉGRITÉ
definition
Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une
base.
Le modèle relationnel impose les contraintes structurelles suivantes :
INTÉGRITÉ DE DOMAINE
INTÉGRITÉ DE CLÉ
INTÉGRITÉ RÉFÉRENCIELLE
Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
LES RÈGLES D’INTÉGRITÉ
definition
Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une
base.
Le modèle relationnel impose les contraintes structurelles suivantes :
INTÉGRITÉ DE DOMAINE
INTÉGRITÉ DE CLÉ
INTÉGRITÉ RÉFÉRENCIELLE
Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE DOMAINE
- contrôle des valeurs des attributs
- contrôle entre valeurs des attributs
Institut Universitaire Siantou() BD 12 novembre 2019 20 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE DOMAINE
- contrôle des valeurs des attributs
- contrôle entre valeurs des attributs
Institut Universitaire Siantou() BD 12 novembre 2019 20 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE DOMAINE
- contrôle des valeurs des attributs
- contrôle entre valeurs des attributs
Institut Universitaire Siantou() BD 12 novembre 2019 20 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE CLÉ
Les valeurs de clés primaires doivent être :
- uniques
- non NULL
dans toute extension possible d’une relation, il ne peut exister 2 n-uplets
ayant même valeur pour les attributs clés
sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la
définition d’une clé), ce qui est absurde
Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE CLÉ
Les valeurs de clés primaires doivent être :
- uniques
- non NULL
dans toute extension possible d’une relation, il ne peut exister 2 n-uplets
ayant même valeur pour les attributs clés
sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la
définition d’une clé), ce qui est absurde
Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE CLÉ
Les valeurs de clés primaires doivent être :
- uniques
- non NULL
dans toute extension possible d’une relation, il ne peut exister 2 n-uplets
ayant même valeur pour les attributs clés
sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la
définition d’une clé), ce qui est absurde
Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE CLÉ
Les valeurs de clés primaires doivent être :
- uniques
- non NULL
dans toute extension possible d’une relation, il ne peut exister 2 n-uplets
ayant même valeur pour les attributs clés
sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la
définition d’une clé), ce qui est absurde
Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE CLÉ
Les valeurs de clés primaires doivent être :
- uniques
- non NULL
dans toute extension possible d’une relation, il ne peut exister 2 n-uplets
ayant même valeur pour les attributs clés
sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la
définition d’une clé), ce qui est absurde
Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ DE CLÉ
Les valeurs de clés primaires doivent être :
- uniques
- non NULL
dans toute extension possible d’une relation, il ne peut exister 2 n-uplets
ayant même valeur pour les attributs clés
sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la
définition d’une clé), ce qui est absurde
Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ RÉFÉRENCIELLE
- Les valeurs de clés étrangères sont ’NULL’ ou sont des valeurs de la clé
primaire auxquelles elles font référence
- Relations dépendantes
Les contraintes de référence ont un impact important pour les opérations de
mises à jour, elles permettent d’éviter les anomalies de mises à jour
Institut Universitaire Siantou() BD 12 novembre 2019 22 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ RÉFÉRENCIELLE
- Les valeurs de clés étrangères sont ’NULL’ ou sont des valeurs de la clé
primaire auxquelles elles font référence
- Relations dépendantes
Les contraintes de référence ont un impact important pour les opérations de
mises à jour, elles permettent d’éviter les anomalies de mises à jour
Institut Universitaire Siantou() BD 12 novembre 2019 22 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
INTÉGRITÉ RÉFÉRENCIELLE
- Les valeurs de clés étrangères sont ’NULL’ ou sont des valeurs de la clé
primaire auxquelles elles font référence
- Relations dépendantes
Les contraintes de référence ont un impact important pour les opérations de
mises à jour, elles permettent d’éviter les anomalies de mises à jour
Institut Universitaire Siantou() BD 12 novembre 2019 22 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La théorie de la normalisation
elle met en évidence les relations "indésirables"
elle définit les critères des relations "désirables" appelées formes
normales
Propriétés indésirables des relations
- Redondances
- Valeurs NULL
elle définit le processus de normalisation permettant de décomposer une
relation non normalisée en un ensemble équivalent de relations
normalisées
Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La décomposition
Objectif :
décomposer les relations du schéma relationnel sans perte d’informations
obtenir des relations canoniques ou de base du monde réel
aboutir au schéma relationnel normalisé
Le schéma de départ est le schéma universel de la base
Par raffinement successifs ont obtient des sous relations sans perte
d’informations et qui ne seront pas affectées lors des mises à jour (non
redondance)
Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La décomposition
Objectif :
décomposer les relations du schéma relationnel sans perte d’informations
obtenir des relations canoniques ou de base du monde réel
aboutir au schéma relationnel normalisé
Le schéma de départ est le schéma universel de la base
Par raffinement successifs ont obtient des sous relations sans perte
d’informations et qui ne seront pas affectées lors des mises à jour (non
redondance)
Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La décomposition
Objectif :
décomposer les relations du schéma relationnel sans perte d’informations
obtenir des relations canoniques ou de base du monde réel
aboutir au schéma relationnel normalisé
Le schéma de départ est le schéma universel de la base
Par raffinement successifs ont obtient des sous relations sans perte
d’informations et qui ne seront pas affectées lors des mises à jour (non
redondance)
Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La décomposition
Objectif :
décomposer les relations du schéma relationnel sans perte d’informations
obtenir des relations canoniques ou de base du monde réel
aboutir au schéma relationnel normalisé
Le schéma de départ est le schéma universel de la base
Par raffinement successifs ont obtient des sous relations sans perte
d’informations et qui ne seront pas affectées lors des mises à jour (non
redondance)
Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La décomposition
Objectif :
décomposer les relations du schéma relationnel sans perte d’informations
obtenir des relations canoniques ou de base du monde réel
aboutir au schéma relationnel normalisé
Le schéma de départ est le schéma universel de la base
Par raffinement successifs ont obtient des sous relations sans perte
d’informations et qui ne seront pas affectées lors des mises à jour (non
redondance)
Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
La décomposition
Objectif :
décomposer les relations du schéma relationnel sans perte d’informations
obtenir des relations canoniques ou de base du monde réel
aboutir au schéma relationnel normalisé
Le schéma de départ est le schéma universel de la base
Par raffinement successifs ont obtient des sous relations sans perte
d’informations et qui ne seront pas affectées lors des mises à jour (non
redondance)
Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
première forme normale (1FN)
Une relation est en première forme normale si, et seulement si, tout attribut
contient une valeur atomique (non multiples, non composées).
Contre-exemple
ELEVE (no_elv, nom, prenom, liste_notes)
Un attribut ne peut pas être un ensemble de valeurs
Décomposition
ELEVE (no_elv, nom, prenom)
NOTE (no_elv, no_matiere, note)
Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
première forme normale (1FN)
Une relation est en première forme normale si, et seulement si, tout attribut
contient une valeur atomique (non multiples, non composées).
Contre-exemple
ELEVE (no_elv, nom, prenom, liste_notes)
Un attribut ne peut pas être un ensemble de valeurs
Décomposition
ELEVE (no_elv, nom, prenom)
NOTE (no_elv, no_matiere, note)
Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
première forme normale (1FN)
Une relation est en première forme normale si, et seulement si, tout attribut
contient une valeur atomique (non multiples, non composées).
Contre-exemple
ELEVE (no_elv, nom, prenom, liste_notes)
Un attribut ne peut pas être un ensemble de valeurs
Décomposition
ELEVE (no_elv, nom, prenom)
NOTE (no_elv, no_matiere, note)
Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
première forme normale (1FN)
Une relation est en première forme normale si, et seulement si, tout attribut
contient une valeur atomique (non multiples, non composées).
Contre-exemple
ELEVE (no_elv, nom, prenom, liste_notes)
Un attribut ne peut pas être un ensemble de valeurs
Décomposition
ELEVE (no_elv, nom, prenom)
NOTE (no_elv, no_matiere, note)
Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
première forme normale (1FN)
Une relation est en première forme normale si, et seulement si, tout attribut
contient une valeur atomique (non multiples, non composées).
Contre-exemple
ELEVE (no_elv, nom, prenom, liste_notes)
Un attribut ne peut pas être un ensemble de valeurs
Décomposition
ELEVE (no_elv, nom, prenom)
NOTE (no_elv, no_matiere, note)
Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L
première forme normale (1FN)
Une relation est en première forme normale si, et seulement si, tout attribut
contient une valeur atomique (non multiples, non composées).
Contre-exemple
ELEVE (no_elv, nom, prenom, liste_notes)
Un attribut ne peut pas être un ensemble de valeurs
Décomposition
ELEVE (no_elv, nom, prenom)
NOTE (no_elv, no_matiere, note)
Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf
bdrelationnelle.pdf

More Related Content

Recently uploaded

La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 

Recently uploaded (13)

La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

bdrelationnelle.pdf

  • 1. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Ministére De L’Enseignement Superieur Institut Universitaire Siantou Département Informatique Minister Of Hight Education University Institue Siantou Department of Computer Science RESEAUX ET TELECOMMUNICATIONS Base De Donnée Relationnelle Enseignant : MOHAMADOU YAKOUDA 12 novembre 2019 Institut Universitaire Siantou() BD 12 novembre 2019 1 / 29
  • 2. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Plan 1 Éléments du modèle relationnel 2 Conception de Schéma Relationnel 3 LES DÉPENDANCES FONCTIONNELLES 4 LES RÈGLES D’INTÉGRITÉ 5 LES FORMES NORMALES 6 REFERENCE BIBLIOGRAPHIQUE Institut Universitaire Siantou() BD 12 novembre 2019 2 / 29
  • 3. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 4. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 5. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 6. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 7. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 8. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 9. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 10. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 11. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 12. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 13. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 14. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS attribut Un attribut est un identificateur (un nom) décrivant une information stockée dans une base. exemple d’attribut : – l’âge d’une personne – le nom d’une personne – le numéro de sécurité sociale Domaine Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs possibles. exemple de domaine : – NUM_ELV = { 1, 2, ... , 2000 } – NUM_ANNEE = { 1, 2, ... , 2000 } Institut Universitaire Siantou() BD 12 novembre 2019 3 / 29
  • 15. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 16. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 17. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 18. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 19. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 20. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 21. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 22. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 23. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 24. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 25. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 26. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 27. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 28. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS relation Une relation est un sous-ensemble du produit cartésien de n domaines d’attributs (n > 0). Une relation est représentée sous la forme d’un tableau à deux dimensions dans lequel les n attributs correspondent aux titres des n colonnes. exemple : Les domaines : NOM_ELV = { dupont, durant } PREN_ELV = { pierre, paul, jacques } DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020} NOM_SPORT = { judo, tennis, foot } La relation ELEVE ELEVE ( NOM_ELV ×PREN_ELV ×DATE_NAISS ELEVE = { (dupont, pierre, 1/1/1992),(durant, jacques, 2/2/1994) } Institut Universitaire Siantou() BD 12 novembre 2019 4 / 29
  • 29. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 30. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 31. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 32. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 33. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 34. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 35. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 36. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 37. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS schéma d’une relation Le schéma d’une relation est défini par : le nom de la relation la liste de ses attributs exemple : ELEVE (NOM, PRENOM, NAISS) INSCRIPT (NOM_ELV, SPORT) TRAJET (VD, VA) degré Le degré d’une relation est son nombre d’attributs. occurrence ou n-uplets ou tuples c’est un élément de l’ensemble figuré par une relation Institut Universitaire Siantou() BD 12 novembre 2019 5 / 29
  • 38. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS cardinalité La cardinalité d’une relation est son nombre d’occurrences. schéma relationnel Un schéma relationnel est constitué par l’ensemble des schémas de relation. base de données relationnelle Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du schéma relationnel. Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
  • 39. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS cardinalité La cardinalité d’une relation est son nombre d’occurrences. schéma relationnel Un schéma relationnel est constitué par l’ensemble des schémas de relation. base de données relationnelle Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du schéma relationnel. Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
  • 40. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS cardinalité La cardinalité d’une relation est son nombre d’occurrences. schéma relationnel Un schéma relationnel est constitué par l’ensemble des schémas de relation. base de données relationnelle Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du schéma relationnel. Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
  • 41. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES CONCEPTS cardinalité La cardinalité d’une relation est son nombre d’occurrences. schéma relationnel Un schéma relationnel est constitué par l’ensemble des schémas de relation. base de données relationnelle Une base de données relationnelle est constituée par l’ensemble des n-uplets des différentes relations du schéma relationnel. Institut Universitaire Siantou() BD 12 novembre 2019 6 / 29
  • 42. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Règles de passage Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les règles suivantes : La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante. Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un attribut de la relation. L’identifiant est conservé en tant que clé de la relation. Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation des identifiants des types entité qui interviennent dans le type association. Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc comme clé étrangère) l’identifiant de l’autre type entité. Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
  • 43. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Règles de passage Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les règles suivantes : La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante. Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un attribut de la relation. L’identifiant est conservé en tant que clé de la relation. Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation des identifiants des types entité qui interviennent dans le type association. Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc comme clé étrangère) l’identifiant de l’autre type entité. Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
  • 44. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Règles de passage Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les règles suivantes : La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante. Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un attribut de la relation. L’identifiant est conservé en tant que clé de la relation. Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation des identifiants des types entité qui interviennent dans le type association. Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc comme clé étrangère) l’identifiant de l’autre type entité. Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
  • 45. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Règles de passage Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les règles suivantes : La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante. Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un attribut de la relation. L’identifiant est conservé en tant que clé de la relation. Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation des identifiants des types entité qui interviennent dans le type association. Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc comme clé étrangère) l’identifiant de l’autre type entité. Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
  • 46. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Règles de passage Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les règles suivantes : La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante. Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un attribut de la relation. L’identifiant est conservé en tant que clé de la relation. Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation des identifiants des types entité qui interviennent dans le type association. Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc comme clé étrangère) l’identifiant de l’autre type entité. Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
  • 47. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Règles de passage Pour traduire un schéma du modèle entités-associations vers le modèle relationnel, on peut appliquer les règles suivantes : La normalisation devrait toujours être effectuée avant le passage au modèle relationnel. Dans les faits, elle est parfois faite a posteriori, ce qui impose toujours une surcharge de travail importante. Chaque type entité donne naissance à une relation. Chaque attribut de ce type entité devient un attribut de la relation. L’identifiant est conservé en tant que clé de la relation. Chaque type association dont aucune patte n’a pour cardinalité maximale 1 donne naissance à une relation. Chaque attribut de ce type association devient un attribut de la relation. L’identifiant, s’il est précisé, est conservé en tant que clé de la relation, sinon cette clé est formée par la concaténation des identifiants des types entité qui interviennent dans le type association. Un type association dont au moins une patte a une cardinalité maximale à 1 (ce type association devrait être binaire et n’a généralement pas d’attribut) ne devient pas une relation. Il décrit en effet une dépendance fonctionnelle . La relation correspondant au type entité dont la patte vers le type association a une cardinalité maximale valant 1, se voit simplement ajouter comme attribut (et donc comme clé étrangère) l’identifiant de l’autre type entité. Institut Universitaire Siantou() BD 12 novembre 2019 7 / 29
  • 48. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 FIGURE: exemple de type association du type 1 vers 1 Institut Universitaire Siantou() BD 12 novembre 2019 8 / 29
  • 49. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 50. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 51. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 52. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 53. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 54. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 55. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 56. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type association du type 1 vers 1 L’application des règles de passage du modèle entités-associations au modèle relationnel énoncées ci-dessus nous donnerait : Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Citoyen(Num-Citoyen, Nom, Prénom, Adresse) Candidat( Num-Citoyen, Parti) Institut Universitaire Siantou() BD 12 novembre 2019 9 / 29
  • 57. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé FIGURE: le type entité Date ne doit pas se matérialiser par une relation. Institut Universitaire Siantou() BD 12 novembre 2019 10 / 29
  • 58. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 59. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 60. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 61. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 62. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 63. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 64. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 65. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 66. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Cas particulier d’un type entité sans attribut autre que sa clé Lorsqu’un type entité ne possède pas d’attribut en dehors de sa clé, il ne faut pas nécessairement en faire une relation. Citoyen(Num-Citoyen, Num-Candidat, Nom, Prénom, Adresse) Candidat( Num-Candidat, Num-Citoyen, Parti) Le schéma relationnel adéquat correspondant au modèle entités-associations devient donc : Exemplaire(Num-Exemplaire, date-achat) Personne(Num-Personne, nom, prénom, adresse) Emprunter(Num-Exemplaire, Num-Personne, Date, date-retour). Institut Universitaire Siantou() BD 12 novembre 2019 11 / 29
  • 67. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel Exemple complet FIGURE: Exemple très simplifié de modélisation entités-associations. Institut Universitaire Siantou() BD 12 novembre 2019 12 / 29
  • 68. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 69. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 70. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 71. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 72. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 73. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 74. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L Passage du modèle entités-associations au modèle relationnel voici les relations déduites du schéma entités-associations Exemple complet Patient(Num-Patient, Nom-Patient, Num-Mutuelle) Mutuelle(Num-Mutuelle, Nom-Mutuelle) Médecin(Num-Médecin, Nom-Médecin, Prénom-Médecin) Affection(Num-Affection, Nom-Affection) Hospitaliser(Num-Patient, Num-Affection, Num-Médecin, Date-Entrée, Chambre, Durée-Hospitalisation) Institut Universitaire Siantou() BD 12 novembre 2019 13 / 29
  • 75. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle definition Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs identifient à coup sûr une occurrence. Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont généralement soulignés. Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé primaire dans une autre relation. Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
  • 76. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle definition Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs identifient à coup sûr une occurrence. Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont généralement soulignés. Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé primaire dans une autre relation. Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
  • 77. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle definition Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs identifient à coup sûr une occurrence. Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont généralement soulignés. Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé primaire dans une autre relation. Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
  • 78. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle definition Une clé candidate d’une relation est un ensemble minimal des attributs de la relation dont les valeurs identifient à coup sûr une occurrence. Une clé primaire est une de ses clés candidates. Pour signaler la clé primaire, ses attributs sont généralement soulignés. Une clé étrangère dans une relation est formée d’un ou plusieurs attributs qui constituent une clé primaire dans une autre relation. Institut Universitaire Siantou() BD 12 novembre 2019 14 / 29
  • 79. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 80. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 81. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 82. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 83. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 84. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 85. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 86. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 87. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 88. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES definition Soit R(A1, A2, ...., An) un schéma de relation X et Y des sous-ensembles de A1, A2,. . . An. On dit que Y dépend fonctionnellement de X (X → Y) si à chaque valeur de X correspond une valeur unique de Y on écrit : X → Y definition Autrement dit, il existe une dépendance fonctionnelle entre un ensemble d’attributs X et un ensemble d’attributs Y que l’on note X → Y si connaissant une occurrence de X on ne peut lui associer qu’une seule occurrence de Y remarque :Il est essentiel de noter qu’une dépendance fonctionnelle est une assertion sur toutes les valeurs possibles et non sur les valeurs actuelles : elle caractérise une intention et non une extension de la relation. Institut Universitaire Siantou() BD 12 novembre 2019 15 / 29
  • 89. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES Exemple PRODUIT (no_prod, nom, prixUHT ) no_prod → (nom,prixUHT) Exemple NOTE (no_contrôle, no_élève, note) (no_contrôle, no_élève) → note Institut Universitaire Siantou() BD 12 novembre 2019 16 / 29
  • 90. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES Exemple PRODUIT (no_prod, nom, prixUHT ) no_prod → (nom,prixUHT) Exemple NOTE (no_contrôle, no_élève, note) (no_contrôle, no_élève) → note Institut Universitaire Siantou() BD 12 novembre 2019 16 / 29
  • 91. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES DÉPENDANCES FONCTIONNELLES Exemple PRODUIT (no_prod, nom, prixUHT ) no_prod → (nom,prixUHT) Exemple NOTE (no_contrôle, no_élève, note) (no_contrôle, no_élève) → note Institut Universitaire Siantou() BD 12 novembre 2019 16 / 29
  • 92. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 93. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 94. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 95. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 96. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 97. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 98. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 99. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle élémentaire definition Une dépendance fonctionnelle élémentaire est une dépendance fonctionnelle de la forme X → A où A est un attribut unique n’appartenant pas à X et où il n’existe pas X0 inclus au sens strict dans X (i.e. X0 ( X) tel que X0 → A definition Autrement dit, une dépendance fonctionnelle est élémentaire si la cible est un attribut unique et si la source ne comporte pas d’attributs superflus. La question sur l’élémentarité d’une dépendance fonctionnelle ne doit donc se poser que lorsque la partie gauche de la dépendance fonctionnelle comporte plusieurs attributs. Institut Universitaire Siantou() BD 12 novembre 2019 17 / 29
  • 100. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 101. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 102. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 103. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 104. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 105. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 106. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L dépendance fonctionnelle directe definition Une dépendance fonctionnelle X → A est une dépendance fonctionnelle directe s’il n’existe aucun attribut B tel que l’on puisse avoir X → B B → A En d’autres termes, cela signifie que la dépendance entre X et A ne peut pas être obtenue par transitivité. Institut Universitaire Siantou() BD 12 novembre 2019 18 / 29
  • 107. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES RÈGLES D’INTÉGRITÉ definition Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une base. Le modèle relationnel impose les contraintes structurelles suivantes : INTÉGRITÉ DE DOMAINE INTÉGRITÉ DE CLÉ INTÉGRITÉ RÉFÉRENCIELLE Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
  • 108. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES RÈGLES D’INTÉGRITÉ definition Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une base. Le modèle relationnel impose les contraintes structurelles suivantes : INTÉGRITÉ DE DOMAINE INTÉGRITÉ DE CLÉ INTÉGRITÉ RÉFÉRENCIELLE Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
  • 109. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES RÈGLES D’INTÉGRITÉ definition Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une base. Le modèle relationnel impose les contraintes structurelles suivantes : INTÉGRITÉ DE DOMAINE INTÉGRITÉ DE CLÉ INTÉGRITÉ RÉFÉRENCIELLE Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
  • 110. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES RÈGLES D’INTÉGRITÉ definition Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une base. Le modèle relationnel impose les contraintes structurelles suivantes : INTÉGRITÉ DE DOMAINE INTÉGRITÉ DE CLÉ INTÉGRITÉ RÉFÉRENCIELLE Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
  • 111. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L LES RÈGLES D’INTÉGRITÉ definition Les règles d’intégrité sont les assertions qui doivent être vérifiées par les données contenues dans une base. Le modèle relationnel impose les contraintes structurelles suivantes : INTÉGRITÉ DE DOMAINE INTÉGRITÉ DE CLÉ INTÉGRITÉ RÉFÉRENCIELLE Institut Universitaire Siantou() BD 12 novembre 2019 19 / 29
  • 112. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE DOMAINE - contrôle des valeurs des attributs - contrôle entre valeurs des attributs Institut Universitaire Siantou() BD 12 novembre 2019 20 / 29
  • 113. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE DOMAINE - contrôle des valeurs des attributs - contrôle entre valeurs des attributs Institut Universitaire Siantou() BD 12 novembre 2019 20 / 29
  • 114. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE DOMAINE - contrôle des valeurs des attributs - contrôle entre valeurs des attributs Institut Universitaire Siantou() BD 12 novembre 2019 20 / 29
  • 115. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE CLÉ Les valeurs de clés primaires doivent être : - uniques - non NULL dans toute extension possible d’une relation, il ne peut exister 2 n-uplets ayant même valeur pour les attributs clés sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la définition d’une clé), ce qui est absurde Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
  • 116. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE CLÉ Les valeurs de clés primaires doivent être : - uniques - non NULL dans toute extension possible d’une relation, il ne peut exister 2 n-uplets ayant même valeur pour les attributs clés sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la définition d’une clé), ce qui est absurde Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
  • 117. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE CLÉ Les valeurs de clés primaires doivent être : - uniques - non NULL dans toute extension possible d’une relation, il ne peut exister 2 n-uplets ayant même valeur pour les attributs clés sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la définition d’une clé), ce qui est absurde Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
  • 118. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE CLÉ Les valeurs de clés primaires doivent être : - uniques - non NULL dans toute extension possible d’une relation, il ne peut exister 2 n-uplets ayant même valeur pour les attributs clés sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la définition d’une clé), ce qui est absurde Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
  • 119. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE CLÉ Les valeurs de clés primaires doivent être : - uniques - non NULL dans toute extension possible d’une relation, il ne peut exister 2 n-uplets ayant même valeur pour les attributs clés sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la définition d’une clé), ce qui est absurde Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
  • 120. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ DE CLÉ Les valeurs de clés primaires doivent être : - uniques - non NULL dans toute extension possible d’une relation, il ne peut exister 2 n-uplets ayant même valeur pour les attributs clés sinon 2 clés identiques détermineraient 2 lignes identiques (d’après la définition d’une clé), ce qui est absurde Institut Universitaire Siantou() BD 12 novembre 2019 21 / 29
  • 121. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ RÉFÉRENCIELLE - Les valeurs de clés étrangères sont ’NULL’ ou sont des valeurs de la clé primaire auxquelles elles font référence - Relations dépendantes Les contraintes de référence ont un impact important pour les opérations de mises à jour, elles permettent d’éviter les anomalies de mises à jour Institut Universitaire Siantou() BD 12 novembre 2019 22 / 29
  • 122. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ RÉFÉRENCIELLE - Les valeurs de clés étrangères sont ’NULL’ ou sont des valeurs de la clé primaire auxquelles elles font référence - Relations dépendantes Les contraintes de référence ont un impact important pour les opérations de mises à jour, elles permettent d’éviter les anomalies de mises à jour Institut Universitaire Siantou() BD 12 novembre 2019 22 / 29
  • 123. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L INTÉGRITÉ RÉFÉRENCIELLE - Les valeurs de clés étrangères sont ’NULL’ ou sont des valeurs de la clé primaire auxquelles elles font référence - Relations dépendantes Les contraintes de référence ont un impact important pour les opérations de mises à jour, elles permettent d’éviter les anomalies de mises à jour Institut Universitaire Siantou() BD 12 novembre 2019 22 / 29
  • 124. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 125. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 126. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 127. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 128. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 129. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 130. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 131. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La théorie de la normalisation elle met en évidence les relations "indésirables" elle définit les critères des relations "désirables" appelées formes normales Propriétés indésirables des relations - Redondances - Valeurs NULL elle définit le processus de normalisation permettant de décomposer une relation non normalisée en un ensemble équivalent de relations normalisées Institut Universitaire Siantou() BD 12 novembre 2019 23 / 29
  • 132. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La décomposition Objectif : décomposer les relations du schéma relationnel sans perte d’informations obtenir des relations canoniques ou de base du monde réel aboutir au schéma relationnel normalisé Le schéma de départ est le schéma universel de la base Par raffinement successifs ont obtient des sous relations sans perte d’informations et qui ne seront pas affectées lors des mises à jour (non redondance) Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
  • 133. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La décomposition Objectif : décomposer les relations du schéma relationnel sans perte d’informations obtenir des relations canoniques ou de base du monde réel aboutir au schéma relationnel normalisé Le schéma de départ est le schéma universel de la base Par raffinement successifs ont obtient des sous relations sans perte d’informations et qui ne seront pas affectées lors des mises à jour (non redondance) Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
  • 134. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La décomposition Objectif : décomposer les relations du schéma relationnel sans perte d’informations obtenir des relations canoniques ou de base du monde réel aboutir au schéma relationnel normalisé Le schéma de départ est le schéma universel de la base Par raffinement successifs ont obtient des sous relations sans perte d’informations et qui ne seront pas affectées lors des mises à jour (non redondance) Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
  • 135. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La décomposition Objectif : décomposer les relations du schéma relationnel sans perte d’informations obtenir des relations canoniques ou de base du monde réel aboutir au schéma relationnel normalisé Le schéma de départ est le schéma universel de la base Par raffinement successifs ont obtient des sous relations sans perte d’informations et qui ne seront pas affectées lors des mises à jour (non redondance) Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
  • 136. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La décomposition Objectif : décomposer les relations du schéma relationnel sans perte d’informations obtenir des relations canoniques ou de base du monde réel aboutir au schéma relationnel normalisé Le schéma de départ est le schéma universel de la base Par raffinement successifs ont obtient des sous relations sans perte d’informations et qui ne seront pas affectées lors des mises à jour (non redondance) Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
  • 137. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L La décomposition Objectif : décomposer les relations du schéma relationnel sans perte d’informations obtenir des relations canoniques ou de base du monde réel aboutir au schéma relationnel normalisé Le schéma de départ est le schéma universel de la base Par raffinement successifs ont obtient des sous relations sans perte d’informations et qui ne seront pas affectées lors des mises à jour (non redondance) Institut Universitaire Siantou() BD 12 novembre 2019 24 / 29
  • 138. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L première forme normale (1FN) Une relation est en première forme normale si, et seulement si, tout attribut contient une valeur atomique (non multiples, non composées). Contre-exemple ELEVE (no_elv, nom, prenom, liste_notes) Un attribut ne peut pas être un ensemble de valeurs Décomposition ELEVE (no_elv, nom, prenom) NOTE (no_elv, no_matiere, note) Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
  • 139. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L première forme normale (1FN) Une relation est en première forme normale si, et seulement si, tout attribut contient une valeur atomique (non multiples, non composées). Contre-exemple ELEVE (no_elv, nom, prenom, liste_notes) Un attribut ne peut pas être un ensemble de valeurs Décomposition ELEVE (no_elv, nom, prenom) NOTE (no_elv, no_matiere, note) Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
  • 140. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L première forme normale (1FN) Une relation est en première forme normale si, et seulement si, tout attribut contient une valeur atomique (non multiples, non composées). Contre-exemple ELEVE (no_elv, nom, prenom, liste_notes) Un attribut ne peut pas être un ensemble de valeurs Décomposition ELEVE (no_elv, nom, prenom) NOTE (no_elv, no_matiere, note) Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
  • 141. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L première forme normale (1FN) Une relation est en première forme normale si, et seulement si, tout attribut contient une valeur atomique (non multiples, non composées). Contre-exemple ELEVE (no_elv, nom, prenom, liste_notes) Un attribut ne peut pas être un ensemble de valeurs Décomposition ELEVE (no_elv, nom, prenom) NOTE (no_elv, no_matiere, note) Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
  • 142. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L première forme normale (1FN) Une relation est en première forme normale si, et seulement si, tout attribut contient une valeur atomique (non multiples, non composées). Contre-exemple ELEVE (no_elv, nom, prenom, liste_notes) Un attribut ne peut pas être un ensemble de valeurs Décomposition ELEVE (no_elv, nom, prenom) NOTE (no_elv, no_matiere, note) Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29
  • 143. Éléments du modèle relationnel Conception de Schéma Relationnel LES DÉPENDANCES FONCTIONNELLES LES RÈGLES D’INTÉGRITÉ L première forme normale (1FN) Une relation est en première forme normale si, et seulement si, tout attribut contient une valeur atomique (non multiples, non composées). Contre-exemple ELEVE (no_elv, nom, prenom, liste_notes) Un attribut ne peut pas être un ensemble de valeurs Décomposition ELEVE (no_elv, nom, prenom) NOTE (no_elv, no_matiere, note) Institut Universitaire Siantou() BD 12 novembre 2019 25 / 29