数据库E-R图基础概念

2023-05-16

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

ER模型的基本元素

  • 实体:用方框表示,实体名为名词(一般将实体、实体集等概念称为实体)
  • 属性 (实体的某一特性)
  1. 在一个实体中,能够唯一标识实体的属性或属性集称为“实体标识符”
  2. 一个实体只有一个标识符,实体标识符也称为实体的主键
  3. 属性用椭圆形框表示,加下划线的属性为标识符(主键)
  • 联系:表示一个或者多个实体之间的关联关系(1对1,1对多,多对多),联系用菱形框表示,联系名为动词

学会绘制ER图在这里插入图片描述

在这里插入图片描述
多方的一方加字母N或M,一方的一方加'1',主键(唯一标识符)下方加下划线

实体类型转换成关系模型

  • 在多方中加入一方的主键,做为多方的外键
  • 如果是多方对多方,则在菱形框的元素中,加入双方的主键作为外键,变成菱形框元素新的主键
  • 如果是一方对一方,则需要创建两个表,只需在一方中加入另一方的主键做为外键即可
    在这里插入图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据库E-R图基础概念 的相关文章

  • docker搭建redis集群模式

    目录 docker 安装redis1 创建redis conf开启redis验证 开启密码 允许redis外地连接后台启动开启redis持久化 2 启动redis容器3 进入容器 redis集群3主3从1 新建6个redis容器2 构建主从
  • SONiC+P4实践——P4Runtime下发ACL表项

    转载请表明出处 注 xff1a SONiC系统为vs版本 Part1 xff1a 实现外部宿主机与SONiC的网络连通 步骤 1 xff1a 打开一个ubuntu系统安装kvm及其依赖 xff08 1 xff09 查看CPU是否支持虚拟化
  • BDD100K自动驾驶数据集格式转YOLO格式

    说明 xff1a 为了用BDD100K数据集训练YOLOV5模型 xff0c 首先需要将BDD100K数据集格式转成YOLOV5支持的输入格式 转换代码如下 xff1a 一 BDD100K转YOLO格式 usr bin env python
  • 全局代理-WINDOWS怎么设置全局代理?

    https blog 51cto com u 15275599 2923545 WINDOWS设置全局代理可以通过以下4个步骤操作来实现 xff1a 1 点击开始菜单 xff0c 然后点击setting xff08 设置 xff09 xff
  • Easyexcle导入导出

    一 导入 1 依赖 lt excel gt lt dependency gt lt groupId gt com alibaba lt groupId gt lt artifactId gt easyexcel lt artifactId
  • Springboot+(linux)redis哨兵模式实现

    下面是主从redis服务 6379主6380从16381从2 下面是多个哨兵 26379哨兵126380哨兵226381哨兵3 windows下redis压缩包 xff08 本文使用的是5 0 13 xff09 Redis xff08 点我
  • 记一次springboot2.1.6配置(mysql)多数据源

    pom xml lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt project xmlns 61 34 http maven apache org POM 4 0 0 34
  • 小车跟随行驶系统(基于MSP-EXP430F5529LP系统板)

    选用材料 xff1a 主控板MSP EXP430F5529LP 陀螺仪 直流减速电机 xff08 可以选用光电编码器 xff0c 霍尔电机不好调节PID xff09 TB6612电机驱动 超声波测距模块 灰度传感器 无线透传 蓝牙模块 xf
  • 使用sheetjs读取excle表格

    span class token comment cdn引入js span span class token operator lt span script lang span class token operator 61 span sp
  • js的六种继承方式

    1 原型链继承 核心 xff1a 将父类的实例作为子类的原型 span class token keyword function span span class token function Parent1 span span class
  • 代理服务器的学习

    一 代理服务器和VPN 1 工作原理 xff08 1 xff09 代理的工作原理是 xff1a 由代理服务器自己去访问你的目标网站 xff0c 并加载它的内容 xff0c 然后再把这些加载过的内容传递到你的窗口上 这样就相当于你在浏览目标网
  • MyBatisPlus(基于starter和Bean方式)

    文章目录 基于boot starter方式基于Bean方式 基于boot starter方式 1 microboot项目 修改配置文件 xff0c 引入所需要的相关依赖库 dependences gradle ext span class
  • web前端开发常用浏览器介绍及运行配置

    1 web前端开发常用浏览器介绍 浏览器是用来检索展示以及传递web信息的应用程序 xff0c 市面上比较常见的浏览器有IE浏览器 火狐浏览器 谷歌浏览器 Safari浏览器和欧朋浏览器等 xff0c 其中IE 火狐和谷歌是目前互联网上的三
  • 数据集格式--图像--目标检测

    一 项目数据集介绍 xff1a 1 COCO数据集 xff1a coco2017 有80个类别 包含交通信号灯和交通标志 红绿灯信号灯没有颜色属性标签 COCO数据集JSON文件格式 xff0c 主要有以下五个键字段 xff1a span
  • elasticsearch排错指南(各种错误~)

    博主在学习es的时候 xff0c 遇到了很多错误 xff0c 这里列举安装时的错误 一 can not run elasticsearch as root 如上图 xff0c 代表不能使用root用户运行es xff0c 这是es的开发团队
  • Ubuntu下的SD卡分区操作(制作Linux启动文件)

    最近在使用SD卡制作Linux启动文件时 xff0c 要进行SD卡的分区操作 总结了主要的流程 xff0c 操作步骤如下 xff1a 1 插入SD卡并挂载到Ubuntu下 xff0c 输入以下命令查看SD卡挂载信息 sudo fdisk l
  • FreeRTOS内核——数据结构链表

    1 数据结构 1 1 list与list item 也就是c语言中的链表与链表结点 单项链表很少用 xff0c 多用双向链表 1 1 1 list List t list就是一串链表 xff0c 具体来说就是这一串链表的头结点 因此 xff
  • github拒绝连接

    设置 xff0c 网络中心 xff0c 双击当前用的网卡 xff0c 点击属性 xff0c 双击ipv4 xff0c DNS改为手动 xff0c 把DNS服务器地址改为1 1 1 1或者8 8 8 8 xff0c 备用的可以不用管 xff0
  • Ubuntu学习笔记:使用命令查看文件系统磁盘空间使用情况。

    Ubuntu学习笔记 xff1a 使用命令查看文件系统磁盘空间使用情况 df基本命令格式 xff1a df 选项 目录或文件名 df h 使用人们习惯的 KB MB 或 GB 等单位自行显示容量 xff1b df a 显示所有文件系统信息
  • Ubuntu-22.10安装Redis

    Redis xff0c 英文全称是Remote Dictionary Server xff08 远程字典服务 xff09 xff0c 是一个开源的使用ANSIC语言编写 支持网络 可基于内存亦可持久化的日志型 Key Value数据库 xf

随机推荐