24
Introduction pratique aux bases de données relationnelles
car chaque employé n'exerce pas forcément la fonction de chef de
département.
Association multiple (Type m)
Association
complexe de
type m
Dans une association multiple (type m), à chaque entité dans
l'ensemble d'entités EE_1 correspondent «une ou plusieurs» entités
dans l'ensemble EE_2. Ce type d'association et celui défini dans le
prochain paragraphe sont dits complexes, car une entité dans EE_1
peut être reliée à un nombre quelconque d'entités dans EE_2. Dans la
figure 2-4, le lien d’APPARTENANCE des projets aux employés est
l'exemple d'une association multiple : chaque projet est réalisé par au
moins un ou plusieurs employés.
Association multiple conditionnelle (Type mc)
Association
conditionnelle
complexe de
type mc
À chaque entité dans l'ensemble d'entités EE_1 correspondent
«aucune, une ou plusieurs» entités dans l'ensemble EE_2. Le type
d'association multiple conditionnelle se distingue du type
d'association multiple par le fait que chaque entité dans EE_1 n’est
pas forcément reliée aux entités dans EE_2. Par exemple, dans la
figure 2-4, en considérant la liaison APPARTENANCE du point de vue
de l'employé, on constate d'une part que chaque employé ne participe
pas obligatoirement à un projet, et d'autre part, qu'un employé peut
contribuer à plusieurs projets à la fois.
Degré d’une liaison
Les types d'associations déterminent le degré d'une liaison.
Comme nous l'avons vu précédemment, chaque liaison comprend
deux types d'associations. Dès lors, le degré d'une liaison entre les
ensembles d'entités EE_1 et EE_2 s’exprime par la paire de types
d'associations qui la composent sous la forme suivante :
Degré := (Type d'association de EE_1 à EE_2, Type
d'association de EE_2 à EE_1)
2 .
2 La notation «:=» se lit «est défini par ...».
Introduction pratique aux bases de données relationnelles
car chaque employé n'exerce pas forcément la fonction de chef de
département.
Association multiple (Type m)
Association
complexe de
type m
Dans une association multiple (type m), à chaque entité dans
l'ensemble d'entités EE_1 correspondent «une ou plusieurs» entités
dans l'ensemble EE_2. Ce type d'association et celui défini dans le
prochain paragraphe sont dits complexes, car une entité dans EE_1
peut être reliée à un nombre quelconque d'entités dans EE_2. Dans la
figure 2-4, le lien d’APPARTENANCE des projets aux employés est
l'exemple d'une association multiple : chaque projet est réalisé par au
moins un ou plusieurs employés.
Association multiple conditionnelle (Type mc)
Association
conditionnelle
complexe de
type mc
À chaque entité dans l'ensemble d'entités EE_1 correspondent
«aucune, une ou plusieurs» entités dans l'ensemble EE_2. Le type
d'association multiple conditionnelle se distingue du type
d'association multiple par le fait que chaque entité dans EE_1 n’est
pas forcément reliée aux entités dans EE_2. Par exemple, dans la
figure 2-4, en considérant la liaison APPARTENANCE du point de vue
de l'employé, on constate d'une part que chaque employé ne participe
pas obligatoirement à un projet, et d'autre part, qu'un employé peut
contribuer à plusieurs projets à la fois.
Degré d’une liaison
Les types d'associations déterminent le degré d'une liaison.
Comme nous l'avons vu précédemment, chaque liaison comprend
deux types d'associations. Dès lors, le degré d'une liaison entre les
ensembles d'entités EE_1 et EE_2 s’exprime par la paire de types
d'associations qui la composent sous la forme suivante :
Degré := (Type d'association de EE_1 à EE_2, Type
d'association de EE_2 à EE_1)
2 .
2 La notation «:=» se lit «est défini par ...».
