Question de noob : liaison de table

Question de noob : liaison de table - SQL/NoSQL - Programmation

Marsh Posté le 06-09-2006 à 09:39:45    

J'ai honte mais je me souviens plus, donc je viens poser la question  [:petrus75]  
 
Imaginons 2 tables :

  • film
  • acteur


Sachant qu'un film possède plusieurs acteurs, mais qu'un acteurs possède lui plusieurs films, comment fait on la relation entre les deux ?
Il faut qu'à partir d'un acteur je puisse obtenir tous ses films et inversement...
 
Donc comment faire ? :d


Message édité par Sylver--- le 06-09-2006 à 09:43:52

---------------
Aloha
Reply

Marsh Posté le 06-09-2006 à 09:39:45   

Reply

Marsh Posté le 06-09-2006 à 09:49:44    

il faut faire une table relationnel entre les deux qui couplent les id ;)

Reply

Marsh Posté le 06-09-2006 à 09:50:25    

Tu crée une nouvelle table qui a deux colonnes :
Une clé étrangère qui pointe sur ta clé primaire de la table film.
Une clé étrangère qui pointe sur ta clé primaire de la table acteur.
 
La clé primaire de cette nouvelle table est composée des deux colonnes.

Reply

Marsh Posté le 06-09-2006 à 09:57:01    

Ha bah en effet, j'ai honte :d
Merci !
 
:jap:


---------------
Aloha
Reply

Marsh Posté le 06-09-2006 à 10:07:25    

darkfrost a écrit :


La clé primaire de cette nouvelle table est composée des deux colonnes.


 
Je dirais même que sous Oracle on pourrait créer une IOT, table organisée en index :)

Reply

Marsh Posté le 06-09-2006 à 10:08:42    

Je bosse sous mysql :)


---------------
Aloha
Reply

Sujets relatifs:

Leave a Replay

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