【发布时间】:2015-04-17 05:16:41
【问题描述】:
对于 MySQL/SQL 的分配,我需要创建 2 个不同的表来显示 强实体和弱实体之间的区别。
有人可以给我举个例子来说明我会如何做到这一点吗?
我知道一个强大的实体可以在没有另一个实体的情况下存在,而对于一个弱实体来说则不然。因此,例如,一个强大的实体会如下所示:
Employee(EmpNo, Name, EmpId)
?
但我不确定如何创建显示差异的表格。
【问题讨论】:
-
创建一个
Employee表,其中包含所有员工 的列表和一个Managers表。现在Managers表将具有EmployeeID的外键,因此Manager 表将依赖于Employee表并使其成为弱实体 -
你能说得清楚一点吗?这是怎么做的? Employee(employees) Manages(Employeeid)
-
是的......从逻辑上讲是......因为没有Employee表就不能存在Managers表......因此会产生依赖关系
-
好像我仍然无法理解这一点。如果没有以任何方式与员工联系起来,管理者怎么可能不存在?你认为你可以给我举个例子吗,因为我的老师没有清楚地解释你将如何实现这个
-
我正在回答你的问题,请看我的回答
标签: mysql sql entity-framework