/ / Relations entre 3 niveaux et une table de résultats - sql, normalisation

Relations entre 3 niveaux et une table de résultats - sql, normalisation

j'en ai 3 tables disons, que ce travail en tant que niveaux à cet effet. Chacun d'eux a 2 colonnes, id et name. Et, ils ont combiné, résultent sur des possibilités qui correspondent à la table 4.

Comment puis-je créer les relations entre le premier ensemble (3 tables), et le dernier avec les résultats possibles après la combinaison?

Je l'ai fait dans le passé juste avec 2 tables, j’en ai créé un troisième avec 2 champs, 2 FKs contre les tables originales. Mais cette fois, j’ai un ensemble de 3 tables correspondre avec un quatrième, et c'est ce qui me fait me demander.

Dois-je simplement créer une 5ème table avec 4 champs ayant 4 FKs ou y a-t-il un autre moyen?

Réponses:

0 pour la réponse № 1

Utilisez une cinquième table en tant que table d’affectation, puis en utilisant une requête imbriquée avec jointures, vous pourrez accéder aux données de votre table de résultats.

note, la 5ème table aurait 3 FK colonnes liées aux 3 autres tables, et une 4ème pour un identifiant de ligne.