【问题标题】:Booking system database design订票系统数据库设计
【发布时间】:2019-02-19 06:05:47
【问题描述】:

我为预订系统创建了一个数据库。

让我们消费以下内容:

酒店有 20 间客房,设计、照片、价格相同

所以我有一个这样的实体:

Room:

ID
Hotel_ID
Price 
Quantity

我应该如何进行预订?

如果我将所有 20 个房间视为不同的对象,那么一切都很简单:

Room:

RoomID
Status
Price
Quantity


Booking:

BookingID
UserID
RoomID

第二个方法管理员必须做更多的工作,而且我有数据重复。

我也很好奇如何使用第一个方法来实现这一点。

【问题讨论】:

  • 什么“重复”等等?不要担心你在谣言中听到的名字。 PS 是时候阅读关于信息建模和数据库设计的教科书了。

标签: database database-design


【解决方案1】:

您可以创建第三个名为“房间类型”或类似名称的表格,并将价格、照片、设计等保存在那里。 然后您可以创建与此表和房间表的关系(您在其中存储 10 条记录以及每个房间的 ID),这样就不会出现重复数据,最后在房间和预订表之间建立关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2011-04-20
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    相关资源
    最近更新 更多