我今天正在看ER图。如果我们在租赁商店的上下文中考虑两个实体,即物品和成员,则该成员可以结帐物品或续订物品。所以为此,我想出了以下内容:
这个想法是会员可以查看任意数量的项目,但只能检查一次项目。并且,会员可以续订任意数量的商品,只有一个会员可以续订商品。但我的问题是,一旦会员更新了一个项目,我是否需要以某种方式在ER图中明确指出它?我的意思是,让我说我续订一个项目,如何表明它应该在CHECKOUT_LOG
表中更新,还是只针对关系模型?
答案 0 :(得分:2)
您是否认为续订和结帐基本上是相同的功能。从你的评论我看到两个不同。
建模时,成员无法返回项目,然后再次检查。
我会建模为三个实体(括号中的主键。
项目:(Item_id),其他字段 成员:(User_Id),其他领域 结帐:(Item_id,User_Id,创建时间戳),退货日期,续订指标