Input til database design - oprettelse af tabeller
Hej Alle Sammen- Og tak for et godt forum, der er virkelig meget godt og spændende læsestof :).
Jeg er ved at lave en mindre opgave i PHP, JavaScript og MySQL. Opgaven går ud på; lave en database i MySQL og efterfølgende lave en webstruktur der kan "vise" og "indlæse" data i databasen.
I forhold til databasestrukturen, har jeg brug for input, idet min viden omkring emnet er stærkt begrænset - så håber I kan hjælpe (jeg har allerede indhentet noget inspiration på forummet til nærværende problemstilling - tak).
Min database indeholder sportsresultater, deltagere, klubber, stævner, vægtklasser m.m. som alle har en relation til hinanden. Jeg er meget i tvivl omkring designet (E/R diagram) og tilhørende Normal Former. Jeg har identificeret følgende tabeller, kolonnenavne og primærnøgler (PK) samt fremmednøgler (FK).
Konkurrence
dato (PK) (jeg har læst at man ikke kan have én tabel (stævne) bestående af både; data, stævnenavn og sted? - så der for opsplitning i 2 tabeller).
Turneringer_sted (FK)
Turneringer
Sted (PK)
turneringsnavn
Aldersklasse
Id (PK)
aldersklasse
lower_class
upper_class
VægtklasseMale
vægtklasse (PK)
lower_weight
upper_weight
VægtklasseFemale
vægtklasse (PK)
lower_weight
upper_weight
Klub
navn (PK)
sted (sted skal ikke forveksles med turnings_steder, idet turneringer kan lægge andre steder end i klubber)
Medlem
Id (PK)
Firstname
Lastname
Alder
køn
klub_navn (FK) (én klub kan have mange medlemmer, men kun ét medlem kan kun være medlem af en klub)
Deltager (skal "binde" resultater, medlem og vægt/aldersklasse sammen)
Id (PK)
medlem_id(FK)
resultat_id (FK)
VægtklasseFemale_ vægtklasse (FK)
VægtklasseMale_ vægtklasse (FK)
Aldersklasse_ id (FK)
Bodyweight (er usikker på om den skal ligge I tabel Medlem, dog kan bodyweight variere en del)
points (beregnes ud fra en matematisk formel, heri indgår; køn, vægt, total, alder)
Discipliner
Id (PK)
jerk
snatch
total (jerk + snatch)
Resultater
Id (PK)
discipline_id (FK)
turninger_sted (FK)
Hvis I har input til ovenstående må I meget gerne kommentere? - min største bekymring går på, om relationerne til specielt tabel; "deltager" er korrekt.
På forhånd tak.
MvH Anders