zl程序教程

您现在的位置是:首页 >  其它

当前栏目

实体联系模型

模型 实体 联系
2023-09-14 09:05:41 时间

一、前言概述

数据模型分两种:

  1. 概念模型
  2. 逻辑模型

具体实体,属性这些前面讲过一点,我直接以具体案例讲解。上一篇我已经动手教大家怎么画了,这里我就不讲太多了。

二、属性

客户的家庭地址属性可以分为邮政编码﹑省(市)名、地区名,街道四个子属性,街道又可分解为路名、门牌号码两个子属性。家庭地址复合属性形成了一个属性的层次结构。于是可以表达如下:
在这里插入图片描述

三、联系

就是看是一对一,还是一对多,还是多对多。
例如:一个学生只能在一个系注册,而一个系有很多个学生。绘制ER图如下:
在这里插入图片描述

再比如:一个学生可以选修多门课程,一门课程由多名学生选修。学生和课程间存在多对多联系,E-R图如下:

在这里插入图片描述

四、弱实体

如果实体x的存在依赖于实体 y的存在,则称x存在依赖于y。y称做“强实体”,又称支配实体,而x称做从属实体,又称弱实体。
弱实体不能单独存在,总是依附于某个实体,因此,将其称为弱实体。知道这个概念就行吧。
举个例子:某公司管理中的实体“职工”与弱实体“社会关系”之间存在着1﹔N的联系,系统E-R图如下:
在这里插入图片描述

五、案例一

在课程管理系统中,涉及学生、课程、教师等实体,学生实体集的属性有学号,姓名、年龄.性别,班级等。课程实体集的属性有课号,课名、学时,学分﹔教师实体集的属性有工号、k师夕职称等。
假设一个学生可以选修多门课程,一门课也可以由多个学生选修,当一个学生选修-门课程时,会有成绩。
一门课只能由一个教师教,一个教师可以教多门课程。
绘制ER图:
在这里插入图片描述

六、案例二

设某图书馆数据库中有两个实体集。是“借阅者”实体集,属性有借阅者号,借阅者姓名、性别、年龄、地址﹑邮编、联系电话、E-mail等;是“图书”实体集,属性号、书名﹑作者.价格﹑类别、内容简介、出版号、出版社、出版时间等。
借阅者与图书间存在 “借阅”联系 ,每个借阅者可借阅多种图书,每种图书也可由多个借阅者借阅,每个借阅者借阅一种图书时有借阅号,借阅时间、归还时间,超期天数。
绘制ER图如下:
在这里插入图片描述

七、练习题

1-
在这里插入图片描述
2-
在这里插入图片描述
3-
在这里插入图片描述
4-
在这里插入图片描述

参考上面例题。