PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 15-12-2011 15:29:52

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

une table avec 2 liaisons ou deux tables?

Bonjour a tous,

je suis en train de mettre au point ma base de données et me pose la question suivante.

j'ai une table projet et une autre table taches projets

désormais je dois créer une table liée au budget.
toutefois tant un projet qu'un tache de celui peut avoir un budget.

aussi ma question est:
dois je créer une table budget projet et une autre budget tache projets ou y a t'il une façon de procéder afin que ma table budget puisse être rattaché au deux?

merci d'avance

Hors ligne

#2 15-12-2011 17:19:27

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : une table avec 2 liaisons ou deux tables?

Tu pourrais typer ta table budget pour qu'on sache s'il s'agit d'un budget de projet ou de tache, mais le problème c'est que tu ne peux plus y mettre de FOREIGN KEY référencée.
Autre solution une même table en gestion d'arborescence pour les projets et les tâches et du coup la table budget peut récupérer sa clé étrangère.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 15-12-2011 17:32:42

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : une table avec 2 liaisons ou deux tables?

pour info en fait j'ai une relation n:m entre
projet et budget
ET
taches et budget


de sorte a avoir
id projet et id budget
id tache et id budget

ca me parait correct a moi car cela répond a ma problématique mais je sais pas si c'est correct question mis en place pour un developeur pro comme toi!
donne moi ton avis please

je vais toutefois lire ton doc en plus! merci pour le partage

Hors ligne

Pied de page des forums