Master1991
Lieutenant
- Registriert
- Okt. 2007
- Beiträge
- 689
Folgendes:
ich baue momentan gerade aus spaß an einer kleinen Fußballliga verwaltung. Ich weiß es gibt sicher zahlreiche dies ist mehr als Übung gedacht.
Das ganze in Java über JDBC mit SQLite Datenbank. So die Datensätze umfassen nun folgendes:
GameID, TeamNameHost,TeamNameGuest,Gameday,Season,Goal(s)
Das ganze soll nun in eine Datenbank gegossen werden. Unsicher bin ich mich wie ich die Season händle bzw die Gamedays (theoretisch ein ableitbares attribut, nicht aufnehmen?)
Bei der Season bin ich mir unsicher da ja zunächst einmal jede Spielpaarung (theoretisch) in jeder Saison erneut auftauchen kann das heißt sie muss zum Spiel gehören, aber man muss auch die Teams aus einer Saison rausfiltern können. Momentan wäre meine Idee so:
Tabelle Team
(TeamID,TeamName)
Tabelle Player (Für die Spieler die das Tor geschossen haben)
(PlayerID,PlayerName)
Tabelle TeamPlayer (N:M ein team mehrere spieler, ein spieler kann bei mehreren teams gespielt haben)
(TeamID,PlayerID,FromDate)
Tabelle Goal (Wie würdet ihr hier mit einbinden ob es ein Eigentor/Elfmeter war?)
(GoalID,GameID,PlayerID,GameMinute)
Tabelle Game
(GameID,Gameday,TeamHostID,TeamGuestID,Season)
So das wärs. Die Frage ist nun erstelle ich für Season eine neue Tabelle und noch eine TeamSeason tabelle um die Season den Teams zuzuordnen? Und ist es überhaupt möglich Season dann in Game UND TeamSeason als Fremdschlüssel zu referenzieren? Oder geht das gegen irgendwelche richtlinien und hat anomalien zur folge?
Liebe Grüße
ich baue momentan gerade aus spaß an einer kleinen Fußballliga verwaltung. Ich weiß es gibt sicher zahlreiche dies ist mehr als Übung gedacht.
Das ganze in Java über JDBC mit SQLite Datenbank. So die Datensätze umfassen nun folgendes:
GameID, TeamNameHost,TeamNameGuest,Gameday,Season,Goal(s)
Das ganze soll nun in eine Datenbank gegossen werden. Unsicher bin ich mich wie ich die Season händle bzw die Gamedays (theoretisch ein ableitbares attribut, nicht aufnehmen?)
Bei der Season bin ich mir unsicher da ja zunächst einmal jede Spielpaarung (theoretisch) in jeder Saison erneut auftauchen kann das heißt sie muss zum Spiel gehören, aber man muss auch die Teams aus einer Saison rausfiltern können. Momentan wäre meine Idee so:
Tabelle Team
(TeamID,TeamName)
Tabelle Player (Für die Spieler die das Tor geschossen haben)
(PlayerID,PlayerName)
Tabelle TeamPlayer (N:M ein team mehrere spieler, ein spieler kann bei mehreren teams gespielt haben)
(TeamID,PlayerID,FromDate)
Tabelle Goal (Wie würdet ihr hier mit einbinden ob es ein Eigentor/Elfmeter war?)
(GoalID,GameID,PlayerID,GameMinute)
Tabelle Game
(GameID,Gameday,TeamHostID,TeamGuestID,Season)
So das wärs. Die Frage ist nun erstelle ich für Season eine neue Tabelle und noch eine TeamSeason tabelle um die Season den Teams zuzuordnen? Und ist es überhaupt möglich Season dann in Game UND TeamSeason als Fremdschlüssel zu referenzieren? Oder geht das gegen irgendwelche richtlinien und hat anomalien zur folge?
Liebe Grüße