Base de données 1 Flashcards
Association : A –0..1—-0..*–B
R_A (#A_clé, A_att)
R_B (#B_clé, B_att, A_clé=>R_A)
Association : A –1—-0..*–B
R_A (#A_clé, A_att)
R_B (#B_clé, B_att, A_clé=>R_A)
A_clé NOT NULL
Association : A –1—-1..*–B
R_A (#A_clé, A_att)
R_A IN R_B
R_B (#B_clé, B_att, A_clé=>R_A)
A_clé NOT NULL
Classe d’association :
A –0..1–◇–0..*–B
R_A (#A_clé, A_att)
R_B (#B_clé, B_att, A_clé=>R_A, Association_att)
Classe d’association :
A –1–◇–1..*–B
R_A (#A_clé, A_att)
R_A IN R_B
R_B (#B_clé, B_att, A_clé=>R_A, Association_att)
A_clé NOT NULL
Association : A –0..*—-0..et–B
R_A (#A_clé, A_att)
R_B (#B_clé, B_att)
R_AB (#(A_clé=>R_A, B_clé=>R_B))
Association : A –1..—-1..–B
R_A (#A_clé, A_att)
R_A IN R_AB
R_B (#B_clé, B_att)
R_B IN R_AB
R_AB (#(A_clé=>R_A, B_clé=>R_B))
Classe d’association :
A –0..–◇–0..–B
R_A (#A_clé, A_att)
R_B (#B_clé, B_att)
R_AB (#(A_clé=>R_A, B_clé=>R_B, Asso_clé_loc), Asso_att)
Classe d’association :
A –1..–◇–1..–B
R_A (#A_clé, A_att)
R_A IN R_AB
R_B (#B_clé, B_att)
R_B IN R_AB
R_AB (#(A_clé=>R_A, B_clé=>R_B, Asso_clé_loc), Asso_att)
Association : C ⯁–1—-0..*–D
R_C (#C_clé, C_att)
R_D (#(D_clé, C_clé=>R_C), D_att)
Association : C ⯁–1—-1..*–D
R_C (#C_clé, C_att)
R_C IN R_D
R_D (#(D_clé, C_clé=>R_C), D_att)
Association : C ⯁–1—-0..*–D
avec clé étrangère dans D
R_C (#C_clé, C_att)
R_D (#(D_att, C_clé=>R_C))
Association : C ⯁–1—-0..*–D
avec 2 clé étrangère dans D
R_C (#C_clé, C_att)
R_D (#(D_att1, D_att2, C_clé=>R_C))
Association : A –(0..)1—-(0..)1–B
R_A (#A_clé, A_att)
R_A IN R_B
R_B (#B_clé, B_att, A_clé=>R_A)
clé(A_clé=>R_A) ou A_clé=>R_A UNIQUE
ou
R_AB (#A_clé, A_att, B_clé, B_att)
clé(B_clé) ou B_clé UNIQUE
Association : A –1—-1–B
version simple
R_AB (#A_clé, A_att, B_clé, B_att)
clé(B_clé)
ou
R_AB (#B_clé, B_att, A_clé, A_att)
clé(A_clé)