实体联系模型
一、前言概述
数据模型分两种:
- 概念模型
- 逻辑模型
具体实体,属性这些前面讲过一点,我直接以具体案例讲解。上一篇我已经动手教大家怎么画了,这里我就不讲太多了。
二、属性
客户的家庭地址属性可以分为邮政编码﹑省(市)名、地区名,街道四个子属性,街道又可分解为路名、门牌号码两个子属性。家庭地址复合属性形成了一个属性的层次结构。于是可以表达如下:
三、联系
就是看是一对一,还是一对多,还是多对多。
例如:一个学生只能在一个系注册,而一个系有很多个学生。绘制ER图如下:
再比如:一个学生可以选修多门课程,一门课程由多名学生选修。学生和课程间存在多对多联系,E-R图如下:
四、弱实体
如果实体x的存在依赖于实体 y的存在,则称x存在依赖于y。y称做“强实体”,又称支配实体,而x称做从属实体,又称弱实体。
弱实体不能单独存在,总是依附于某个实体,因此,将其称为弱实体。知道这个概念就行吧。
举个例子:某公司管理中的实体“职工”与弱实体“社会关系”之间存在着1﹔N的联系,系统E-R图如下:
五、案例一
在课程管理系统中,涉及学生、课程、教师等实体,学生实体集的属性有学号,姓名、年龄.性别,班级等。课程实体集的属性有课号,课名、学时,学分﹔教师实体集的属性有工号、k师夕职称等。
假设一个学生可以选修多门课程,一门课也可以由多个学生选修,当一个学生选修-门课程时,会有成绩。
一门课只能由一个教师教,一个教师可以教多门课程。
绘制ER图:
六、案例二
设某图书馆数据库中有两个实体集。一是“借阅者”实体集,属性有借阅者号,借阅者姓名、性别、年龄、地址﹑邮编、联系电话、E-mail等;二是“图书”实体集,属性号、书名﹑作者.价格﹑类别、内容简介、出版号、出版社、出版时间等。
借阅者与图书间存在 “借阅”联系 ,每个借阅者可借阅多种图书,每种图书也可由多个借阅者借阅,每个借阅者借阅一种图书时有借阅号,借阅时间、归还时间,超期天数。
绘制ER图如下:
七、练习题
1-
2-
3-
4-
参考上面例题。
文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。
原文链接:chuanchuan.blog.csdn.net/article/details/122183371
- 点赞
- 收藏
- 关注作者
评论(0)