实体联系模型

文章目录

一、前言概述

数据模型分两种:

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

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

二、属性

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

实体联系模型

三、联系

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

实体联系模型

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

实体联系模型

四、弱实体

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

实体联系模型

五、案例一

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

实体联系模型

六、案例二

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

实体联系模型

七、练习题

1-

实体联系模型
2-
实体联系模型
3-
实体联系模型
4-
实体联系模型

参考上面例题。

Original: https://blog.51cto.com/u_15677788/5367897
Author: wx62a0461bcb0eb
Title: 实体联系模型

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/517532/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球