Hallo Sohail,
Wie schon erwähnt, ist etwas an LKZ<>-1 nicht in Ordnung:
Branchen_Tabelle:
|BranchenID|Branchen |
ShopBranchen_Tabelle:
|ShopID|BranchenID |
ArtikelListe_Tabelle:
|ShopID|ArtikelID |LKZ |
Wie du siehst, hat das LKZ-Feld überhaupt keine Beziehung zu den anderen Felder und ich glaube, dass das Problrm da liegt. Zwischen Branchen und ArtikelListe auch.
Ich hatte mir schon gedacht, dass an deinen DB-Modell etwas nicht stimmt. Es fehlen wohl zwei Tabellen: eine in der die Shops eindeutig sind und eine in der die Artikel eindeutig sind.
Das könnte so aussehen:
Branchen:
BranchenID;Branchen
ShopBranchen:
BranchenID;ShopID
Shop:
ShopID;Shopname;LKZ
ShopArtikel:
ShopID;ArtikelID
Artikel:
ArtikelID;Artikelname;LKZ
Das Löschkennzeichen (LKZ) würdest du in der Tabelle Artikel oder in der Tabelle Shop oder in beiden unterbringen und je nach dem, was du selektieren möchtest, als Kriterium verwenden.
Viele Grüße
Stefan