Hallo zusammen,
ich möchte zurzeit als Projekt, um meine Programmingskills zu verbessern, eine Website aufbauen, bei Welcher ich z.B. nach Adidas suche und dazu jeden Shop geliefert bekomme, welcher die Marke Adidas im Sortiment hat.
Dazu habe ich eine Datenbank mit 4 Tabellen aufgebaut.
Shops

Marken

Anlaesse

Jetzt kann ein Shop ja mehrere Marken besitzen, und der Shop kann kleidung für verschiedene Anlässe besitzen, somit handelt es sich um eine n:n beziehung. Diese wollte ich mit einer weiteren Tabelle namens "Connections" auflösen.

Somit kann ich nun dem Shop Planet-Sports mehrere Marken und Anlässe zuweisen.
Als erstes stellt sich für mich die Frage, ob es mit diesem System überhaupt lösbar ist, oder ob es da bessere Möglichkeiten gibt das zu lösen?
Wenn ich dazu dann eine SQL-Abfrage erstelle, bekomme ich deutlich mehr Ergebniss, als ich eigentlich bekommen sollte. Inwiefern ich das mit WHERE eingrenzen kann, ist mir leider nicht schlüssig.
Über Antworten und Tipps würde ich mich sehr freuen.
MfG Moonlike
ich möchte zurzeit als Projekt, um meine Programmingskills zu verbessern, eine Website aufbauen, bei Welcher ich z.B. nach Adidas suche und dazu jeden Shop geliefert bekomme, welcher die Marke Adidas im Sortiment hat.
Dazu habe ich eine Datenbank mit 4 Tabellen aufgebaut.
Shops

Marken

Anlaesse

Jetzt kann ein Shop ja mehrere Marken besitzen, und der Shop kann kleidung für verschiedene Anlässe besitzen, somit handelt es sich um eine n:n beziehung. Diese wollte ich mit einer weiteren Tabelle namens "Connections" auflösen.

Somit kann ich nun dem Shop Planet-Sports mehrere Marken und Anlässe zuweisen.
Als erstes stellt sich für mich die Frage, ob es mit diesem System überhaupt lösbar ist, oder ob es da bessere Möglichkeiten gibt das zu lösen?
Wenn ich dazu dann eine SQL-Abfrage erstelle, bekomme ich deutlich mehr Ergebniss, als ich eigentlich bekommen sollte. Inwiefern ich das mit WHERE eingrenzen kann, ist mir leider nicht schlüssig.
Über Antworten und Tipps würde ich mich sehr freuen.
MfG Moonlike