强弱实体类型的示例

lea*_*123 64 database weak-entity

我想看看在谷歌有关的一个体面的解释强实体类型,但我还没有完全理解他们.

有人能给我一个强弱实体类型的例子吗?

Pau*_*aul 126

弱实体只有在被另一个实体拥有时才能存在.例如:ROOM只能存在于BUILDING中.另一方面,TIRE可能被视为一个强大的实体,因为它也可以在不附加到CAR的情况下存在.

  • 我不明白为什么这被接受,这是完全错误的.@Paul描述的内容应该通过使用存在依赖关系来建模.Chen在其1976年论文中的定义是,如果实体集的实体不能在其自身属性的值上唯一标识,则必须依赖于相关实体集的(关键)属性.另一个实体必须存在并拥有弱实体只是这个定义的逻辑含义,而不是相反.向实体添加有序数字的弱实体的正确示例(即问题的答案编号). (8认同)

Fah*_*eem 51

只是为了玩它,问题是强大的实体类型,答案很弱.问题始终存在,但答案需要存在问题.

示例:不要问'为什么?' 如果你爸爸是化学教授

  • 这是错误的,您可以使答案既强又弱。不同之处在于答案较弱,您可以对每个问题使用相同的编号(答案 1、2、3、...),但如果答案很强,则必须对所有答案应用单一编号。这是因为如果您将 answer 设为弱,您会选择依赖 questionid 来创建 answer 的(复合)主键。反映答案需要问题存在是通过确保存在依赖性(答案完全参与与问题的识别关系)来完成的。即使它很强大,也可以这样做来回答。 (2认同)

小智 19

公司保险单对员工和任何家属进行保险,如果没有员工,则不能存在相关人员; 也就是说,一个人不能作为受抚养人获得保险,除非该人是雇员的受抚养人.DEPENDENT是关系中的弱实体"雇员有依赖"


小智 17

弱实体是不能由自己的属性完全识别并采取实体外键作为一个属性(通常花费的实体的主键它关系到)结合.

例子

房间的存在完全取决于酒店的存在.所以房间可以看作是酒店的弱势实体.
另一个例子是,
如果银行不再存在,则特定银行的银行账户不存在.

  • 您对什么是弱实体的解释可能是这里最好的解释,但您没有解释什么是强实体以及两种类型之间的区别。 (2认同)

小智 8

强大的实体

它可以存在而没有任何其他实体.

Customer(customerid, name, surname)
Run Code Online (Sandbox Code Playgroud)

弱实体

它取决于主导实体,没有强大的实体就不可能存在.

Adress(addressid, adressName, customerid)
Run Code Online (Sandbox Code Playgroud)

  • 解释为什么`Customer`和`Address`分别是强实体和弱实体. (7认同)
  • 这是一个不好的例子。地址可以在没有附加客户实体的情况下存在。一个更好的例子是带有建筑物的公寓 - 没有建筑物,公寓就无法实际存在。你的例子更像是“轮胎”和“汽车”。虽然轮胎可能与汽车有关,但并非必须如此。 (3认同)