Frage zum Datenbankdesign

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

  • Frage zum Datenbankdesign

    Hallo !

    Habe eine Frage zum Datenbankdesign :

    Erstellen möchte ich eine Tabelle, die folgende Infos aufnimmt:

    ID | Produkt | Anbieter | Anzahl interne Links | Suchwort | Position | Datum

    Aussehen könnte das Ganze so:

    0 | Laptop Modell xy | Shop 1 | 5 | Laptop xz | 10 | heute
    1 | Laptop Modell xy | Shop 2 | 2 | Laptop xz | 32 | heute
    2 | Laptop Modell xy | Shop 1 | 5 | Laptop yx | 3 | gestern

    Aufstellen würde ich jetzt folgende Tabellen:
    (Freue mich über konstruktive Kommentare, ob die Aufteilung so Sinn macht)

    Produkt
    ID | Name

    Anbieter
    ID | Name

    Datum (immer nur der Tag)
    ID | Datum

    Suchwort
    ID | Suchwort

    Das Datum muß mit der Position und den Links verknüpft werden:

    Anz. Links (zusätzl. Abhängigkeit Anbieter)
    ID | ProduktID | AnbieterID | DatumID | Links

    Position (zusätzl. Abhängigkeit Suchwort)
    ID | AnbieterID | DatumID | SuchwortID | Position

    Mein Problem ist jetzt folgendes:
    Zu einem Produkt kann es verschiedene Suchworte geben, unter denen es gefunden wird (Ähnlichkeit)
    Ein Suchwort soll aber auch mehreren Produkten zugeordnet werden.

    Wie läßt sich das am besten verknüpfen? Stehe da gerade auf dem Schlauch!

    Würde dabei gerne die Normalformen einhalten.

    Freue mich auf Antworten !

    Viele Grüße,
    Sophie

  • #2
    Für so eine n:m-Beziehung brauchst du eine Zwischentabelle, welche die zwei Tabellen miteinander verknüpft.
    [color=red]Geht nicht[/color] ist keine Fehlermeldung

    Kommentar


    • #3
      Hier ein Bild dazu (konnte es leider beim anderen Post nicht per edit anhängen)
      Angehängte Dateien
      [color=red]Geht nicht[/color] ist keine Fehlermeldung

      Kommentar


      • #4
        Ja, damit funktioniert es ! Danke!

        Kommentar

        Lädt...
        X