Hi zusammen,
ich bräuchte hier mal eine kleine Konzeptionierungsstütze. Da ich seit sechs Jahren in der Systemadministration bin und seit dem nur noch wenig programmiere ist das alles ein wenig eingerostet. Zu meinem Projekt: Ich bin IT Admin auf einem Schiff. Hier werden wöchentlich Seenotrettungsübungen durchgeführt, von welchen bestimmte Besatzungsmitglieder befreit werden können. Hierfür würde ich gerne eine Seite auf einem meiner Server mit inlineedit-Tabellen hosten. Hier einmal die DB Struktur die ich mir so überlegt habe:
- Tabelle Drills: ID, Datum, Ort, Typ, Startzeit, Abmeldeschluss
- Tabelle Manning Numbers (jedes Crewmitglied hat eine Besatzungsnummer): ID, ManNo, Department, Duty, Gruppen-ID, LastDrill, MissedDrillsCount, DoNotExempt
- Tabelle Gruppen (jeweils ein Mitglied aus einer Gruppe darf pro Drill max. befreit werden): ID, Typ, Location
- Tabelle DrillExempted: DrillID, ManNoID, Refused
Die letzte ist die fragwürdige Tabelle. Die Drills werden natürlich immer mehr und bei jedem Drill muss abgespeichert werden wer befreit (worden) ist und wer nicht. Macht es Sinn eine "Kombinations-Tabelle" "DrillID & ManNoID" anzulegen? Mir fällt keine bessere Möglichkeit ein. Daher die Frage an die geübten / routinierten Datenbankleute hier wie man so eine wachsende, dynamische Zuordnungsgeschichte aus zwei Tabellen am Besten realisiert.
Grüße & Besten Dank für eure Hilfe!
ich bräuchte hier mal eine kleine Konzeptionierungsstütze. Da ich seit sechs Jahren in der Systemadministration bin und seit dem nur noch wenig programmiere ist das alles ein wenig eingerostet. Zu meinem Projekt: Ich bin IT Admin auf einem Schiff. Hier werden wöchentlich Seenotrettungsübungen durchgeführt, von welchen bestimmte Besatzungsmitglieder befreit werden können. Hierfür würde ich gerne eine Seite auf einem meiner Server mit inlineedit-Tabellen hosten. Hier einmal die DB Struktur die ich mir so überlegt habe:
- Tabelle Drills: ID, Datum, Ort, Typ, Startzeit, Abmeldeschluss
- Tabelle Manning Numbers (jedes Crewmitglied hat eine Besatzungsnummer): ID, ManNo, Department, Duty, Gruppen-ID, LastDrill, MissedDrillsCount, DoNotExempt
- Tabelle Gruppen (jeweils ein Mitglied aus einer Gruppe darf pro Drill max. befreit werden): ID, Typ, Location
- Tabelle DrillExempted: DrillID, ManNoID, Refused
Die letzte ist die fragwürdige Tabelle. Die Drills werden natürlich immer mehr und bei jedem Drill muss abgespeichert werden wer befreit (worden) ist und wer nicht. Macht es Sinn eine "Kombinations-Tabelle" "DrillID & ManNoID" anzulegen? Mir fällt keine bessere Möglichkeit ein. Daher die Frage an die geübten / routinierten Datenbankleute hier wie man so eine wachsende, dynamische Zuordnungsgeschichte aus zwei Tabellen am Besten realisiert.
Grüße & Besten Dank für eure Hilfe!

Kommentar