相关系列:
ER图转为关系模式
无损分解和保持依赖
3NF分解与BCNF分解
正则覆盖与候选码
如何设计ER图(弱实体集)
如何设计ER图(映射基数)


弱实体集的定义:没有足够的属性形成主码的实体集。

强实体集:有主码的实体集

弱实体集依赖于强实体集而存在。之间的联系叫做标识性联系

注意: 此联系没有描述性属性。

标识性联系是从弱实体集到标识实体集多对一的,并且弱实体集在联系中的参与是全部的。(也就要求画图:双线和单线箭头见图)


考虑两个实体集,

我们发现属性会冗余,贷款编号贷款的主码,也是还款的外码和主码。
为了消除冗余,我们只能消除还款的贷款编号属性。
但这样会出现一个问题,还款是还的谁的款??
为了解决这个问题,我们设置一个特殊的联系集 还贷,它还能够给还款实体集提供一个额外的属性,即贷款编号。这里还贷叫做标识性联系

成为了弱实体集之后,编号叫做分辨符,用来区分还款集里面不同的还款实体
与贷款编号一起构成了还款集的主码。

当然,如果弱实体集只参与标识性联系且属性不多,弱实体集也可以被设计为一个多值复合属性。
如果您想知道如何ER图转为关系模式,请移步这里

如何设计ER图(弱实体集)相关推荐

  1. 数据库系统概论----设计ER图

    设计ER图 需要避免的两个主要的缺陷 冗余 体现为信息的重复出现,比如一个学生表中,含有班别,班主任,那么同一个班的学生都含有含有班别.班主任的信息,造成了信息的冗余,这是因为只要知道班别,就确定了班 ...

  2. E-R图(实体-关系图)的绘制步骤

    E-R图(实体-关系图):描述的是实体集之间的关系. 绘制步骤: 1.先确定有那些实体集 2.确定实体集的属性 3.确定主键 4.确定要找哪些实体集之间的关系 5.确定它们之间是什么关系(1:1,1: ...

  3. Microsoft Visio 2013 设计E-R图和数据库模型图

    一.设计E-R图 1.新建"空白绘图" 注:不一定非得是"空白绘图",任意选择一个类型的模型图即可,我们进去再具体选择. 2.选择左侧"更多形状&qu ...

  4. php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc

    php网上购物平台设计ER图流程图 php网上购物平台设计+ER图+流程图 摘要:广义来说,电子商务是指电子工具在商务活动中的应用.狭义来说,电子商务是在技术.经济高度发达的现代社会里,掌握信息技术和 ...

  5. 微信小程序开发之路(十三)正式开工--设计ER图与数据库的创建

    微信小程序开发之路(十三)正式开工–设计ER图数据库的创建 先制作班费公是示功能 我们在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为: DATABASES = ...

  6. 2021年度十大热门ER图(实体关系图)

    今天是2021热门绘图盘点第三期,主角:ER图,也称为实体关系图 在亿图图示模板社区的海量作品中,我们根据作品的浏览量.使用数.点赞数三个维度进行加权计算,同时结合作品本身内容价值,筛选出2021年度 ...

  7. 数据库——ER图知识点详集

    目录 一.介绍 二.ER图中的基本元素 1.实体 2.属性 3.实体集 4.键 5.联系 三.ER图中三种关联的联系 四.ER图的画图规范 五.ER图中的主键与外键 六.ER图的具体绘画过程 七.总结 ...

  8. 设计E-R图,E-R图转换成关系模式结构

    数据库E-R图联系 第四章第二讲 1.某医院病房计算机管理中心需要如下信息: 科室:科名.科地址.科电话.医生姓名 病房:病房号.床位号.所属科室名 医生:姓名.职称.所属科室名.年龄.工作证号 病人 ...

  9. 怎样用EA设计ER图

    我们开发系统从文档開始,而EA就是替我们开发文档的好工具.结束了我们从概念设计到逻辑设计中的非常多问题.完好我们的文档. 如今就给大家说说如何在EA中设计概念模型ER图: 首先打开EA-"新 ...

最新文章

  1. Zsh vs. Bash不完全对比解析,zsh是一种更强大的被成为“终极”的Shell
  2. GSM Hacking Part① :使用SDR扫描嗅探GSM网络
  3. 惠普打印机怎么无线连接电脑_惠普打印机连不上无线?怎么解!
  4. 化学方程式作评、数学上成知识百科……那些“别人家的老师”有何特别?
  5. 前端开发中的性能那点事(三)php的opcode缓存
  6. Java之数据库基础理论
  7. javaScript之函数,分支结构 ,循环结构(二)
  8. Office 2013集成SP1
  9. Linux资源监控_Nmon
  10. html添加哔哩哔哩视频,哔哩哔哩在线视频编辑器使用教程汇总
  11. [漏洞分析] CVE-2021-3560 PolKit条件竞争本地提权分析
  12. quartus 中无法选择USB-Blaster下载程序的问题。
  13. 等保2.0.第十一章.等保2.0实战(下)
  14. ImageView设置rounded corner
  15. IOS开发插件和工具总结
  16. win10 软件安装出现错误代码 2502/2503
  17. js运算保留后面两位小数
  18. XGBoost之类别特征的处理
  19. AGS测序下游分析一条龙
  20. majicMIX realistic 模型

热门文章

  1. 基于 OpenCV 的图像分割项目实战
  2. Leetcode (396 旋转函数)
  3. php简单的log文件
  4. Runloop, 多线程
  5. freeRTOSConfig.h文件对FreeRTOS进行系统配置
  6. 25个Linux性能监控工具
  7. 【最短路】 ZOJ 1544 Currency Exchange 推断负圈
  8. 1. vi 与 vim 有什么区别呢,它们之间有什么关系?
  9. Elasticsearch增删改查
  10. Qt安装后配置环境变量(Mac)