这是如何在 ER 图中表示外键?这对所需的符号太模糊了。
那里陈述了用虚线在 FK 下划线的想法。我还记得考试时的这一点。不过我不确定,它也可能是双下划线,这个问题不是由虚线决定的。我搜索了一下,发现虚线代表弱键属性。
我可以使用某种格式在 Chen 表示法的 EERM 扩展实体关系模型中显示 FK 吗?
这是如何在 ER 图中表示外键?这对所需的符号太模糊了。
那里陈述了用虚线在 FK 下划线的想法。我还记得考试时的这一点。不过我不确定,它也可能是双下划线,这个问题不是由虚线决定的。我搜索了一下,发现虚线代表弱键属性。
我可以使用某种格式在 Chen 表示法的 EERM 扩展实体关系模型中显示 FK 吗?
我想我找到了答案,这或多或少是不可能的,无论如何也不打算在 ERM 中使用。使用双下划线还有一个小解决方法。
在正式的 ERM 中根本没有 FK 可标记。见http://faculty.juniata.edu/rhodes/dbms/ermodel.htm:
...
在https://en.m.wikipedia.org/wiki/Weak_entity:
...
因此,弱键属性不等于外键,它只是达到实体唯一性所需的另一个实体的主键(弱实体实际上是您需要解散 M 到 N 关系的临时实体,使用“双方”的 PK 作为属性;这超出了我的课程脚本)。因此,虚线不是 FK 的格式。
结果:
然后,只有双下划线仍然是一个非官方的约定,直到现在在大学使用。请注意,无论如何都不需要显示 FK,命名关系暗示它并且不应该解释它,ERM 与 FK 无关;不要在表格中思考。