2016-09-08 6 views
-1

Ich mag würde eine Datenbank erstellen mit folgenden Angaben für jeden Datensatz speichern Informationen über Ereignisse:MYSQL Datenbankstruktur für 2-Runden-Events

Event, Player 1 name, Player 2 name, Final score 

Round 1: 
Date, location, Important detail 1, Important detail 2 

Round 2: 
Date, location, Important detail 1, Important detail 2 

Könnte mir jemand sagen, wie dies würde zu einer mySQL übersetzen Datenbank bitte? Ich meine damit einen passenden Datenbanknamen, ob ich eine oder mehrere Tabellen brauche, welche Felder ich erstellen muss.

Ich könnte sein über verkompliziert die Dinge in meinem Kopf, aber ich frage mich, ob es „Schichten“ in einer Datenbank ist, oder ob ich nur einzelne Felder haben würde wie round1 date, round1 location, ...., round2 date etc im Gegensatz zu etwas wie event1 rounds mit Untertabellen für jede Runde.

+0

"Wie viel wollen Sie bezahlen?" Diese Frage ist zu umfangreich für diese Seite, auch wenn Sie vielleicht etwas im Kopf haben, könnten Sie etwas recherchieren, aber Sie haben es versäumt, es mit uns zu teilen. StackOverflow ist kein Code-Generator-Dienst. [Was hast du probiert?] (Http://mattgemmm.com/what-have-you-tried/) Mit welchem ​​Teil hast du Probleme? – Pred

Antwort

0

Bei der Benennung der Datenbank ist dies normalerweise Projekt- oder Firmenname. In diesem Fall ist Ihr Spielname

zum Speichern von Daten müssen Sie Normalisierungsregeln beachten. Daraus können Sie ersehen, wie viele Tabellen und welche Tabellendaten gehen sollen. in diesem Fall ein Ereignis hat mehrere Runden

bei der Benennung Tabellen bevorzuge ich Präfixierung Eltern so Dinge können leicht gefunden werden.

So ganz

Database Namen setzen: Firma/Spiel Name

Ereignis
event_id (einzigartig), Spieler 1, Spieler 2, Endnote,

event_round
event_id, round_id (unique), runde Nummer, Datum, Ort,

event_round_important
round_id, important_data,

Verwandte Themen