tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
740
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MTMonline MTMonline ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Ort
    Deggendorf
    Beiträge
    65
    Hallo!

    Ich erstelle zur Zeit eine Internetseite für einen Sportverein.Der Bereich Fußball zeigt für jeden Spieltag die Ergebnisse der Spiele und die Rangliste (dieses Spieltags). Die Inhalte können dann selbst vom Kunden über ein kleines CMS verwaltet werden.

    So soll das Ergebniss auf der Internetseite dann ungefähr aussehen:

    1. Spieltag:

    Spiele_______________________________Rangliste
    Manschaft1 : Manschaft2 1:0___________1. Manschaft3
    Manschaft3 : Manschaft4 2:2___________2. Manschaft4
    Manschaft5 : Manschaft6 4:0___________3. Manschaft1


    2. Spieltag:

    ... (sh. oben)


    Wie soll ich die Mysql-Datenbank am Besten organisieren? Ich würde zuerst folgenden Tabellen erstellen:

    - Fussball_Spiele (attribute: id, heim, gast, toreheim, toregast, spieltag_als_fremdschlüssel)
    - Fussball_Rangliste (attribute:id, platz1, platz2, platz3, spieltag_als_fremdschlüssel)
    - Fussball_Spieltag (attribute: id, spieltag)

    Mein Problem ist der Spieltag. Er soll nur 1mal ausgegeben werden und auch beim Eintragen in die datenbank soll er nur einmal eingegeben werden müssen.

    Frage:
    Soll ich in jeder der 2 Tabellen (Spiele, Rangliste) ein Attribut Spieltag erstellen oder dieses lieber wie oben in einer eigenen Tabelle erstellen und es als Fremdschlüssel in die anderen Tabellen einbinden?

    Wenn ich dann die Daten eingetragen habe, muss ich sie ja wieder auslesen. Ich muss also alle Daten der Tabellen spiele, rangliste auswählen und nach dem attribut "Spieltag" gruppieren. Wie kann ich dann bestimmen, dass alle Gruppen mit gleichem attribut "Spieltag" diesem unterordnet werden? (Der Spieltag soll wie oben gezeigt nur einmal ausgegeben werden)


    Ich hoffe ich habs nicht zu umständlich formuliert.

    MfG, Tobias
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    andere Vorschlag:
    Tabelle mannschaft
    Code :
    1
    
    id | name | ...
    id = PK

    Tabelle spiel
    Code :
    1
    
    mannschaft_heim | mannschaft_gast | saison | tore_heim | tore_gast
    mannschaft_heim + mannschaft_gast = PK
    mannschaft_heim & mannschaft_gast sind PK von mannschaft.id
    saison ist PK von saison.id

    Tabelle saison
    Code :
    1
    
    id | von | bis
    id = PK

    Tabelle tabelle
    Code :
    1
    
    mannschaft | saison | tore | punkte
    mannschaft + saison = PK

    Damit hast du die Möglichkeit auch für die nächsten Jahre deine Spiele zu erfassen, ohne neue Tabelle, etc anzulegen. Die Struktur kann natürlich noch erweitert werden (z.B um den Spielort).
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Fußballtabelle sortieren
    Von Ralle_Austria im Forum PHP
    Antworten: 12
    Letzter Beitrag: 23.09.06, 19:08
  2. Datenbankstruktur?
    Von firstlord18 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 10.10.05, 14:30
  3. Datenbankstruktur
    Von Paula im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 06.09.05, 13:02
  4. Datenbankstruktur erstellen
    Von freakdings im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 15.06.05, 12:07
  5. Datenbankstruktur
    Von Private im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 09.02.04, 23:29