数据库的概念模型,联系,E-R模型的设计方法「建议收藏」

概念模型的基本概念:表示概念模型的最常用模型是实体-联系模型(Entity-RelationshipModel,简称E-R模型)E-R模型中,数据的结构被表示为“实体-联系”图。(E-R图)图中有三个主要的元素类型:实体集,属性和联系。联系:两个实体集之间的联系可归纳为以下三类:1)一对一联系(1:1) 2)一对多联系(1:n)和多对一联系(n:1)3)多对多联…

大家好,又见面了,我是你们的朋友全栈君。

概念模型的基本概念:

表示概念模型的最常用模型是 实体-联系模型(Entity-Relationship Model,简称E-R模型)

E-R模型中,数据的结构被表示为“实体-联系”图。(E-R图)图中有三个主要的元素类型:实体集,属性和联系

数据库的概念模型,联系,E-R模型的设计方法「建议收藏」

联系:

两个实体集之间的联系可归纳为以下三类:

1)一对一联系(1:1)

 2)一对多联系(1:n)和多对一联系(n:1)

3)多对多联系(m:n)

多元联系:

E-R模型中,可以表示两个以上实体集之间的联系,称为多元联系。

演员  ———  签约  ——  电影

                         |

                   制片公司

如上联系签约就是一个三元联系。

E-R模型的设计方法:

三条设计原则:

1)相对原则:

实体,属性,联系等,是对同一对象抽象过程的不同解释和理解。建模过程实际上是一个对对象的抽象过程。因此,不同人或同一人在不同情况下,抽象的结果可能不同。

2)一致原则:

同一对象在不同业务系统中的抽象结果要求保持一致,业务系统是指建立系统的各个子系统。

3)简单原则:

为简化E-R模型,现实世界的事物能作为属性对待的,尽量归为属性处理。

事物满足以下两条件之一就可以作为属性对待:

1,属性不再具有需要描述的性质。属性在含义上是不可分的数据项。

2,属性不再与其他实体集具有联系,既E-R模型指定联系只能是实体集之间的联系。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128290.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月11日 下午6:40
下一篇 2022年4月11日 下午7:00


相关推荐

  • 边车模式

    边车模式边车模式边车 就是在原来二轮摩托车旁边增加一个座位成了三轮摩托车 增加的一部分称为边车边车模式 对现有的服务增加额外的功能 这些功能并不影响业务逻辑 例如增加日志 限流 熔断 服务的注册和服务发现有专门服务来实现 像程序中的控制和业务逻辑分离 Controller 和 Service 层分离 这样大大降低了服务之间的耦合度并提升了扩展性和降低业务的复杂性这也符合单一职责原则 服务就是负载实现好自己的业务逻辑 一些其他的控制功能就交给其他组件来实现

    2026年3月16日
    2
  • HTTP 请求 报错信息406「建议收藏」

    背景:和APP(安卓)联调时,APP请求获取数据时提示406错误解决过程:在网上寻找资料(以前没遇到过),一一排除,最终解决(浪费蛮多时间所以记录下来,等待有缘人)。星空的阿斯的这篇博客https://blog.csdn.net/xingkongdeasi/article/details/799…

    2022年4月11日
    80
  • phpstorm2017 激活方法

    phpstorm2017 激活方法1 licenseserve 在线激活方式不是很推荐 自己有服务器的话可以考虑搭建以下地址可以用一下 不保证长期有效 http idea goxz gqhttp v2mc net 1017http idea imsxm comhttp idea ibdyr com2 本地激活成功教程激活 推荐 下载 http idea lanyus com ja

    2026年3月26日
    2
  • 推荐 3 个快速开发平台 项目经验又有着落了

    推荐 3 个快速开发平台 项目经验又有着落了微信搜索逆锋起笔关注后回复编程 pdf 领取编程大佬们所推荐的 23 种编程资料 经常性逛 github 发现了一些优秀的开源项目 其中的框架及代码非常不错 现在给大家推荐三个快速开发平台 第一

    2026年3月19日
    4
  • 5款App帮你创建时间轴

    做一个时间轴有很多理由。你可能希望创建一个关于如何展开项目和运作公司的时序图,追踪家族史,或者记录你职业生涯的进步轨迹。但不管是什么原因,你都需要一个合适的工具来让这个时间轴易于使用。你不能只是用一个电子表格或者文本文档来创建一个有用的互动工具。相反,你需要合适的软件来完成这项工作。我发现了5款应用可以很好地创建时间轴,不管是针对什么用途。有些是移动应…

    2022年4月7日
    88
  • dirsearch安装教程「建议收藏」

    dirsearch安装教程「建议收藏」dirsearch安装教程dirsearch是一个用python开发的网站目录扫描工具github下载地址笔者安装在windows上下载的是zip包因为需要用到python直接解压到安装python环境的位置打开cmd进入dirsearch目录后,输入命令进行安装pythonsetup.py安装成功后就可以直接使用了pythondirsearch.py-uip命令详解dirsearch-h到这里就结束了…

    2022年10月5日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号