(E-R图)实体-联系图(数据模型)
文章目录
- 一、数据模型(也叫信息模型)
- 1、数据对象
- 2、属性
- 3、联系(关系)
- 4、ER图表示符号
- 二、数据规范
- 三、简单实例
一、数据模型(也叫信息模型)
数据模型包含三种互相关联的信息:数据对象、数据对象的属性、以及数据对象彼此间相互连接的关系
1、数据对象
定义:对软件必须理解的复合信息的抽象。
复合信息:即具有一系列不同性质或属性的事物,仅有单个值的事物不是数据对象。
2、属性
属性定义了数据对象的性质。必须把一个或者多个属性定义为“标识符”,用标识符属性作为“关键字”(简称“键”)
3、联系(关系)
联系:一对一,一对多,多对多等
联系也可能有属性,例如:
学生“学”某门课程的成绩不属于学生也不属于课程,而是因为“学”这个联系产生的属于“学”的属性。
4、ER图表示符号
实体(数据对象):矩形框
关系:连接相关实体的菱形框
属性:椭圆或者圆角矩形
二、数据规范
第一范式:每个属性值都必须是原子值,即仅仅是一个简单值不可再拆分
第二范式:满足第一范式,并且每个非关键字属性都由整个关键字决定,而不是关键字一部分
第三范式:符合第二范式,每个非关键字属性都仅由关键字决定,且一个非关键字属性值,不依赖于另一个非关键字
三、简单实例
公司管理ER图:
(E-R图)实体-联系图(数据模型)相关推荐
- MySQL Workbench构建ER图(实体关系图)
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理 ...
- ER图 实体关系图 弱关系 弱实体 概化 全部概化 外键
pos文件 提取码:timw 链接: 提取码:timw –来自百度网盘超级会员V4的分享
- MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...
- 数据库实体关系图(ERD)及其画法
文章目录 1. 什么是ER图? 2. 什么时候画ER图? 2.1. 数据库设计 2.2. 数据库调试 2.3. 数据库创建和补丁 2.4. 帮助收集需求 3. ERD符号指南 4. 概念.逻辑和物理数 ...
- 孔雀东南飞用mysql存储_PowerDesigner使用建议(完整版) 用实体关系图进行数据库建模...
1.Powerdesigner使用建议 1.1业务规则的使用(Business Rule) 对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也 ...
- mysql 实体关系表_实体关系图
解释 实体关系图:简记E-R图是指以实体.关系.属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式.E-R图为实体-联系图,提供了表示实体型.属性和联系的方法,用来描述现实世界的概念模 ...
- 软件工程——实体关系图 + 状态转换图 + 数据流图
实体关系图 + 状态转换图 + 数据流图 + 数据字典 前言 实体关系图 图像 我们常看到的实体关系图 分析 实体分析 关系分析 改进后的实体关系图 项目实体关系图(下面围绕这张图展开) 数据流图 图 ...
- 实体关系图E-R图(Entity Relationship Diagram)
1.什么是E-R图 E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型.属性和联系的方法,用来描述现实世界的概念模型.E-R方法:是"实体 ...
- 数据库 - 建模:实体关系图(ERD)
数据库 - 建模:实体关系图(ERD) 草拟实体及其关系的常用方法. 我们来看一个公司数据库的例子 实体关系图 实体关系模型,也称为实体关系(ER)图,是实体(将成为您的表)及其相互关系的图形表示. ...
- 什么是实体关系图(ERD)? 转
https://www.visual-paradigm.com/cn/guide/data-modeling/what-is-entity-relationship-diagram/#erd-data ...
最新文章
- php tp 查数据库数据一条_php读取数据库乱码
- 二叉查找树的简单实现
- 镜像VirtualBox 下安装 CentOS 7搭建python项目
- DI / CDI –基础
- java换成中文_如果我们的编程替换成中文会变成怎样?
- 【原】Win SQL Server2012 IIS 安装(图文详解)
- cvpr2020 人脸检测与识别_投石科技温度检测人脸识别设备装置
- 转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)
- 工信部:要实现并完善针对老年人增设的“一键进入”人工客服功能
- 一线互联网常见的14个Java面试题,你颤抖了吗程序员...
- iOS中的三大定时器
- 面试时企业最看中你什么能力?
- java注册表添加键值_Java通过CMD方式读取注册表任意键值对
- python spss stata_零基础的文科生怎么学习python.stata.spss.r等软件?
- Python+AI智能编辑人脸
- SQL巩固以及数据库、表结构优化
- 853. 有边数限制的最短路(bellman_ford算法)
- DDR学习笔记---DDR3基本知识
- ​一文了解ICP备案
- 国内有什么好的前端学习网站推荐?
热门文章
- 帝国理工计算机科学硕士学费,帝国理工学院硕士2021年学费贵吗?100多个专业供你参考!...
- 【C# Lab】0003 《C#入门经典》Ch11 集合、比较和转换 章后习题
- 加速器之AFC系统调试
- 在一起计时器_PS5媒体评分解禁,IGN8分好评丨PS5内含游戏计时器,游戏时长终于来了...
- 【JY】清华大学第三届虚拟仿真创意设计大赛面向全国在校大学生报名
- oZone3D FurMark(甜甜圈furmark显卡压力测试软件)绿色单文件版V1.9.2 | 电脑烤机测试软件
- 3.1 多集放大电路的耦合方式
- 杭州前端阿里线下聚会(下)
- Windows远程连接linux服务器出现闪退
- 用matlab画(求)没有原函数的不定积分图像(定积分值)