SQL database: Hvordan gør jeg dette?

Tags:    sql

Jeg har i ASP-side jeg gerne vil hente data fra min MySQL database men jeg kan ikke regne ud hvordan jeg kan gøre det lettest.


Jeg har tabellen Kalender med felterne:
id (primær)
hold1
hold2
turnering


Tabellen Hold med felterne:
holdid (primær)
hold


Tabellen Turnering med felterne:
id (primær)
navn

Tabellen er Kalender er en liste over håndboldkampe dvs. feltet "hold1" skal relatere til "Hold.holdid" men feltet "hold2" skal ligeledes relatere til "Hold.holdid"?

Hvordan kan jeg gøre dette?

Der skal siges at der kan opstå situationer hvor der kun er en værdi i feltet "hold1" og værdien i "hold2" er "0" og disse poster skal også vises da det kan er andre begivenheder end kampe.


/Magnus









2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Du laver det vel bare med foreign keys...intet magi i det. De behøver jo ikke at referere til samme hold, selvom det er i samme række.



Hej Magnus.

Jeg tror du skal starte med at få helt styr på din databaseteorier.
Hvordan er relationerne til hinanden osv.
Det virker nemlig som om det er her det er svært.

Der findes jo tre forskellige
en-til-en
en-til-mange
mange-til-mange

Men hvordan hører dine tabeller sammen.

Vær især opmærksom på redundante data, har du først styr på det, så bliver det meget nemmere for dig.





t