E/R模型学习(一)
关系模型中概念简单是这个模型一个很大的活力,尤其是它带来数据库操作的有效实现。然而当进行一个最初的设计时这恰恰又称为了缺点,这就是为什么在开始时要用一个高级设计模型的原因。
E/R模型中用到一下三个主要的元素类型:
1、实体集:某种抽象对象,相似实体的集合形成实体集。从面向对象的角度来看实体和对象有某种相似度。用矩形表示。
2、属性:实体集有相关的属性,属性是这个实体集中实体所具有的性质。用椭圆表示。
3、联系:两个或多个实体的连接。用菱形表示。
用边来连接实体集和他的属性,同样也用边来连接联系与他的实体集。
箭头表示如果实体集E到F是多对一的联系,就把箭头指向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中的一个实体联系。
有一个箭头指向电影公司,表明对于某一影星和电影来说,中有一个电影公司。
联系中的角色
在一个联系中 一个实体集可能出现两次或多次,可以根据实体集在联系中出现的次数,把联系与实体集用同样多的线连起来。每条线扮演不同的角色。因而人们可以给联系的边命名,称之为角色。
---恢复内容结束---
分类: E/R模型
标签: E/R模型学习(一)