0
私はテーブル間のリレーションを作る方法を知りたい:複雑な関係
私はshops
テーブルとusers
テーブルを持っています。
users
テーブルに関連付ける:ショップ(id)ANDエリア(これはショップのグループ)です。
私は美しく正しい方法でそれを行う方法がわかりません。
例えば、非常に複雑な方法で我々が有することができる:5つのショップの全
エリアAは、[エリアB(3店)とエリアC(1店舗)]及び1店を含んでいます。
ジョンは、エリアA、エリアXおよび他の3店舗(エリアなし)に関連付けられています。
これをデータベースで表す方法は? これは、再帰的なことのようだ:(事前による
おかげであなたはおそらく次の表にしたいと思います
私はこれらのテーブルを作成します。USER、AREA、SHOP、AREA_TO_SHOP、AREA_TO_USER、SHOP_TO_USER – Daan
私はあなたがあなたに起こって複数のネストされた領域を有するサポート構造を与える領域テーブルの入れ子集合のパターンを実装したいと思いますあなたが必要とするほど深い。 https://github.com/etrepat/baumこれを使うには、 'users'テーブル、' areas'テーブル、 'shops'テーブルが必要です。 – user3158900