假设我:多个酒店和多个房间的数据库设计?
- 拥有多个酒店(比如说,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