mysql中e r图又叫_E-R图是什么
E-R图,也称实体-关系图,是用来显示了实体集之间关系的。它提供了表示实体类型、属性和联系的方法;用来描述现实世界的概念模型。ER模型是数据库的设计或蓝图,以后可以作为数据库实现。
在E-R图中,实体集是一组相似的实体(数据模型中的数据对象),这些实体可以具有属性。在数据库系统中,实体是数据库中的表或表中的属性,因此通过显示表及其属性之间的关系,ER图显示了数据库的完整逻辑结构。【视频教程推荐:MySQL教程】
E-R图的组成:
1、实体(entity)
实体代表数据模型中数据对象或组件,例:人、学生、音乐都可以作为一个数据对象;在ER图中用矩形来表示。
在数据模型中存在一种特殊的实体:弱实体,它无法通过其自身属性唯一标识并依赖于与其他实体的关系。在ER图中,弱实体用双矩形来表示。
注:每个实体都有自己的实体成员或者说实体对象,但这些成员或对象是不需要出现在ER图中的。
2、属性(attribute)
属性代表实体所具有的属性,例:一个人具有的姓名、年龄、地址等属性;在ER图中用椭圆形来表示,有四种类型的属性:
1)、关键属性:可以唯一地标识实体集中的实体
2)、复合属性:属于其他属性组合的属性
从上图可以看出:“学号”是关键属性;“地址”是复合属性,因为“地址”还由其他属性组成,比如:省、城市、区/县。
3)、多值属性:可以包含多个值的属性称为多值属性,用双椭圆表示。
4)、派生属性:值是动态的,并且是从另一个属性派生来的,用虚线椭圆表示。
3、关系(relationship)
关系是用来表现实体之间的联系,在ER图中用菱形来表示,有四种类型的关系:
1)、一对一
2)、一对多
3)、多对一
4)、多对多
E-R图示例:
总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。
mysql中e r图又叫_E-R图是什么相关推荐
- mysql中转换成字符串_如何在R中转换字符串的大小写?
mysql中转换成字符串 Hello, folks. In this tutorial we are going to convert the case of the string in R. The ...
- R语言ggplot2可视化:使用geom_line函数将dataframe中数据可视化为时间序列(或折线图)(Time Series Plot From a Data Frame)、添加标题、副标题
R语言ggplot2可视化:使用geom_line函数将dataframe中数据可视化为时间序列(或折线图)(Time Series Plot From a Data Frame).添加标题.副标题. ...
- R语言ggplot2可视化分面图(facet_wrap)、使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小
R语言ggplot2可视化分面图(facet_wrap).使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小 目录
- R语言ggplot2可视化分面图、在分面图中的每个直方图中添加均值文本标签、添加均值红色竖线
R语言ggplot2可视化分面图.在分面图中的每个直方图中添加均值文本标签.添加均值红色竖线 目录
- R语言plotly包可视化线图(line plot)、使用restyle参数自定义设置可视化结果中线条的颜色、使用按钮动态切换线条的颜色(change line color with button)
R语言plotly包可视化线图(line plot).使用restyle参数自定义设置可视化结果中线条的颜色.使用按钮动态切换线条的颜色(change line color with button i ...
- R语言ggplot2可视化分面图(faceting)、并设置每一个分面中的条形图都是排序的(bars are in order in each per facet of facet_warp)
R语言ggplot2可视化分面图(faceting).并设置每一个分面中的条形图都是排序的(bars are in order in each per facet of facet_warp) 目录
- R语言ggplot2可视化分面图(faceting)、在所有的分面中添加相同的参考基准曲线(overlay a base or reference plot to all facets )
R语言ggplot2可视化分面图(faceting).在所有的分面中添加相同的参考基准曲线(overlay a base or reference plot to all facets in a gg ...
- R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots)、在3D散点图中添加垂直线和数据点描影、3D图中添加回归平面
R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots).在3D散点图中添加垂直线和数据点描影.3D图中添加回归平面(overlaid ...
- R语言ggridges包可视化山脊图(Ridgeline Plots)并且在山脊图中添加均值竖线(Add Mean Line to RIdgeline Plot with ggridges in R)
R语言ggridges包可视化山脊图(Ridgeline Plots)并且在山脊图中添加均值竖线(Add Mean Line to RIdgeline Plot with ggridges in R) ...
- R语言ggplot2可视化分面图(facet_grid):去除分面图灰色矩形框以及框中的标签、Getting rid of facet_grid labels on those gray boxes
R语言ggplot2可视化分面图(facet_grid):去除分面图灰色矩形框以及框中的标签.Getting rid of facet_grid labels on those gray boxes ...
最新文章
- VMware虚拟设备之虚拟磁盘配置与虚拟磁盘置备类型相关介绍
- java list类型参数_java – List是一个原始类型.引用通用类型List应该参数化
- 怎么查到运行的时间_“我的成考录取通知书怎么还没来,它是不是迷路了?”...
- php mysql 简单,你想不到的最简单php操作MySQL
- Linux必学的60个命令【转载】
- JAVA 使用 itextpdf 构建 PDF
- Handler 机制简介
- lr mysql 增删改查_ssh增删改查流程
- spring boot儿童教育管理系统毕业设计源码281442
- 利用持续同调在基于深度学习的分割框架中引入显式的拓扑学约束
- 视频教程-微信小程序从入门基础(第一季)-PHP
- 国资分拆上市第一股!上海电气风电集团正式募股上市
- 以太坊:在合约里调用指定地址的另一已部署合约
- iOS 几种常用的 crash log 崩溃信息调试方法. (转载)
- c语言 北京时间转换utc时间_UTC时间转换成北京时间C语言函数代码
- 第一阶段冲刺团队贡献值总结
- 微信qq邮箱提醒 服务器繁忙,微信设置密码失败,QQ无法绑定,邮箱服务器繁忙...
- 选择明文攻击和选择密文攻击
- 华为手机充满有提醒吗_手机充满电铃声提醒软件下载-华为手机充满电铃声提醒软件app下载 v1.0-友情手机站...
- Infortrend CS分布式NAS集群强项之---成本篇