車の情報を保存するためのデータベースを作成しようとしています。
車は、新品、中古、またはレンタルに分類できます。新車は中古車には不要な機能が異なり、中古車と家賃のカテゴリも同じであるため、車種ごとに属性が異なります。属性は、これら3つのカテゴリのアプリケーション管理者側のフォームマネージャを使用して、将来追加または削除できます。
現在、これら3つのカテゴリに必要なすべての属性を含む1つの製品テーブルにこれらを保存しています。
PRODUCT(id,title,description,model,kilometer,enginsize,conditions,.....,.,...)
各カテゴリのフォームは管理者制御から管理することが提案されているため、新しいスケーラブルなデータベースを探しています。
current development:
all common attributes in Products
PRODUCT(pid,title,description,...)
CATEGORY(cid,cname) new,used,rent
form_field(formfield_id,name,type) to store all attributes that are not common
form_field_category(formfield_id,cid) to store category associated attributes
form_post_data(post_id,pid,formfield_id,value) to store submitted data
助言がありますか。