首页 > 数据库 >数据库系统------ER图中的符号

数据库系统------ER图中的符号

时间:2024-09-26 16:02:42浏览次数:8  
标签:关系 联系 多个 实体 泛化 ------ 数据库系统 ER 属性

矩形

  • 实体集:实体是指在现实世界中可独立存在的对象或事物,实体集就是相同类型实体的集合,可以看成是一个类
    1

  • 画在实体集中的属性

    • A1 表示 简单属性
    • A2 表示 复合属性,即由 多个子属性组成的属性,这里是指A2.1和A2.2,例如,地址可以分为街道、城市和邮政编码
    • A3 表示 多值属性,即该属性可以拥有多个值,比如一个人可以有多个电话号码
    • A4 表示 派生属性,即那些不直接存储在数据库中,而是通过其他属性计算或推导出来的属性,例如,年龄可以通过出生日期推导出来
      2
  • 实体集中的主码(主属性):使用下划线来(实线)表示主码
    3

  • 弱实体集:弱实体集没有独立的主键,即本身不具有到唯一识别自身的属性,依赖于一个强实体集存在,即弱实体集通过与强实体集结合(强弱关系)来获取唯一性;强实体集就是有独立的主键

    弱实体集中的属性都会带上下划线(虚线),用来和强实体集区分开来
    4

菱形

  • 联系集:联系是指两个或多个实体之间的关系或关联。它描述了实体如何相互作用或关联,联系集是同一类联系的集合
    5

  • 识别关系集:强实体集和弱实体集之间的联系集
    6

椭圆

7

E是实体集,A1是主属性,A2是复合属性,A3是多值属性,A4是派生属性

线段

实体集与联系集之间

  • 实体集(E)中全部属性都参与到联系集(R)中
    8

  • 关系基数

    • 多对多
      9

    • 多对一
      10

    • 一对一
      11

    • 基数限制:1..h表示,最少1个,最多h个
      13

  • 角色指示符:用来表示和描述某个实体在其与其他实体关系中的角色
    12

实体集与实体集之间

  • 泛化:继承,ISA即"is a"是一个的关系,比如 狗是一个动物
    13

    • 不相交泛化:一个实例不能同时属于多个子类
      14

    • 完全泛化:父类的每个实例都必须属于某个子类
      15

标签:关系,联系,多个,实体,泛化,------,数据库系统,ER,属性
From: https://www.cnblogs.com/dylaris/p/18433506

相关文章

  • ECU电控软件开发及测试介绍
        伴随着电动化、智能化、网联化等技术发展的时代背景,各行各业电子电气架构都在发生深度变革。新型架构逐渐取代传统架构,比如汽车、工程机械、储能、船舶等领域,电子电气架构从传统分布式向域集中式,甚至向着中央集中式发展,控制器功能呈现集中化、复杂化的特点。为了提升开......
  • order by的工作流程
    在日常的业务开发中,使用到MySQL的orderby对数据进行排序是一个很正常的行为,那么你知道orderby是如何工作的嘛?一、全字段排序先创建一张user表,字段name,age,address,插入随机数据100w条记录,由于按照name查询,所以给name字段添加索引:altertableuseraddindexidx_name(name);我们......
  • 蘑菇中毒事件处理方案
    蘑菇中毒事件处理方案第一步:确定菌种,确定中毒毒素可能菌种:(3封私信/28条消息)鹅膏毒素-知乎(zhihu.com)【营养与食品】揭秘北京地区常见毒蘑菇——急性肾衰竭型蘑菇中毒_欧氏_斑鹅_杀手(sohu.com)​​​​治疗结果统计:​​患者症状:本人父母于9月20日早上吃了蘑......
  • Java基础-学习笔记18
    18反射1.反射机制反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(比如成员变量、构造器、成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到;加载完类之后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对......
  • MySQL 8.0 绿色安装
    下载访问MySQL的下载地址:https://dev.mysql.com/downloads/mysql/选择系统、版本、glic版本后,下载包缩包https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.17-x86_64.tar.xz注:如果不知道该选什么glic版本,可以运行命令:ldd--version输出:ldd(GNUl......
  • 【20省选十联测day10】Easy Win
    【20省选十联测day10】EasyWin题意原题链接有\(n\)堆石子,\(n\le5\times10^5\),每堆石子有\(a_i\)个,\(a_i\len\)。Alice和Bob每次可以从,某一堆取至少\(1\)颗、至多\(x\)颗石子,不能取的失败。Alice先手,问对于所有\(1\lex\len\),问谁胜利。思路对于一堆石子,计......
  • 9.26总结
    省流:死了T1由乃的差分分情况讨论。x<0最简单的情况,只需要升序输出即可。x=0其实就是:零不能放最前面,连续两个不一样,先把第一个输出完然后用排序pair加上双指针乱搞即可。x>0这里给一组hack23770037707hack掉两个同学的输入QWQ先输出第一个,......
  • (附源码)SSM网上书店系统-计算机毕设 18876
    SSM网上书店系统摘要本研究旨在设计与实现一个基于SSM框架的网上书店系统,以提升书店的线上运营效率和用户购书体验。通过整合SSM框架的优势,系统旨在实现图书信息管理、用户交互、订单处理等功能模块的高效运行。借助SSM框架的灵活性和稳定性,本系统将实现图书分类浏览、......
  • 基于YOLOv8目标检测与chef-transformer(T5)从图像创建食谱
    前言在本文中,将演示如何使用从Roboflow获得的开源产品数据来训练我的YOLOv8模型,然后将其与从HuggingFace获得的chef-transformer(T5)模型集成。应用程序的主要目标是将检测到的对象参数化地发送到语言模型,并在NLP和CV之间建立关系。YOLOv8目标检测YOLOv8是由ultralytics......
  • VPN(隧道网络)
    VPN是什么?        VPN,隧道网络。最初是由微软工程师温顿瑟夫开发。细心的小伙伴会发现我们的手机和电脑都有VPN这个选项。VPN最初的开发目的是为了数据加密和保证数据完整性以及认证状态。        在中国,我们在工作时一般就用QQ和微信,但在国外,其实外国人......