数据库从入门到精通合集(超详细,学习数据库必看)

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

它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;

用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。
中文名实体-联系图外文名Entity Relationship Diagram简称E-R图类别概念模型

在ER图中有如下四个成分:

  • 矩形框: 表示实体,在框中记入实体名。
  • 菱形框: 表示联系,在框中记入联系名。
  • 椭圆形框: 表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
  • 连线: 实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。

上一张图

简单点说就是

  • 方框表示实体

  • 椭圆表示属性

  • 菱形表示联系

  • 连接实体要用菱形框并且在菱形框两侧的直线标注关系的特点

    • 一对一:1 — 1
    • 一对多:1 — n
    • 多对一:n— 1
    • 多对多:n — n

写在最后:
我叫风骨散人,名字的意思是我多想可以不低头的自由生活,可现实却不是这样。家境贫寒,总得向这个世界低头,所以我一直在奋斗,想改变我的命运给亲人好的生活,希望同样被生活绑架的你可以通过自己的努力改变现状,深知成年人的世界里没有容易二字。目前是一名在校大学生,预计考研,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你!
如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文!
谢谢大家的阅读!

『数据库』 E-R图(实体联系图)你都不会,你设计什么数据库?相关推荐

  1. python文本框与数据库的关联_Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理...

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3. ...

  2. 『设计模式』一张图告诉你UML图怎么画❀

    UML 能帮我们做什么? 我们在进行项目的时候,通过使用 UML 的面向对象图的方式来更明确.清晰的表达项目中的架设思想.项目结构.执行顺序等一些逻辑思维. UML 介绍: 1997年,OMG 组织( ...

  3. QQ光遇攻略机器人插件光萌插件『LightCute』来啦!内容自制,独家小精灵问答功能!!

    此插件由@小叮当 制作,UI视觉设计@kindyear,@光萌攻略组 为内容提供者, @柒彦 为内容管理者,使用插件完全无需担心图片授权/版权问题,因为内容纯自制. 插件所有攻略内容源于[光萌攻略组] ...

  4. 欢迎来到图数据库的世界——《图数据库实战》中文版上架了!

    叶伟民和我翻译的<图数据库实战>(Graph Databases In Action)中文版上架了,这本书将带你进入图数据库这个全新的世界. 当年译者叶伟民向美国移民局证明他是美国本土难以 ...

  5. 『数据库』朴实无华且枯燥的数据库文章--关系数据理论

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 问题的提出 规范化 数据依赖的公理系统 模式的分解 小结 问题的提出 一.概念回顾 关系:描述实体.属性.实体间的联 ...

  6. 『数据库』朴实无华的数据库多表查询,连接查询、笛卡尔积

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 一.交 二.并 三.差 四.笛卡尔积 五.连接查询 一.交 (会用到连接运算,固定写法,连接运算在下面不用着急看) ...

  7. 『数据库』这篇数据库的文章真没人看--数据库完整性

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 实体完整性 参照完整性 用户定义的完整性 完整性约束命名子句 域中的完整性限制 触发器 激活触发器 删除触发器 小结 ...

  8. 『数据库』无聊到爆炸的数据库文章--数据库的安全性

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 计算机安全性概述 数据库安全性控制 视图机制 审计(Audit) 数据加密 统计数据库安全性 问题的提出 数据库的一 ...

  9. 『数据库』朴实无华的数据库绪论

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 数据库系统概述 数据模型 概念模型 数据库系统结构 数据库系统的组成 数据库系统概述 一.四个基本概念 1.数据(D ...

  10. 『数据库』数据库笔记

    前言 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统. 结构化 ...

最新文章

  1. this ts 方法获取_vue+typescript项目中用this.$refs和原生方法获取的dom有什么区别
  2. Qt 程序获取各种文件路径方法
  3. 线程之售票系统pthread_mutex,_lock,_unlock
  4. 工作262:HBuilderX常见快捷键
  5. python椭圆识别_Python+pillow计算椭圆图形几何中心
  6. python装饰器应用_Python装饰器实现方法及应用场景详解
  7. JavaWeb——MyBatis入门程序
  8. C++字符串可以这样用!
  9. 更换ip地址后虚拟机无法联网,连接失败
  10. unity新手小球走迷宫小游戏
  11. PDF文件格式转换工具 迅捷PDF转换成Word转换器
  12. 李宏毅 Transformer(Decoder部分)
  13. 高通运行linux,高通、mtk及Linux平台的一点个人感受
  14. Linux系统把图标放到桌面
  15. Mega软件操作教程
  16. 【P28】Enjoy The jFET 超简分立耳放
  17. vulnstack(一) 红日靶场复现
  18. MySQL数据库的约束
  19. 北大青鸟java数组_北大青鸟:Java 数组解说(2)
  20. NOI:2722 和数

热门文章

  1. HTML与CSS基础之兄弟元素(六)
  2. java常用类总结_java——常用类的总结
  3. qpaint 在graphicsview上的qimage画一条线_solidworks2016画一个塑料外壳:用开放的草图进行切除,你会吗?...
  4. 获取IPhone相册中图片的方法(包括获取所有图片)
  5. UILocalNotification详解
  6. Hibernate学习之Hibernate注解总结
  7. 如何在ASP.NET Core应用中实现与第三方IoC/DI框架的整合?
  8. HDU 4911 Inversion 树状数组求逆序数对
  9. 阐述:SIP协议是什么
  10. 牛客网知识点总结(二