数据建模图表示法,这是什么?

时间:2013-05-15 06:33:44

标签: database-design

这种符号在逻辑数据模型中意味着什么?这个图中有三个表,x在“半月”里面。那么,这是什么“x里面的半月”。我找不到这个,例如来自Wikipedia中提到的不同图表约定。

             _________
            |_________|
            |         |
            |_________|
                 |
                 |  
               -----
              /__x__\
                 |
          _______|_________
    _____|_____        ____|______
   |___________|      |___________|
   |           |      |           |
   |           |      |           |
   |___________|      |___________|

2 个答案:

答案 0 :(得分:4)

这意味着2个子实体是父超类型的独占子类型。

这是“信息工程”符号

例如,请参阅ERWin备注(位于底部)http://www.isqa.unomaha.edu/wolcott/tutorials/erwin/erwin.html

答案 1 :(得分:1)

已经有了正确的答案,但我认为以下内容对未来的访问者可能有用。

在ER建模中,此模式称为“特化/泛化”。在像Java这样的语言中,“子类型”可能被称为“子类”。

当您从ER建模转移到SQL(关系)表设计时,您可能会对表示此模式的好方法感到茫然。关于数据库设计的介绍性材料通常不包括这种模式,即使它一次又一次地出现。

幸运的是,这是一个很好理解的设计技术,在这里很有用。如果您访问标记,然后点击“了解详情”,您将会了解一种有用的技术并链接到两种相关技术。