Hallo Leute,
ich brauche Hilfe zum Design meiner kleinen Datenbank und wäre froh um einen Tip.
Ich möchte eine Stundenerfassung für Projekte machen.
Die tatsächlich gearbeiteten Stunden sollen dann mit den geplanten Stunden verglichen werden.
Es handelt sich jedoch nicht nur um eine Art von Tätigkeit pro Projekt, sondern um mehrere Tätigkeiten.
Jeder dieser Tätigkeiten soll also eine geplante Stundenanzahl bekommen, die dann mit den tatsächlichen Stunden verglichen werden können.
Für mich gibt es 2 Ansätze:
1. Ich nehme alles in die Projekttabelle sprich
IDProjekt/Projektbez/Projektstraße.../geplanteStdTätigkeit1/tatsächlicheStdTätigkeit1/geplanteStdTätigkeit2/tatsächlicheStdTätigkeit2.....
oder aber die Tabelle "Tätigkeit" wird separiert und schaut so aus:
TätigkeitID /BezeichnungTätigkeit/geplanteStdTätigkeit/tatsächlicheStudTätigkeit
1 Tätigkeit1
2 Tätigkeit2
3 Tätigkeit3
.
.
.
Wenn ich die Normalisierungsregeln richtig verstanden habe, ist es so, dass die Variante 1 (alle Stunden in der Projekttabelle) bereits der 3ten Normalisierungsregel entspricht und keine transitive Abhängikeit zw. den Nichtschlüsselattributen besteht. Es besteht keine Abhängigkeit zw. geplantenStundenTätigkeit1 und den tatsächlichenStundenTätigkeit1 und erst recht nicht zw. den geplantenStundenTätigkeit1 und den geplantenStundenTätigkeit2. Diese Variante müsste eigentlich richtig sein.
Ist die 2te Variante folglich falsch ?
Für Euren Spezialistenrat bin ich dankbar.
ich brauche Hilfe zum Design meiner kleinen Datenbank und wäre froh um einen Tip.
Ich möchte eine Stundenerfassung für Projekte machen.
Die tatsächlich gearbeiteten Stunden sollen dann mit den geplanten Stunden verglichen werden.
Es handelt sich jedoch nicht nur um eine Art von Tätigkeit pro Projekt, sondern um mehrere Tätigkeiten.
Jeder dieser Tätigkeiten soll also eine geplante Stundenanzahl bekommen, die dann mit den tatsächlichen Stunden verglichen werden können.
Für mich gibt es 2 Ansätze:
1. Ich nehme alles in die Projekttabelle sprich
IDProjekt/Projektbez/Projektstraße.../geplanteStdTätigkeit1/tatsächlicheStdTätigkeit1/geplanteStdTätigkeit2/tatsächlicheStdTätigkeit2.....
oder aber die Tabelle "Tätigkeit" wird separiert und schaut so aus:
TätigkeitID /BezeichnungTätigkeit/geplanteStdTätigkeit/tatsächlicheStudTätigkeit
1 Tätigkeit1
2 Tätigkeit2
3 Tätigkeit3
.
.
.
Wenn ich die Normalisierungsregeln richtig verstanden habe, ist es so, dass die Variante 1 (alle Stunden in der Projekttabelle) bereits der 3ten Normalisierungsregel entspricht und keine transitive Abhängikeit zw. den Nichtschlüsselattributen besteht. Es besteht keine Abhängigkeit zw. geplantenStundenTätigkeit1 und den tatsächlichenStundenTätigkeit1 und erst recht nicht zw. den geplantenStundenTätigkeit1 und den geplantenStundenTätigkeit2. Diese Variante müsste eigentlich richtig sein.
Ist die 2te Variante folglich falsch ?
Für Euren Spezialistenrat bin ich dankbar.