メディア コレクションにあるものの種類を制御する4 つの完全に独立したモデル ( Movie
、Book
、Game
、 ) があるとします。Album
それらを使用して、個々のアルバム、映画などを CRUD してタグ付けできます。
しかし、それらすべてに共通することを追跡し、実行する必要があります。したがって、次のようなItem
テーブルを提供するモデルが必要であると考えました。item
| | ID | item_id | アイテムタイプ | ステータス | 所有 | +----+---------+-----------+--------+------------+ | | 01 | 01 | 1 | 3 | 2 |
およびビットを使用するstatus
とpossession
、アイテムが新品か使用済みか、自分のものか貸与されたものか (別のテーブルで誰に) などを追跡でき、テーブル自体でアイテムの合計数を知ることができます。元の 4 つのモデルとそのオブジェクトには触れずに、私がそれらに何ができるかではなく、それらが何であるかについての情報のみを提供する必要があると思います。編集: 映画や本が追加されるたびにitems
、関連情報でテーブルを更新する必要があることに注意してください。
私は初心者で、どうすればよいかについていくつかのアイデアがありましたが、どれも成功しませんでした。質問することがたくさんあることはわかっていますが、知りたいのですが、どうすればこれを達成できますか?
どんな助けでも感謝します、ありがとう。