MCD : contraintes

MCD : contraintes - SQL/NoSQL - Programmation

Marsh Posté le 08-06-2008 à 16:06:03    

Salut,
 
j'ai 3 tables reliés entre elles de manière "circulaire". On m'a dit qu'il était possible de faire une contrainte entre ces tables, du genre : un client ne peut pas effectuer un virement sur un compte qui n'est pas le sien.
 
Je ne vois pas trop à quoi ça correspond.  
 
Si quelqu'un pouvait m'aiguiller...
 
Merci  :)  
 
http://img300.imageshack.us/img300/9980/meriseza1.png

Reply

Marsh Posté le 08-06-2008 à 16:06:03   

Reply

Marsh Posté le 08-06-2008 à 19:23:07    

Ca pourrait être une contrainte d'inclusion ?  :??:

Reply

Marsh Posté le 08-06-2008 à 20:48:41    

déjà tes cardinalités sont complètement éronné.  
 
Un compte ne peux appartenir qu'à un seule client et un client ne peut avoir qu'un et un seul compte? A mon avis c'est dans l'autre sens.  
 
Ta contrainte, tu l'as automatiquement étant donné qu'un compte ne peut appartenir qu'à un seul client.  
 
Donc pour moi, ta relation entre Client et Virement est inutile car il est possible de retrouver le client via le compte bancaire.

Reply

Marsh Posté le 08-06-2008 à 23:49:12    

J'étais parti sur un compte qui puisse être utilisé par plusieurs utilisateurs.
 
L'utilisateur pouvant effectuer un virement sur son compte afin d'en modifier le solde.
 
Virement ==> id_virement / montant_virement
 
Compte ==> id_compte / solde_compte
 
Sinon ouais, je vois ce que tu veux dire...


Message édité par Nichlas le 08-06-2008 à 23:53:45
Reply

Marsh Posté le 09-06-2008 à 00:00:07    

Toi tu le vois comme ça :
 
http://img213.imageshack.us/img213/7201/ddum0.png

Reply

Marsh Posté le 09-06-2008 à 20:15:32    

te manque la relation vers le compte de destination

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed