实体联系模型

举报
川川菜鸟 发表于 2022/04/15 01:10:52 2022/04/15
【摘要】 文章目录 一、前言概述二、属性三、联系四、弱实体五、案例一六、案例二七、练习题 一、前言概述 数据模型分两种: 概念模型逻辑模型 具体实体,属性这些前面讲过一点,我直接以具体案例讲...

一、前言概述

数据模型分两种:

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

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

二、属性

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

三、联系

就是看是一对一,还是一对多,还是多对多。
例如:一个学生只能在一个系注册,而一个系有很多个学生。绘制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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。