当前位置: 首页 > news >正文

【软考】扩充的ER模型

目录

          • 1. 说明
          • 2. 弱实体
          • 3. 特殊化

1. 说明
  • 1.基本的ER模型足以对大多数数据库特征建模,但数据库某些情况下的特殊语义仅用基本ER模型无法表达清楚。
2. 弱实体
  • 1.在现实世界中有一种特殊的联系,这种联系代表实体间的所有(Ownership)关系。
  • 2.例如职工与家属的联系,家属总是属于某职工的。
  • 3.这种实体对于另一些实体具有很强的依赖关系,即一个实体的存在必须以另一个实体为前提,将这类实体称为弱实体。
  • 4.在扩展的ER图中,弱实体用双线矩形框表示。
3. 特殊化
  • 1.实体集是具有相同属性的实体集合。
  • 2.在现实世界中,某些实体一方面具有一些共性,另一方面还具有各自的特殊性。
  • 3.一个实体集可以按照某些特征区分为几个子实体。
  • 4.例如,学生实体集可以分为研究生、本科生和大专生等子集。
  • 5.将这种从普遍到特殊的过程称为“特殊化”。
  • 6.将几个具有共同特性的实体集概括成一个更普遍的实体集的过程称为“普遍化”。
  • 7.例如,可以将大专生、本科生和研究生概括为学生,还可以将学生、教师和职工概括为人。这就是从特殊到一般的过程。
  • 8.教职工实体集中的某个职工既是在职生又是教师或工人,那么在职生、教师和工人应该是重叠特殊化;而在职生、教师和工人的集合等于教职工,所以是全部特殊化。
  • 9.在扩充的 E-R 模型中,子类继承超类的所有属性和联系,但是,子类还有自己特殊的属性和联系。
  • 10.例如,研究生除了学习以外,还要参加科研项目。那么,研究生不仅要继承学生的所有属性,还要增加学位类型、导师的属性,并且需要增加与项目的联系。
  • 11.在扩充的 E-R 图中,超类-子类关系模型使用特殊化圆圈和连线的一般方式来表示。
  • 12.超类到圆圈有一条连线,连线为双线表示全特殊化,连线为单线表示部分特殊化;双竖边矩形框表示子类;有符号“U”的线表示特殊化;圆圈中的d表示不相交特殊化;圆圈中的o表示重叠特殊化;超类与圆圈用单线相连,表示部分特殊化。

http://www.mrgr.cn/news/27597.html

相关文章:

  • PostgreSQL中表的数据量很大且索引过大时怎么办
  • 使用LangGraph开发太阳能节能计算智能体
  • 机器学习中的概率超能力:如何用朴素贝叶斯算法结合标注数据做出精准预测
  • 内容占位符:Kinetic Loader HTML+CSS 使用CSS制作三角形原理
  • Stable Diffusion WebUI或ComfyUI下载不了huggingface?修改huggingface为国内镜像地址方法在这里
  • 连接实验室服务器并创建虚拟环境,从本地上传文件到linux服务器,使用requirement.txt安装环境需要的依赖的方法及下载缓慢的解决方法(Linux)
  • Autosar E2E通信保护简介
  • QT添加图标标题和打包项目
  • 差分算法搞不懂?这篇文章带你飞
  • 通过 Docker 部署 WordPress 服务器
  • 【漏洞复现】用友 U8-cloud ActionServlet sql注入漏洞
  • lvs-dr模式实验详解
  • python注释知识点及用法讲解
  • 结构体指针
  • 计算机专业毕业设计选题指南:避开这些坑,让你轻松毕业-附选题推荐(精选题目汇总大全)
  • 【leetcode】树形结构习题
  • 小阿轩yx-案例:Zabbix监控kubernetes云原生环境
  • 安全区域边界等保测评
  • 51单片机-系列-单片机基础知识入门流水灯
  • 1.使用 VSCode 过程中的英语积累 - File 菜单(每一次重点积累 5 个单词)
  • 6芯7芯可旋转电连接器航空插头
  • [进阶]面向对象之 包 final
  • redis windows安装包下载路径
  • Python实用的27个实例,涵盖从基础到进阶的所有领域!
  • 字典转换(根据字典转换、根据id转换)
  • 为什么黄酒不能成为主流?