簡體   English   中英

出租清單的數據庫設計

[英]Database Design for Rental Listings

我正在為出租清單網站設計一個簡單的數據庫
類似於分類廣告,但僅適用於房屋/房間出租。

到目前為止,這是我想出的:

在此處輸入圖片說明

問題1
對於“ post”表,我實際上需要更多信息。 例如,會有一個“設施”部分,用戶可以在其中選擇是否有“停車場”,我是否需要一個單獨的表? 或者只是將0表示否,將1表示是?

問題2
這是我對“類別”表所做的操作(抱歉,我還不知道如何打印)
Category_ID 1是租金
Category_ID 2是buildingType

對於“ categoryProperty”表
Category_ID 1 categoryPropertyID 1房子
Category_ID 1 categoryPropertyID 2房間
Category_ID 2 categoryPropertyID 3公寓
Category_ID 2 categoryPropertyID 4公寓
Category_ID 2 categoryPropertyID 5已分離

以上有意義嗎?

問題3
用戶可以發布是否登錄。
只是登錄的用戶/成員具有跟蹤他們的廣告/調整可用性的優勢。
如何記錄會員發布的廣告? 喜歡他們的歷史。
我應該創建一個“ postHistory”表並將“ postHistory_ID”設置為“ member”表的FK嗎?

在此先感謝您,非常感謝您的幫助,尤其是為我指明了正確的方向。

問題1:

創建一個單獨的表並建立一對一關系,這將是最簡單的方法:

POST-| ----- |-EXTRAS

在EXTRAS中,您可能擁有每個額外的字段(停車= 1/0,in_down_town = 1/0,has_a_gost = 1/0)

問題2:這沒有意義,您有兩種選擇:

在Post表中創建一個“ type_of_operation”,它可以有兩個值(building_type,rent)。 或者,您可以創建不同的表,但是會使表更加復雜(您應該分析兩個狀態下是否可以使用相同的類型,等等)。

問題3:建議您讓用戶注冊。 即使使用非常簡單的形式(電子郵件+密碼)。

似乎在正確的軌道上-關於您的特定問題:

問題1:假設存在多種類型的設施(停車場,游泳池,體育館),那么您具有多對多關系,並且您想要兩個新表:設施和PropertyFacilities。 每個Property(或者我想是“ post”)在PropertyFacilities表中可以有多行。

問題2:您不清楚要得到什么-每種物業類型可以整體租用還是按房間租用?

問題#3:好問題,您要做的是在POST表中有一個Active位或ExpireDate,那么任何變為非活動狀態或已過期的數據將自動成為“歷史”數據,而無需將其編組為歷史數據表。 當然,盡管最終您必須存檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM