Question sur les tables - SQL/NoSQL - Programmation
Marsh Posté le 25-06-2013 à 14:22:38
Ben dans PERSONNE, y'a la clé étrangère idSOCIETE qui pointe sur SOCIETE.
Dans TRANSFERT, les clés étrangères sont idPRODUIT qui pointe sur PRODUIT, et les 2 idEMETTEUR et idDESTINATAIRE qui pointent toutes les 2 sur SOCIETE.
Marsh Posté le 02-07-2013 à 11:52:19
Je ne suis pas d'accord, car si j'ai bien compris, une "Personne" ne fait pas forcément partie d'une société, je pense que c'est deux entités différentes.
Je te propose deux solutions, dans les deux, tu devras avoir un lien entre Transfert et Produit (table produit => 'Id_produit','nom','desc',...)
(table transfert => 'Id_transfert', 'Id_prod','Id_dest','Table_name','nom',...)
(table Personne/Société => 'Id_pers/soci' ....)
Dans table transfert tu lies ton produits comme l'a dit rufo mais tu lies personne société avec leur id et le nom de la table / ou un id (1/2)
Voila bonne chance
Marsh Posté le 25-06-2013 à 07:21:05
Bonjour à tous,
Petite question au niveau d'un MCD.
J'ai deux tables SOCIETE et PERSONNE, une table TRANSFERT et une table PRODUIT.
Dans la table TRANSFER j'ai l'idPRODUIT, idEMETTEUR et idDESTINATAIRE.
Les sociétés et les personnes peuvent être des émetteurs et des destinataires.
La question est donc : comment construire les tables pour pouvoir gérer le transfert? Quels vont être les foreign keys?
Merci d'avance.