Vous êtes sur la page 1sur 4

LEDIEU Valentin

! Ne pas confondre classe et objet

Traduction :

R0 : chaque asso ternaire est décomposée en asso binaire

R1c : chaque classe-> relation/ Attribut monovalué(uniquement)->att relation/ Id-> clef primaire

R1a : chaque asso */*-> relation/couple des id-> clef primaire/ att monoval-> att relation

R2 : asso 1/1-> clef étrangère dans une des relations

R3 : 1/*-> clef étrangère dans la relation du côté de *

R4 : Supp les redondances

Cas particulier :

*Att multival

*relation de généralisation (est un)

* interblocage de ref

Normalisation :

1FN : les att sont a val atomique. Si les att st multival, on


décompose en isolant chaque att.

2FN : est 1FN + pas de df entre la clef et les autres att

3FN : pas de df entre les att non clef

3FNBCK : 3FN + pas de df att(non clef)/ clef (ds ce sens !)

Asso unaire

Lorsqu’il y a des attributs multivalués on les sépare.

Un att multivalué est suivi de []

Dépendance fonctionnelle élémentaire :Soit G un groupe d'attributs et A un attribut, une DF G→A


est élémentaire si A n'est pas incluse dans G et s'il n'existe pas d'attribut A' de G qui détermine A

Agrégation : maître/esclave, tout et parties, composé/composant (losange blanc)

Composition : les composants ne sont pas partageable (unique) et la destruction de l’agrégat->


destruction composant (losange noir)

Généralisation :
LEDIEU Valentin

Dépendance fonctionnelle : élément source--- >élément cible ( si elmt source utilise elmt cible)

UML : Unified Modelling Language

SQL :

 SELECT ENFANT.NOM

FROM ENFANT

WHERE (((ENFANT.NOM) Not In (SELECT NOM FROM PARENT)));

Prend les noms des orphelins

*Avec l’union, on oublie les redondances des 2 tables

! Ne pas confondre classe et objet

Traduction :
LEDIEU Valentin

R0 : chaque asso ternaire est décomposée en asso binaire

R1c : chaque classe-> relation/ Attribut monovalué(uniquement)->att relation/ Id-> clef primaire

R1a : chaque asso */*-> relation/couple des id-> clef primaire/ att monoval-> att relation

R2 : asso 1/1-> clef étrangère dans une des relations

R3 : 1/*-> clef étrangère dans la relation du côté de *

R4 : Supp les redondances

Cas particulier :

*Att multival

*relation de généralisation (est un)

* interblocage de ref

Normalisation :

1FN : les att sont a val atomique. Si les att st multival, on décompose en isolant chaque att.

2FN : est 1FN + pas de df entre la clef et les autres att

3FN : pas de df entre les att non clef

3FNBCK : 3FN + pas de df att(non clef)/ clef (ds ce sens !)

Asso unaire

Lorsqu’il y a des attributs multivalués on les sépare.

Un att multivalué est suivi de []

Dépendance fonctionnelle élémentaire :Soit G un groupe d'attributs et A un attribut, une DF G→A


est élémentaire si A n'est pas incluse dans G et s'il n'existe pas d'attribut A' de G qui détermine A

Agrégation : maître/esclave, tout et parties, composé/composant (losange blanc)

Composition : les composants ne sont pas partageable (unique) et la destruction de l’agrégat->


destruction composant (losange noir)

Généralisation : Généralisation = sous-classe-->superclasse

Spécialisation : super-classesous-classe
LEDIEU Valentin

Dépendance fonctionnelle : élément source--- >élément cible ( si elmt source utilise elmt cible)

UML : Unified Modelling Language

SQL :

 SELECT ENFANT.NOM

FROM ENFANT

WHERE (((ENFANT.NOM) Not In (SELECT NOM FROM PARENT)));

Prend les noms des orphelins

*Avec l’union, on oublie les redondances des 2 tables

Vous aimerez peut-être aussi