我是论坛和sql的新手,我尝试过寻找答案,但我找不到具体的内容。这是交易。对于拼贴项目,我必须制作游戏租赁网络应用程序。我想出了它应该做什么,为此我已经创建了我的ER模型。但我不确定它是否好。事情不是做非常复杂的应用。
客户可以到游戏租赁店进行预订,除了可以选择开始日期,结束日期和游戏之外的其他东西。价格取决于控制台类型。
答案 0 :(得分:1)
您的架构很好,但我会更改Penalty表,因为它是多余的;您已经按顺序存储了customer_id
和order_id
之间的关系。为清楚起见,您可以将Order和CustomerReturn表合并为一个存储所有内容的表:
Order
-----
order_id (PK)
game_id (FK)
customer_id (FK)
order_date
order_due_return_date
order_effective_return_date
penalty_id (FK)
并回收惩罚表以存储惩罚类型及其价格:
Penalty
-------
penalty_id
penalty_title
penalty_price