Bonjour à tous,
Je suis en train de modéliser une base de données et je me pose (soudainement) une question existentielle:
Prenons l'exemple d'un commande et de lignes de commandes associées.
Je souhaitais associer une clé primaire 'id' (générée par un générateur à chacune de ces tables) et lier les deux tables par une clé étrangère placée dans la tables lignes et comportant l'id de la commande associée.
commandes (id)
lignes(id, id_commande)
Or je me demande si pour des raisons de performance il ne faudrait pas que je reprenne tout et que je crée une clé primaire double dans la table ligne composée de l'id de la commande + le numéro de la ligne. Auquel cas je ne fonctionne plus qu'avec un seul générateur. qu'en pensez-vous?
commandes (id)
lignes(id_commande, num_ligne)
Merci de vos conseils.
Michael
Partager