【发布时间】:2017-01-22 23:18:06
【问题描述】:
【问题讨论】:
【问题讨论】:
基数符号,我认为one to many符号
【讨论】:
它表示超类型/子类型关系。该表示法在 Microsoft Visio 中使用,称为类别。双横线表示一个完整的类别。
在您的图像中,Jurusan 记录有关父类型/超类型的信息,而 Animasi、TKJ、RPL 和 Otomotif 描述子类型/子类型。
这是有关该主题的视频。
【讨论】:
它似乎代表了超类型和子类型。通常,圆圈内部会有 d 或 o。 d 代表“不相交”或不重叠,而 o 代表“重叠”。这些将是约束。 d 意味着一个实例只能出现在一个子类型中。 o 意味着一个实例可以是多个子类型。在您的示例中,我假设有问题的超类型实例来自您的 Colon Siswa 表。
由于圈内没有任何信息,我们不知道。至于圆圈下面的线,有1 线-部分完整或2 线-全部完整选项。完整性约束标识超类型中的实例是否必须在子类型之一中。单行表示超类型实例不必必须在子类型中。而双线(2 行)表示实例HAS 属于子类型。
超类型和子类型有时按专业化层次结构进行组织。在这种情况下,ER 模型有时被称为“增强”或“扩展”ER 模型或 EER。
您提供的模型也缺少子类型鉴别器。子类型鉴别器会让我们知道哪个属性(字段)也决定了实例属于哪个子类型。由于您熟悉创建模型所使用的语言,因此很明显如何确定超类型(父实体)中的哪些实例属于哪些子类型(子实体)。
我们有时将专业化层次结构中显示的关系称为“是”关系。
你可以在下面的教科书中找到这些关系的例子:
科罗内尔,C.(2017 年)。数据库系统:设计、实施和管理,第 12 版。 [VitalSource 书架在线]。取自https://bookshelf.vitalsource.com/#/books/9781337509596/
或下面的阅览室...不是我自己的,但它是上面文字中的一个例子。
【讨论】: