Wat is wijs?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hendrik de Jager

Hendrik de Jager

09/03/2011 15:54:51
Quote Anchor link
Hallo,

Ik ben bezig met een database voor games.

Nu is er zeg maar Game A maar deze game is op 5 platforms.

Hoe kan ik dit het beste doen?

Ik wou:
game_id | game_name | game_platform
1 | Game A | 1
2 | Game A | 4
3 | Game A | 9
4 | Game A | 3
5 | Game A | 2

maar dan krijg ik dus 5x de zelfde game

Alvast bedankt.
Gewijzigd op 09/03/2011 15:57:09 door Hendrik de Jager
 
PHP hulp

PHP hulp

28/07/2021 13:02:46
 
TJVB tvb

TJVB tvb

09/03/2011 15:58:20
Quote Anchor link
games
game_id | game_name

platform
platform_id|platform_name

games_platform
game_id|platform_id

Je hebt games en platforms, daar tussen heb je een koppeling via games_platform
 
Chris -

Chris -

09/03/2011 15:58:25
Quote Anchor link
game_to_platform
-id
-game_id
-platform_id

Koppeltabelletje aanmaken?

Toevoeging op 09/03/2011 16:02:19:

TJVB, als 1 game meerdere platformen heeft, dan klopt jouw koppeltabel niet meer toch? (
 
Hendrik de Jager

Hendrik de Jager

09/03/2011 16:03:16
Quote Anchor link
Bedankt allebei, ben er nog niet zo lang mee bezig.

Kan je nu eigenlijk zeg maar in sql een vaste koppel maken? Of gaat die altijd in de query via JOIN?
 
TJVB tvb

TJVB tvb

09/03/2011 16:16:40
Quote Anchor link
@Chris waarom niet? Een koppel tabel kan best voor beide tabellen dubbele hebben. De combinatie maakt ze uniek. Een extra id is niet noodzakelijk.

@Hendrik, je kunt foreign keys aanmaken maar je zal altijd door middel van joins een verbinding moeten maken. Als je bijvoorbeeld vaak een overzicht wilt hebben van alle pc games kan het soms handig zijn om VIEWS in je database te maken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.