E/R模型学习(一)

  关系模型中概念简单是这个模型一个很大的活力,尤其是它带来数据库操作的有效实现。然而当进行一个最初的设计时这恰恰又称为了缺点,这就是为什么在开始时要用一个高级设计模型的原因。

  E/R模型中用到一下三个主要的元素类型:

  1、实体集:某种抽象对象,相似实体的集合形成实体集。从面向对象的角度来看实体和对象有某种相似度。用矩形表示。

  2、属性:实体集有相关的属性,属性是这个实体集中实体所具有的性质。用椭圆表示。

  3、联系:两个或多个实体的连接。用菱形表示。

      用边来连接实体集和他的属性,同样也用边来连接联系与他的实体集。

  

  箭头表示如果实体集EF多对一的联系,就把箭头指向F。箭头表示最多一个,他并不保证箭头指向的实体集中的实体存在。

  二元E/R联系

   多对一:  如果E中的任一实体可以通过R与F中的至多一个实体联系,那么说R是从E到F的多对一联系。反之为F到E的一对多联系。

      一对一:  如果R既是从E到F的多对一联系,又是F到E的多对一联系,那么R就是一对一的。

  多对多: 如果R既不是从E到F的多对一联系,也不是F到E的多对一联系,则R是多对多的联系 

  多路联系

  

  多路联系中每一个指向 E的实体集至多与E中的一个实体联系。

  有一个箭头指向电影公司,表明对于某一影星和电影来说,中有一个电影公司。

  联系中的角色

  在一个联系中 一个实体集可能出现两次或多次,可以根据实体集在联系中出现的次数,把联系与实体集用同样多的线连起来。每条线扮演不同的角色。因而人们可以给联系的边命名,称之为角色。

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢复内容结束---

posted @ 2013-04-08 23:18  病独  阅读(1759)  评论(0编辑  收藏  举报