Hallo!
Ich hätte da eine Frage bezüglich der Struktur einer Datenbank. Wie soll ich eine Datenbank planen bei der verschiedene Tabellen miteinander verknüpft sind?
Dies ist der grobe Aufbau der Datenbank:
id -> Tabelle1
|
|-- pid id -> Tabelle2
|
|-- pid id -> Tabelle3
|
|-- pid id -> Tabelle4
Jetzt folgendes: Wenn ich nun in der Tabell4 einen Datensatz suche, der mit Tabelle1 verknüpft ist, dann löse ich das mit einem JOIN über Tabelle2.
Meine Frage ist nun, ist es nicht sinnvoller gleich bei Dateneingabe die id der Tabelle1 in der Tabelle4 abzuspeichern? Somit könnte man sich doch den JOIN sparen?
id -> Tabelle1
|
|-- pid1 id -> Tabelle2
| |
| |-- pid2 id -> Tabelle3
| |
|-- pid4 |-- pid2 id -> Tabelle4
Was spricht dagegen?
bitte um tipps
& lg lixx