每个实体都应该有一个主键吗?我们可以有一个子实体吗?

问题描述 投票:0回答:1

问题:

设计一个ER图,其中:

  • 项目具有属性:描述。
  • 可以由公司或个人出售的物品。
  • 一个人具有以下属性:姓名,电话和电子邮件。
  • 公司具有以下属性:公司名称,地址和联系人,该联系人是个人实体集中的一个。
  • 联系人不能与他工作的公司出售相同的物品。

这是我的设计:

enter image description here

我正在学习。请更正并指出我的设计出了什么问题。

  • 我不确定是否应该删除卖方实体中的主键卖方ID,并将公司ID添加到公司实体,将人员ID添加到实体。
  • 联系人个人实体是否正确连接到个人实体?
  • 我如何证明这一限制:联系人无法出售其公司正在出售的物品(按物品ID区分)。>>

问题:设计一个ER图,其中:一个项目具有属性:描述。物品可以由公司或个人出售。一个人具有以下属性:姓名,电话和电子邮件。 A ...

database database-design entity-relationship erd
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.