/ / Relacje między 3 poziomami a tabelą wyników - sql, normalizacja

Relacje między 3 poziomami a tabelą wyników - sql, normalizacja

Mam 3 tables które działają, powiedzmy, jako poziomy do tego celu. Każdy z nich ma 2 kolumny, id i name. Połączyły się, co daje możliwości, które pasują do table 4.

Jak mogę utworzyć relacje między pierwszym zestawem (3 tables), a ostatni z możliwymi wynikami po połączeniu?

Zrobiłem to w przeszłości tylko z 2 tables, wtedy stworzyłem trzecią, mającą 2 pola, 2 FKs przeciwko oryginalnym tabelom. Ale tym razem mam zestaw 3 tables aby dopasować się do czwartego, i to mnie zastanawia.

Czy powinienem po prostu stworzyć piątą tabelę z 4 polami mającymi 4 FKs czy jest inny sposób?

Odpowiedzi:

0 dla odpowiedzi № 1

Użyj piątej tabeli jako tabeli przydziałów, a następnie za pomocą zagnieżdżonego zapytania z połączeniami możesz uzyskać dostęp do danych w tabeli wyników

Uwaga, piąta tabela miałaby 3 FK kolumny połączone z 3 innymi tabelami i 4-ty dla identyfikatora wiersza.