🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: nl.internet.www.server-side
2 messages
2 total messages Started by Komakino[BE] Mon, 27 Dec 2004 14:23
Re: MySQL table design probleem
#2
Author: Komakino[BE]
Date: Mon, 27 Dec 2004 14:23
35 lines
2509 bytes
Komakino[BE] wrote:
> Hallo,
>
> Ben een php/mysql applicatie aan het ineenknutselen om mijn
> moviedatabase beter te kunnen beheren. Heb uiteraard eerst gezocht
> naar bestaande scripts. Aangezien ik niet echt vond wat voor mij
> voldeed (ofwel teveel features/ofwel te weinig), besloot ik zelf maar
> eentje in elkaar te steken.
> Ik heb een tabel met acteurs met volgende properties:
>
> tbl_moviedb_actors
> --------------------
>        actor_id
>        actor_name
>        actor_imdb_link
> --------------------
>
> Uiteraard heeft elke film meerdere acteurs uit deze
> tbl_moviedb_actors. Nu kan ik in de maintable bv 15 velden
> beschikbaar maken voor acteurs, maar dat wordt een beetje
> onoverzichtelijk denk ik. Soms ga ik per film bv 5 acteurs toevoegen
> in de maintable en soms dan weer 10 of meer. Ik kan natuurlijk in de
> maintable 1 kolom maken en daar alle acteurs per film in 1 textfield
> toevoegen. Maar dan wordt het achteraf weer moeilijker om per film de
> acteurs apart clickable te maken om er dan de properties van te
> bekijken (bv in welke films ze allemaal spelen).
> Hoe zouden jullie het dus aanpakken? Als het niet volledig duidelijk
> is, vraag dan gerust meer verduidelijking :)

Even de groep be.comp.internet.design toegevoegd.

-- 
Komakino[BE]

"Don't take life to seriously, you'll never get out of it alive!" 
Re: MySQL table design probleem
#3
Author: Ronald Klip
Date: Mon, 27 Dec 2004 15:15
23 lines
1938 bytes
Komakino[BE] schreef:
> >
> > Uiteraard heeft elke film meerdere acteurs uit deze
> > tbl_moviedb_actors. Nu kan ik in de maintable bv 15 velden
> > beschikbaar maken voor acteurs, maar dat wordt een beetje
> > onoverzichtelijk denk ik. Soms ga ik per film bv 5 acteurs toevoegen
> > in de maintable en soms dan weer 10 of meer. Ik kan natuurlijk in de
> > maintable 1 kolom maken en daar alle acteurs per film in 1 textfield
> > toevoegen. Maar dan wordt het achteraf weer moeilijker om per film de
> > acteurs apart clickable te maken om er dan de properties van te
> > bekijken (bv in welke films ze allemaal spelen).

Maak een tussentabel, met film_id en acteur_id. Je krijgt dan dus drie 
tabellen:

films, met kolommen id en titel
acteurs, met kolommen id en naam
films_acteurs, met kolommen film_id en acteur_id

Op die manier kun je veel-veel-relaties optimaal bijhouden.

-- 
groet, Ronald
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads