1

したがって、showroomsテーブル、carsテーブル、trucksテーブル、およびテーブルがあると仮定しcategoriesます(名前を気にしないでください。画像を取得する必要があります)。1つのショールームにはより多くのカテゴリを含めることができ、1つのカテゴリにはより多くの車/トラックを関連付けることができます。

私の問題は、すべてが動的に追加されることですが、ショールームごとにデフォルトのカテゴリが割り当てられている必要があります(例:メインカテゴリ)。

ショールームが動的に追加されるたびに、デフォルトのカテゴリ(ex:showroom_id:1 | category:main for categorysテーブル)を生成する必要がありますか?または、default_cars(これ以上カテゴリの関連付けがない)テーブルとcustom_cars(カスタムカテゴリに関連付けられた)テーブルを作成する必要がありますか?または他のアイデア?

4

1 に答える 1

1

データベーステーブルの一貫性を確保するには、次の順序でデータを入力する必要があります。

ショールーム(1)->カテゴリー(2)->車/トラック(3)

あなたのサンプルは包括的ではありませんが、車は常に正しいカテゴリを持っている必要があることを意味すると仮定します。この場合、newを挿入するたびに、showroomこのデフォルトのカテゴリセットを添付します。同じトランザクションでそれを行います。カテゴリのテンプレートとして、次のいずれかを使用できます。

  • NULL-ショールームの参照(showroom_id:NULL | category:main)
  • またはスタンドアロンテーブル(template_category)
于 2012-04-18T10:39:11.077 に答える