文章目录

  • 一、数据模型(也叫信息模型)
    • 1、数据对象
    • 2、属性
    • 3、联系(关系)
    • 4、ER图表示符号
  • 二、数据规范
  • 三、简单实例

一、数据模型(也叫信息模型)

数据模型包含三种互相关联的信息:数据对象、数据对象的属性、以及数据对象彼此间相互连接的关系

1、数据对象

定义:对软件必须理解的复合信息的抽象。
复合信息:即具有一系列不同性质或属性的事物,仅有单个值的事物不是数据对象。

2、属性

属性定义了数据对象的性质。必须把一个或者多个属性定义为“标识符”,用标识符属性作为“关键字”(简称“键”)

3、联系(关系)

联系:一对一,一对多,多对多等
联系也可能有属性,例如:
学生“学”某门课程的成绩不属于学生也不属于课程,而是因为“学”这个联系产生的属于“学”的属性。

4、ER图表示符号

实体(数据对象):矩形框
关系:连接相关实体的菱形框
属性椭圆或者圆角矩形

二、数据规范

第一范式:每个属性值都必须是原子值,即仅仅是一个简单值不可再拆分
第二范式:满足第一范式,并且每个非关键字属性都由整个关键字决定,而不是关键字一部分
第三范式:符合第二范式,每个非关键字属性都仅由关键字决定,且一个非关键字属性值,不依赖于另一个非关键字

三、简单实例

公司管理ER图:

(E-R图)实体-联系图(数据模型)相关推荐

  1. MySQL Workbench构建ER图(实体关系图)

    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理 ...

  2. ER图 实体关系图 弱关系 弱实体 概化 全部概化 外键

    pos文件 提取码:timw 链接: 提取码:timw –来自百度网盘超级会员V4的分享

  3. MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...

  4. 数据库实体关系图(ERD)及其画法

    文章目录 1. 什么是ER图? 2. 什么时候画ER图? 2.1. 数据库设计 2.2. 数据库调试 2.3. 数据库创建和补丁 2.4. 帮助收集需求 3. ERD符号指南 4. 概念.逻辑和物理数 ...

  5. 孔雀东南飞用mysql存储_PowerDesigner使用建议(完整版) 用实体关系图进行数据库建模...

    1.Powerdesigner使用建议 1.1业务规则的使用(Business Rule) 对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也 ...

  6. mysql 实体关系表_实体关系图

    解释 实体关系图:简记E-R图是指以实体.关系.属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式.E-R图为实体-联系图,提供了表示实体型.属性和联系的方法,用来描述现实世界的概念模 ...

  7. 软件工程——实体关系图 + 状态转换图 + 数据流图

    实体关系图 + 状态转换图 + 数据流图 + 数据字典 前言 实体关系图 图像 我们常看到的实体关系图 分析 实体分析 关系分析 改进后的实体关系图 项目实体关系图(下面围绕这张图展开) 数据流图 图 ...

  8. 实体关系图E-R图(Entity Relationship Diagram)

    1.什么是E-R图 E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型.属性和联系的方法,用来描述现实世界的概念模型.E-R方法:是"实体 ...

  9. 数据库 - 建模:实体关系图(ERD)

    数据库 - 建模:实体关系图(ERD) 草拟实体及其关系的常用方法. 我们来看一个公司数据库的例子 实体关系图 实体关系模型,也称为实体关系(ER)图,是实体(将成为您的表)及其相互关系的图形表示. ...

  10. 什么是实体关系图(ERD)? 转

    https://www.visual-paradigm.com/cn/guide/data-modeling/what-is-entity-relationship-diagram/#erd-data ...

最新文章

  1. php tp 查数据库数据一条_php读取数据库乱码
  2. 二叉查找树的简单实现
  3. 镜像VirtualBox 下安装 CentOS 7搭建python项目
  4. DI / CDI –基础
  5. java换成中文_如果我们的编程替换成中文会变成怎样?
  6. 【原】Win SQL Server2012 IIS 安装(图文详解)
  7. cvpr2020 人脸检测与识别_投石科技温度检测人脸识别设备装置
  8. 转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)
  9. 工信部:要实现并完善针对老年人增设的“一键进入”人工客服功能
  10. 一线互联网常见的14个Java面试题,你颤抖了吗程序员...
  11. iOS中的三大定时器
  12. 面试时企业最看中你什么能力?
  13. java注册表添加键值_Java通过CMD方式读取注册表任意键值对
  14. python spss stata_零基础的文科生怎么学习python.stata.spss.r等软件?
  15. Python+AI智能编辑人脸
  16. SQL巩固以及数据库、表结构优化
  17. 853. 有边数限制的最短路(bellman_ford算法)
  18. DDR学习笔记---DDR3基本知识
  19. ​一文了解ICP备案
  20. 国内有什么好的前端学习网站推荐?

热门文章

  1. 帝国理工计算机科学硕士学费,帝国理工学院硕士2021年学费贵吗?100多个专业供你参考!...
  2. 【C# Lab】0003 《C#入门经典》Ch11 集合、比较和转换 章后习题
  3. 加速器之AFC系统调试
  4. 在一起计时器_PS5媒体评分解禁,IGN8分好评丨PS5内含游戏计时器,游戏时长终于来了...
  5. 【JY】清华大学第三届虚拟仿真创意设计大赛面向全国在校大学生报名
  6. oZone3D FurMark(甜甜圈furmark显卡压力测试软件)绿色单文件版V1.9.2 | 电脑烤机测试软件
  7. 3.1 多集放大电路的耦合方式
  8. 杭州前端阿里线下聚会(下)
  9. Windows远程连接linux服务器出现闪退
  10. 用matlab画(求)没有原函数的不定积分图像(定积分值)