假設我:多個酒店和多個房間的數據庫設計?
- 擁有多個酒店(比如說,3)
- 要爲自己在這些酒店房間的數據庫。
所以我在我的數據庫中的兩個表:酒店和房間。
這個酒店表:(業主#1就是我)
Hotel_ID(primary) | Hotel_Name | Owner_ID | Star |Phone | Info |
1 Java 1 3 .. ..
2 Borobudur 1 5 .. ..
3 Asia 1 1 .. ..
4 Wijaya 2 3 .. ..
因此,表空間,(我相信)會變成這個樣子:
Hotel_ID | Room_Number | Capacity | Status | Price_perNight |
1 1 4 Vacant 5
1 2 4 Vacant 5
1 3 3 Occupied 4
2 1 4 Vacant 4
2 2 4 Occupied 4
3 1 3 Occupied 1
.. .. .. .. ..
Q : 1.此方法是否有效? (房間表沒有任何主鍵,也不需要)
- 有沒有更好的設計?
在此先感謝。
至少應該有酒店,房間和入住的桌子。 –
感謝您的快速評論,我有酒店和房間的表格。我真的不需要有關佔用的信息 - >兩張桌子「健康」之間的關係? - >所有酒店中的所有房間都在一張桌子上 –
此設計只會爲您提供當前入住時間的快照。它不會讓你處理未來的預訂(但這可能是你想要的)。 – user2867342