ER模型中的实体和联系 |
您所在的位置:网站首页 › er图由什么组成 › ER模型中的实体和联系 |
总是听说到ER模型这个概念,它在程序设计的概念模型中非常重要,还启下着逻辑模型的建设。前两天画图用到它,就研究了下,下面把研究的东西总结下。 【 ER的概念:】 定义:ER模型又称实体联系模型(Entity-Relationship).是设计数据库的一个重要分析模型。 实体:是一个数据集对象,或数据集(上篇博客数据结构导论里有介绍)。应用中可以区别的客观存在的事物。实体可以是一个人、文件、课程,它是具有自己属性、一组有意义的数据组成的一个集合体。。 联系:实体不是孤立的,实体之间是有联系的。例如学生和课程之间具有交叉属性,即分数;A实体和B实体之间交互产生的数据就是它们的属性。 【实例分析:】 从网搜到一张上机房收费的ER图: 照着画的自己的ER图: 可以看出这个是将数据库中每一个关系模式都当成了一个实体,但是在数据库系统原理学习过却有和这个不同的地方。 【 例如:数据库系统原理上的例题加ER图】 某个教学管理系统有三个实体、四个联系。 实体转换成三个模式: 系(系编号,系名,电话) 教师(教工号,姓名) 课程(课程号,课程) 画ER模型,将ER模型装换成关系模式(数据库中的表):
系(系编号,系名,电话,主管号) 教师(教工号,姓名,系编号) 课程(课程号,课程,系编号) 任教(教工号,课程号,学分) 从中可以看出,并不是每一个关系模式都是实体,关系模式可能是实体之间的联系产生出来的。于是就对机房收费ER图做了新的改动。 【总结】 和旧的ER图相比,新的将原先的一些查询记录实体转换成了实体之间联系的属性。 随着学习的深入相信对ER模型的理解会越来越到位的
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |