分類された Web アプリケーションの開発を開始しようとしています。しかし、DB 設計の構築中に特定の問題に直面しています。
ユーザーは、さまざまな種類の既存のカテゴリ (車両、不動産、コンピューター、教育など) の下に広告を投稿できます。ただし、各カテゴリには、特定の特定のフィールド/プロパティと、いくつかの共通のフィールド/プロパティがあります。
私の困難は、自転車の投稿広告を埋めた後、共通の i/p 値をadvertise_t テーブルに保存するようなものです (以下を参照)。しかし、自転車の製造元、自転車のモデル、自転車の年など、自転車に固有の他のフィールド値をどこに保存しますか?
同様に、ユーザーが House(rent) の広告を投稿したい場合、共通の i/p 値をadvertise_t テーブルに保存できます。しかし、総面積(平方)、部屋数など、賃貸住宅に固有の他のフィールド値をどこに保存し、どのようにマッピングするのでしょうか。
私のテーブルは以下の通りです:
category_id
------------
(catId, parentCatId, cat_title, cat_desc)
advertisement_t
----------------
(adId, catId, userId, ad_title, ad_desc, photoId, postDate, statusId, price, ad_address, adValidFrom, adValidTo, adIsDeleted)
Photo_t
--------
(photoId, primary_photo, sec_photo1, sec_photo_2, sec_photo_3)
user_t
-------
(userId, username, password, email, activationkey, isvalidated, joinedDate, activatedDate, statusId)
他の分類されたサイト (olx、freeadds など) が、投稿された広告データをデータベースに保持 (保持および表示) するためにどのように使用されていたかはわかりません。
誰かが何か考えを持っているなら、助けてください。
前もって感謝します。