我正在創建一個數據庫,我不確定設計我的表的最佳方法。我有一個房地產屬性表,我想存儲有關這些屬性的信息 - 例如臥室,浴室,大小......如果看起來有用,我可能會在未來存儲其他信息 - 例如,最後購買價格或建立日期,所以我需要靈活地添加。最好有一個主表或分割成多個表?
爲每個「特徵」創建一個單獨的表格還是爲所有特徵創建一個表格更好?分離特徵看起來更清晰,但更容易編程纔能有一張表。
特性表
id property_id characteristic value
1 1 bedrooms 3
2 1 bathrooms 2
3 1 square feet 1000
4 2 bedrooms 2
...
OR
臥室TABLE
id property_id bedrooms
1 1 3
2 2 2
...
衛浴表
id property_id bathrooms
1 1 2
...
原諒我,如果這是一個愚蠢的問題,我的數據庫設計的知識是非常基本的。
一張表似乎是正確的(id在此沒有用處) – Strawberry
但是,當使用eav模型時,我喜歡按數據類型拆分屬性,所以整數類型的東西放在一個表中,日期類型的東西放入另一張桌子等, – Strawberry