möchte ich wissen, wie sich die Beziehungen zwischen den Tabellen zu machen:Komplexe Beziehungen in der Datenbank (mit Laravel)
Ich habe einen shops
Tisch und eine users
Tisch.
Ich möchte mit der users
Tabelle verknüpfen: Geschäfte (ID) UND Bereich (das ist eine Gruppe von Geschäften).
Ich weiß nicht, wie man das auf eine schöne und richtige Weise macht.
beispielsweise in einer sehr komplexen Weise können wir haben:
Bereich A enthält [Bereich B (3 Shops) und die Fläche C (1 shop)] und 1 Geschäft: insgesamt 5 Geschäften.
John ist assoziieren mit der Area A, Area X und 3 anderen Geschäften (keine Fläche).
Wie kann ich das in der Datenbank darstellen? Es ist wie eine rekursive Sache :(
Dank durch Voraus
Ich würde diese Tabellen erstellen: USER, AREA, SHOP, AREA_TO_SHOP, AREA_TO_USER, SHOP_TO_USER – Daan
Ich denke, Sie möchten das verschachtelte Set-Muster für die Bereiche Tabelle implementieren, die Ihnen eine Struktur, die mehrere verschachtelte Bereiche gehen wird so tief wie du brauchst. https://github.com/etrepat/baum Verwenden Sie das, sollten Sie nur eine "Benutzer" -Tabelle, "Bereiche" Tabelle und "Shops" -Tabelle benötigen. – user3158900