数据模型资源手册.docVIP

  • 84
  • 0
  • 约 2页
  • 2017-06-07 发布于重庆
  • 举报
数据模型资源手册

《数据模型资源手册-卷1》 1.关系 关系定义了两个实体之间相互关联的方式。关系式任选的,也可以是强制的。关系可以是一对一、一对多或者多对多的,人们一般将这个称为关系的基数。 数据模型中很少具有一对一关系,因为在多数情况下,一对一关系可以通过规范化方法组织在一起,合到一个实体中。数据模型图表不给出多对多关系,因为多对多关系可以分解成交叉实体。 2.外键关系 外键定义为一个实体中出现的另一个实体的主键。任何一个一对多的关系都表明,在关系的“一”那一端的实体的主键将被带到关系的“多”那一端的实体中。一些数据建模人员将外键作为实体的一个属性表示出来(有时这个被称为键迁移)。很多情况下这个是没必要表示出来。因为,关系本身就标识出了外键。 3.外键继承 外键继承指 继承来的外键是子实体的一部分。 4.关系的交叉或关联实体 交叉实体也可以称为关联实体或交叉引用实体。它们通过实体间的交叉引用来解决多对多关系。 如:当事人和联系机制之间是多对多关系,一个当事人可以通过多个联系机制进行联系,例如邮政地址、电子邮件、电话,因为可以通过多种方式与一个当事人进行联系。反过来,一个联系机制可以被多个当事人使用。例如,许多人都可能有相同的工作地址或工作电话号码。这种多对多关系可以通过交叉实体当事人联系机制来解决。详细如图(一)所示: 图(一) 5.互斥弧 互斥弧用户表示一个实体与两个或多个其他实体相关联的关系,但是,在这些关系中,对于实体的一个特定实例,只能允许一种关系存在。 6.递归关系 递归关系是用于表示一个实体与其自身的关联方式的关系。例如,一个递归关系的模型可以用一个从实体到其自身的关系来表示,也可以用一个多对多关系来表示。这取决于关系本身是一个多对多的递归还是一个一对多的递归。一个实体也有可能具有多个递归关系。

文档评论(0)

1亿VIP精品文档

相关文档