实体-联系模型(Entity-Relationship)

【数据库】数据库入门(五): 实体关系模型 (Entity-Relationship Model) 数据库的设计通常需要经历四个部分: 需求收集与分析(Requirements Collection and Analysis) 概念设计(Conceptual Design) —— 设计实体关系模型 (ER Model) 逻辑设计(Logical Design)—— 实现从 ER 模型到关系模式(Relation Schemas)的转换。 物理设计(Physical Design) 本文主... 阅读详情

实体-联系模型(Entity-Relationship)

	简称为ER,实体联系模型是一种概念模型,用于对显示世界建模,概念简单易于理解,且与具体的数据模型无关,但容易转换成实际数据库管理系统所支持的数据模型

2.1实体

实体:客观存在并且可以互相区分的任何事物,可以是实际对象,也可以是抽象概念。

属性:实体所代表的事物具有的某种特性,每个实体都可以用一组属性来刻画。例如,我们可以用学号、姓名、性别、出生年月、专业等属性来刻画学生实体。对于同一个实体,刻画它的属性集可以有不同的选择。

实体集:

  1. 实体集是具有形同属性的实体的集合。实体和实体集的型都有其属性名的列表表示。例如,学生实体(集)的型可以用(学号,学生姓名明星别,出生年月,院系,专业)
  2. 实体的值是该实体诸属性值的列表。(201606198,江涛,1997.4,计算机)
  3. 实体集的值是对该实体集中所有实体值的集合。例: {(201605001,杨万里,男,1997.12,计算机),(201606198,江涛,1997.4,计算机),(…)…}

码:

  • 超码:能够唯一确定实体集中每个实体的属性集成为该实体集的超码。
  • 候选码:真子集都不是超码的极小超码是候选码。
  • 主码:主码是指数据库的设计者选中的,用来区分同一实体集中不同实体的候选码。
  • 码:表示主码或候选码,而超码是码的超集。
  • 例子:对于学生实体集中,{学号}和{学号,姓名}都是超码,{学号}是极小超码,因为它的真子集是空集,不是超码,如果不允许重名的话,{姓名}也是极小超码,{学号},{姓名}都是候选码,可以选择{学号}作为主码。

注意:在数据库文献中,对于单个属性的集合常常不适用集合记法,而直接使用属性名。{学号}可直接写为学号。码是语义概念,需要根据显示世界的实际情况来确定。

属性分类:简单属性、复合属性、单值属性、多值属性、基本属性、派生属性

  • 简单属性指的是不能划分成更小部分的属性。例如,供应商的性别、姓名
Entity-Relationship Model(ER Diagram)实体关系模型的建立以及Key(键)的分类 首先了解这样几个名词:Entity 我们要依此建模的实体,在E-R图中用矩形表示(例子中的student、course)Attributes 实体的属性, 在E-R图中用椭圆表示,与相应的entity连接Relationship 实体与实体之间的关系,在E-R图中用菱形表示,连接相应的实体(数量没有限制,依情况而定)Primary Key 在E-R图中,属于主键的属性要加下划线Keys(键的几种分... 阅读详情

相关推荐

PowerDesigner建模(上)

PowerDesigner最基础的使用方法入门学习 1:入门级使用PowerDesigner软件创建数据库 我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页 2:首先创建概念数据模型,如图所示(后面介绍一些比如物理数据模型等等,由于此软件全部是英文的,所以作为一个chinese不是很懂的,耐心的多使用几次就好了。) 请自行脑补 概念模型(CDM Conceptual Data Model) 物理模型(PDM,Physical Data

qwer2001727的博客 217

Entity-Relationship (E-R) 方法简介及应用示例

Entity-Relationship(实体-关系)方法是一种基于实体和实体之间关系的数据建模方法。E-R 方法是一种数据建模方法,用于描述现实世界中的实体、属性和关系。因此,我们将建立一个多对多的关系,用一个新的实体来表示学生选课的关系。通过使用 E-R 方法,我们成功地设计了一个简单的学生选课系统的数据模型,并使用 Python 中的 SQLite 数据库创建了相应的表结构。在 E-R 方法中,实体、属性和关系之间的关系可以用图形化的方式表示。常见的表示方法是使用实体-关系图(ERD)。

PixelEnigma的博客 495

数仓建模—建模方法论之实体-关系(Entity-Relationship)建模

实体是现实世界中可区分的、有实际存在意义的事物或对象,如人、物、地点、事件等。在ER模型中,实体通常用矩形框表示,矩形框内写明实体名。每个实体都有属性,属性描述了实体的特征或属性。ER模型是一种用于描述现实世界中实体、属性和关系之间关系的数据模型。通过ER模型,可以直观地表示数据结构,帮助分析和设计数据库和系统。ER模型提供了一种有效的方式来理解和描述现实世界中的复杂问题,并在设计数据库时提供了指导。

8万+

避坑指南:在Ubuntu 22.04上配置UR5e与ROS2 Humble真机通信的完整流程

本文详细介绍了在Ubuntu 22.04上配置UR5e机械臂与ROS2 Humble真机通信的完整流程,包括环境准备、网络配置、URCap安装、ROS2驱动部署及控制器状态验证等关键步骤。特别针对常见问题如网络连接失败、驱动启动错误等提供了实用解决方案,帮助工程师高效完成UR5e与ROS2的集成工作。

weixin_30790841的博客 464

UWB学习——day4

总的来说,BPM-BPSK调制方案是一种利用脉冲位置和相位来编码信息的高效数字调制技术,特别适用于UWB通信系统,以实现高速数据传输和频谱效率。这种方式将时间和相位综合使用,从而提高了数据传输的容量。总之,超外差结构是一种接收器设计,通过将不同频率的信号转换到一个共同的中间频率来提高信号选择性和抗干扰性。超外差结构是一种用于接收器的电子电路设计,它的目标是从无线信号中提取有用的信息,比如音频、数据或图像。该芯片的接收机是超外差结构,所谓超外差结构一种基于频率转换的接收器架构,旨在提高信号选择性和抗干扰性。

许帅的博客 2557

手把手教你用Isograph Reliability Workbench 14.0绘制可靠性方框图(RBD)

本文详细介绍了如何使用Isograph Reliability Workbench 14.0绘制可靠性方框图(RBD),从软件安装、界面设置到基础项目创建和高级功能应用,手把手指导工程师完成系统可靠性分析。通过实际案例演示,帮助用户掌握RBD建模技巧,提升系统可靠性评估效率。

weixin_26765287的博客 623

私有云平台搭建——OpenStack

私有云平台搭建——OpenStack 搭建过程

2301_79739036的博客 3091

29、机器人动力学中的欧拉 - 拉格朗日与哈密顿力学

本文深入探讨了机器人动力学中的欧拉-拉格朗日与哈密顿力学框架,涵盖向量流形上的辛结构、哈密顿方程的几何代数表述、泊松括号与积分不变量等核心概念。文章详细推导了机电系统中拉格朗日量与哈密顿量的构建方法,并结合牛顿-欧拉算法给出了局部哈密顿量和动量导数的迭代计算流程,适用于多关节机器人的动力学建模与控制设计。通过应用案例展示了理论在双关节机器人手臂中的实际运用,最后展望了其在优化控制、鲁棒性提升及智能融合方向的潜力。

perl8的博客 129

YOLOv8【第一章:基础入门篇·第1节】一文搞定,核心架构深度解析与环境配置!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏,该专栏专注于分享我在YOLOv8目标检测模型中的实战经验,涵盖从入门基础到深度优化的全方位解决方案。无论你是计算机视觉的新手,还是具有多年深度学习经验的专家,本专栏都将为你提供高效、可复现的技术方案,助你掌握YOLOv8的核心技术,提升目标检测性能,突破瓶颈,优化模型,并加速项目开发🚀!

**My Coding Family** 2104

RK3568实现蓝牙音箱功能

A2DP旨在通过蓝牙连接传输高质量的立体声音频流。它使用的基本压缩算法是SBC(Sub-Band Coding)来减小音频数据的大小,同时保持高音质,SBC压缩虽然效率较低,但是是必须支持的基本备用方案。A2DP还支持其他高级编解码器,例如AAC、aptX和LDAC,这些编解码器比SBC提供更好的音质,但这些编解码器的支持取决于设备本身的支持情况。注意A2DP协议要与AVRCP协议区分开。A2DP是传输音频的,而AVRCP是用来控制音频的。这里我用到的是RK3568 Android11。

leikko的博客 1175

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 第一章 数据库(Database)系统概述
下一篇: 第三讲 关系数据模型
黯伤独醉
博客等级 码龄6年 15粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值