Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    Komakino[BE]
    MySQL table design probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    MySQL table design probleem

    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

    --
    Komakino[BE]

    "Don't take life to seriously, you'll never get out of it alive!"



  2. #2
    Komakino[BE]
    MySQL table design probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: MySQL table design probleem

    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!"



  3. #3
    Wald
    MySQL table design probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: MySQL table design probleem

    "Komakino[BE]" <komakino.be@gmail.com.invalid> wrote:

    > 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.


    Gewoon een bijkomende tabel maken waarin de films aan de acteurs gelinkt
    worden:

    tbl_moviedb_moviesxactors
    -------------------
    id
    movieid
    actorid

    Dit linkt film-id's aan acteur-id's, en geeft dus maximale flexibiliteit
    bij die toewijzing.

    De groeten,
    wald



  4. #4
    Ronald Klip
    MySQL table design probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: MySQL table design probleem

    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

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics