Hoi,
Na wat nadenken over mijn database layout, stootte ik tegen een probleem. De bedoeling is dat ik een aantal leagues heb, en een aantal gametypes (elk dus in een aparte tabel). De relatie is dat er per gametype een (onbepaald) aantal leagues onderverdeeld zijn.
Eerst had ik deze (heb de overbodige zaken weggelaten) stuctuur:
game
game_id (prim. key)
game_name
league
league_id (prim.key)
game_id (index)
league_name
Maar na wat lezen over normalisatie-methoden, stootte ik op het principe van een koppeltabel. Met het gebruik van een koppeltabel zou mijn structuur er zo uitzien:
game
game_id (prim. key)
game_name
league
league_id (prim.key)
league_name
game_league (de koppeltabel: unieke combinatie)
game_id (prim. key)
league_id (prim. key)
Nu is mijn vraag: voor welke methode moet ik gaan? Ik vond de eerste methode logischer, omdat league lager gerangschikt staat dan game, en dus league afhankelijk is van game. Maar welke methode is nu "de" methode volgens de normalisatie-technieken, want daar kon ik de oplossing niet vinden. Of heeft elke oplossing zijn voor- en nadelen? Welke is het efficiënste om (relatie-) queries mee op te bouwen? Enz...
Ik kan me er echt blind op staren
UPDATE: ik denk dat mijn topictitel fout is.. dit is een 1-N relatie, en geen 1-1 relatie, right? (1 game, meerde leagues daaronder). Zo ja: mod?
Na wat nadenken over mijn database layout, stootte ik tegen een probleem. De bedoeling is dat ik een aantal leagues heb, en een aantal gametypes (elk dus in een aparte tabel). De relatie is dat er per gametype een (onbepaald) aantal leagues onderverdeeld zijn.
Eerst had ik deze (heb de overbodige zaken weggelaten) stuctuur:
game
game_id (prim. key)
game_name
league
league_id (prim.key)
game_id (index)
league_name
Maar na wat lezen over normalisatie-methoden, stootte ik op het principe van een koppeltabel. Met het gebruik van een koppeltabel zou mijn structuur er zo uitzien:
game
game_id (prim. key)
game_name
league
league_id (prim.key)
league_name
game_league (de koppeltabel: unieke combinatie)
game_id (prim. key)
league_id (prim. key)
Nu is mijn vraag: voor welke methode moet ik gaan? Ik vond de eerste methode logischer, omdat league lager gerangschikt staat dan game, en dus league afhankelijk is van game. Maar welke methode is nu "de" methode volgens de normalisatie-technieken, want daar kon ik de oplossing niet vinden. Of heeft elke oplossing zijn voor- en nadelen? Welke is het efficiënste om (relatie-) queries mee op te bouwen? Enz...
Ik kan me er echt blind op staren
UPDATE: ik denk dat mijn topictitel fout is.. dit is een 1-N relatie, en geen 1-1 relatie, right? (1 game, meerde leagues daaronder). Zo ja: mod?
[ Voor 0% gewijzigd door Verwijderd op 20-08-2002 00:05 . Reden: foute titel? ]