車のクラシファイドを開発していますが、何かを設計するための最良の方法がわかりません.2,4ドアの場合、4x4または4x2の場合、エンジン1.6、2.0などの車の機能がいくつかあります.
このすべての機能は車に固有のものですが、そのモードが持つものに制限する必要があるため、たとえば誰かが自転車を投稿するたびに、そのモデルよりも 4x4 またはエンジンのドロップダウンにオプションが表示されません.
私はこれをジェネリックにしたくありません。車でしか機能しないため、ジェネリック分類に最適な方法を考えると、必ずしもそうとは限りません。
これを設計する最良の方法は何ですか?
より詳しい情報:
私の問題は、車のモデルと実際の車との関係をどのように設計するかです。たとえば、モデルの年は1990年から2000年になる可能性があり、誰かがそのモデルの車を追加しようとしているときに、選択できるようにしたいだけですモデルが持つオプションから。これをデータベースに保存するにはどうすればよいですか?