我已经做了很多次ERD但是,我现在遇到了一个独特的案例如下*:
从描述中我们知道注册是一个弱实体,因为如果没有帐户,接受期和计划<,它就不能存在/ strong>即可。但注册在这里有专业化。
所以问题是:
我是否可以将 UUI注册和 SEMAS用户界面注册建模为注册的子类,这是一个弱实体?
如果允许,我该如何建模?作为弱实体还是强实体?
感谢您的帮助!
*忽略属性
答案 0 :(得分:1)
虽然弱实体集对其父实体集具有存在依赖性,但存在依赖性并不自动意味着实体集是弱实体集。可以要求常规实体集完全参与关系,这同样强加了存在依赖关系。
要识别弱实体集,请查看它们是如何识别的。弱实体集的标识/主键将是其父标识/主键的超集。
防止弱实体集具有子类型没有限制。但是,我还没有看到任何如何在ER图上表示它们的例子。我倾向于以与其父实体集相同的方式绘制它们(即作为弱实体集),因为它们具有相同的身份。另一个原因是在经典ER中(在用于子类型的EER表示法之前),表示子类型的唯一方法是作为没有弱键的弱实体集。