Contrainte d'exclusion

lanussa -  
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour,
Je travail sur une base de donné dans laquelle j’ai une table investisseur se dernier peut être soit morale soit physique
Cela engage deux autres tables, table morale et table physique et une contrainte d'exclusion mon problème est comment définir les cardinalité entre c’est trois tables c’est urgent merci de me réponde vite

2 réponses

kij_82 Messages postés 4260 Statut Contributeur 857
 
Bonjour :

Puisqu'un investisseur ne peut pas être deux fois (ou plus) physique, à priori la cardinalité entre investisseur et les deux autres tables et de 1 (coté investisseur), alors qu'elle est de 0,n du coté des deux autres tables. Ca c'est ce qui est certain.
En plus, posons nous cette question : est ce qu'un investisseur peut être à la fois moral et physique ? Que la réponse soit oui ou non, la cardinalité coté investisseur devient 0,1 (puisqu'il peut être morale et ne pas être physique (donc pas de lien avec la table physique)

Donc ce que je mettrais :

investisseur (0,1) ----------- (0,n) moral
(0,1)
|
|
(0,n)
physique

Après il est possible que j'ai mal compris ton besoin, mais je trouve cette organisation bizarre, j'aurais plutôt mis un champs a deux valeur possible (morale / physique) dans la table investisseur, puisque ce que tu gère c'est les investisseur, et non le type d'investisseur, non ?
0
lanussa
 
Merci c’est très gentil de ta par de ma voire répandait a si vit et pour ta proposition j’avait presque la même idée mais j’avais des doutes, merci de m’avoir assurer
Ce qui concerne ta proposition d’ajout d’un champs a deux valeur possible (morale / physique) dans la table investisseur, je ne peux pas le faire car chaque type a des attributs différente de l’autre type exemple :
Type morale se connu par Numéro de registre, siége social, gérant…
Type physique se connu par Numéro de CIN, nom, prenom, residence…
J’espère que t’as bien saisi la structure de ma base de donnée
Merci une autre fois de m’avoir aider.
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Ok, si ton problème est résolu, merci de passer la discussion en "résolu".
0