[SQL allgemein] Many-to-Many

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] Many-to-Many

    Hi!
    Ich bin ein ziemlicher Noob bei Datenbanken und SQL.

    Ich habe mySQL am laufen und kann auch wohl Tabellen anlegen, Zeilen reinschreiben und die Tabelle wieder ausgeben. Alles mit PHP.

    Aber nun meine Frage:
    Ich habe eine Tabelle mit Filmen und eine 2. Tabelle mit Schauspielern. Jetzt muss ich abbilden, welche Schauspieler in welchem Film sind.

    Jeder Schauspieler kann natürlich in n Filmen mitspielen und jeder Film kann natürlich m Schauspieler enthalten.

    Wie macht man sowas????

    Grüsse
    gammaomega

  • #2
    m : n => 1:m und 1:n

    soll heißen: mach ne zwischentabelle in der du schauspieler_id und film_id einträgst

    dann hast du: 1 schauspieler spielt in m vielen und in 1 film spielen n schauspieler und kannst anhand dieser tabelle alles machen was du willst
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      also jeder "Verbindungspfeil" wäre dann eine Zeile in dieser Tabelle?

      Kommentar


      • #4
        ja

        Code:
        schauspiel_id name
                    1 schauspieler1
                    2 schauspieler2
                    2 schauspieler3
        
        film_id name
              1 film1
              2 film2
              3 film3
        
        darsteller_id schauspiel_id film_id
                    1             1       3
                    2             2       3
                    3             3       2
                    4             3       3
                    5             1       1
                    6             3       1
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar

        Lädt...
        X