Bonjour à toutes et tous,
je suis actuellement entrain de développer un site internet avec une belle base assez complexe (enfin pour moi) et je viens de m'appercevoir d'un léger problème de conception que je n'avais pas prévu évidement .
En gros on a des utilisateur qui peuvent avoir plusieurs adresses d'un côté,
de l'autre nous avons des utilisateurs qui posséde des objets,
le problème est qu'un objet ne peut être qu'a un endroit a la fois (contrainte physique ,
mais surtout cet endroit doit faire partie des adresse du propriétaire de l'objet.
Un petit mcd pour illustrer tout ça:
Comment dois je faire pour déclarer la relation entre la table objet (fk_address) et la table Address (id).
Il faut donc préciser que la foreign key doit être dans la liste des adresses de l'user.
J'ai fouillé un peu du côté des 'Constraint' en suivant ce tuto http://sqlpro.developpez.com/cours/s...partie2#L7.2.4
mais je ne suis pas sur que cela correspondre tout a fait a mon cas de figure, quelqu'un pourrais t'il m'aiguiller sur la façon de procédé pour garantir l'intégrité de mes données.
En plus il me semble qu c'est un cas assez classique, ce qui est encore plus frustrant pour moi de ne pas trouvé de réponse dans la doc.
Merci d'avance de votre aide.
Partager