Hallo Zusammen,
bei meinem aktuellen Projekt stehe ich derzeit gedanklich auf dem Schlauch und benötige mal fachlichen Austausch.
Folgendes Problem:
Ich habe eine Tabelle mit Projekten und eine Tabelle mit Unterprojekten, Beziehung 1:n - wobei ein Projekt ein Unterprojekt haben kann, aber nicht muss
Soweit so gut.
Hinzu kommt eine Tabelle mit Dateien, welche in den Projekten/Unterprojekten erzeugt werden. Somit besteht eine Relation (1:n) zum Projekt und, falls vorhanden, eine zum Unterprojekt. Somit habe ich zwei Foreign keys in meiner Tabelle Dateien.
Kann man das soweit machen? Oder brauche ich eine Zwischentabelle mit den Keys aus Projekt, Unterprojekt und Dateien?
Wo ich mir halt unsicher bin ist, dass nicht für alle Projekte ein Unterprojekt vorhanden ist aber Dateien auf beide Verweisen können/müssen - und das zu Anomalien in der Datenbankstruktur führt.
Hat jemand von Euch einen Rat?
bei meinem aktuellen Projekt stehe ich derzeit gedanklich auf dem Schlauch und benötige mal fachlichen Austausch.
Folgendes Problem:
Ich habe eine Tabelle mit Projekten und eine Tabelle mit Unterprojekten, Beziehung 1:n - wobei ein Projekt ein Unterprojekt haben kann, aber nicht muss
Soweit so gut.
Hinzu kommt eine Tabelle mit Dateien, welche in den Projekten/Unterprojekten erzeugt werden. Somit besteht eine Relation (1:n) zum Projekt und, falls vorhanden, eine zum Unterprojekt. Somit habe ich zwei Foreign keys in meiner Tabelle Dateien.
Kann man das soweit machen? Oder brauche ich eine Zwischentabelle mit den Keys aus Projekt, Unterprojekt und Dateien?
Wo ich mir halt unsicher bin ist, dass nicht für alle Projekte ein Unterprojekt vorhanden ist aber Dateien auf beide Verweisen können/müssen - und das zu Anomalien in der Datenbankstruktur führt.
Hat jemand von Euch einen Rat?