如何使用鱼尾纹符号在 ERD 中建模“is a”关系?

Som*_*ent 5 erd database-design database-diagrams subtypes

我必须为作业创建实体关系图 (ERD)。我正在使用 Crow\xe2\x80\x99s 脚符号的特定绘图工具执行此操作。然而有一件事我无法弄清楚:

\n\n
    \n
  • 您如何以 Crow\xe2\x80\x99s 英尺表示法呈现 \xe2\x80\x9cis a\xe2\x80\x9d 层次结构?
  • \n
\n\n

目前,我通过超实体类型与其子类型(、等)之间的一对一关系来展示这一点。Product BooksPapers

\n\n
    \n
  • 这是正确的方法还是错误的方法?(我找不到任何谈论它的网站)。
  • \n
\n

Wal*_*tty 1

在 ER 建模中,IsA 关系被称为“泛化/专业化”。对此进行搜索应该会给您一些提示。绘制此模式需要使用最初称为“增强 ER 建模”的符号,尽管该扩展已经引入很长时间了。

这是维基百科文章:

http://en.wikipedia.org/wiki/Enhanced_entity%E2%80%93relationship_model

这里有一些示例图,来自谷歌搜索“增强型 ER 图像”

https://www.google.com/search?q=enhanced+er+images&rlz=1C1CHFX_enUS586US586&espv=2&biw=1600&bih=775&tbm=isch&imgil=E75HgoIGspploM%253A%253B5D6WMu1kSMfWrM%253Bhttp%25253A%25252F% 25252Fwww.siue.edu%25252F~ dbock%25252Fcmis450%25252F4-eermodel.htm&source=iu&pf=m&fir=E75HgoIGspploM%253A%252C5D6WMu1kSMfWrM%252C_&usg=__MdUOOzgIiqsPSTBQjFkTyRuaAlQ%3D&dpr=1&ved=0CDEQ yjc&ei=TpMBVeDoKMOjgwSerIOYBg#imgdii=_

我一般使用三角形表示法。