Contrainte d'exclusion
Fermé
lanussa
-
14 mars 2008 à 11:53
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 17 mars 2008 à 10:01
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 17 mars 2008 à 10:01
2 réponses
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
14 mars 2008 à 13:20
14 mars 2008 à 13:20
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 ?
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 ?
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
17 mars 2008 à 10:01
17 mars 2008 à 10:01
Ok, si ton problème est résolu, merci de passer la discussion en "résolu".
14 mars 2008 à 16:05
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.