数据库设计大题详解

news2025/1/22 9:02:41

大题一:画E-R图(概念结构设计)

实体就是具体的物品,关系就是实体之间的关系,属性就是特征,内涵的意思

简单的小栗子:

1对1,1对n,n对m,自己考虑两者存在这个关系时可能的数量,n和m是象征性符号,代表有很多

但是并没有写完,属性我们是要记得画的,完善后如下:

在属性中,编号是必备的,因为是唯一确定实体的,其他的可以按照题目要求和自身的经历来写

大题二:E-R图转换为关系模型

1.将实体的名字转换为关系模式的名字

2.实体的属性就是关系的属性,实体的码(主码,一般就是编号之类的)就是关系的码

3.联系之间的转换:

        1对1:任意一方的主码作为外码加入另一方,并在另一方中加入联系本身的属性

例如:A与B是1对1的,A中含有属性a和b,a是主码,B中含有c和d,c是主码,两者联系有属性e,我们可以将a作为外码加入B中,并在B中加入e,此时B中含有c,d,a,e,c是主码,a是外码

        1对n:将1中的主码作为外码加入n,并在n中加入联系本身的属性

        n对m:将两者的联系单独出来,并将两者的主码都放入联系中结合作为主码,并将联系的属性放入联系中

例如:A与B是n对m的,A中含有属性a和b,a是主码,B中含有c和d,c是主码,两者联系有属性e,我们单独创建一个关系模型C,将a和c放入C中作为主码,e放入C中,得到一个新的关系模型C,含有a,c,e,它的主码是a和c

补充:不同层次数据模型转换方案和鸟足图(CDM,LDM,PDM)

PDM就是关系模型,CDM/LDMPDM的转换其实就是E-R模型到关系模型的转换。有的地方要求画出具体的图像,而不是简单写出转换的内容,我们要化成表的形式。

包括E-R图,我们学校很喜欢用鸟足图来表示,如果你觉得麻烦,还是用之前的吧。

由于可能会考鸟足图,我们在这里补充一下个人认为并不聪明的鸟足图的部分图像

联系的连接是这样画的

还有一些扩展:

这个是看分组的两个是否可以同时出现,也就是是否互斥

这个是看分组的能否完全表示整体

还有强实体和弱实体,看是否存在依赖关系

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1681750.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

还拿B端设计经验,设计政务类系统,驴唇不对马嘴啦。

一、什么是政务类系统,涉及哪些领域 政务类系统是指用于政府机构或政府部门进行管理和运营的信息化系统。政务类系统的目的是提高政府工作效率、优化公共服务、加强政府与公民之间的互动和沟通。 政务类系统通常涵盖了各个方面的政府工作,包括但不限于以…

Find My资讯|苹果 iOS 17.5 率先执行跨平台反跟踪器标准

苹果和谷歌公司于 2023 年 5 月宣布推出“检测预期外位置追踪器”(Detecting Unwanted Location Trackers)行业标准,经过 1 年多的打磨之后,该标准目前已通过 iOS 17.5 部署到 iPhone 上。谷歌也将为运行 Android 6.0 或更高版本的…

苹果cms:生成网站地图报错站点Connection refused

我们搭建苹果cms站点之后,会使用SEO工具包生成网站地图,在这个过程中我们会遇到一个问题 Connection refused 注意:这个问题并不是数据库无法连接,而是redis关闭了,原因是由于站点开启了redis缓存机制,SEO请…

规范数据处理 保障数据安全 || 「CCRC-DSA数据安全评估师」

数据安全,不容小觑!DSA学习助你成为数据安全评估师! 想要深入了解数据安全领域吗? DSA学习将带你走进数据安全的世界,以《数据安全法》、《数据出境安全评估办法》等法律法规为准绳,让你了解不同行业数据…

【ros】rosdep update报错

参考文章https://blog.csdn.net/m0_70557820/article/details/129343561 报错信息如下 ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml]: <urlopen error timed out> (https://raw.githubuse…

“安”网守护,“乐享”服务——革新教育行业运维与安全体验,锐捷发布两大创新方案

5月11日,锐捷网络举办以“’安‘网联动, ’乐享‘运维”为主题的线上发布会,正式发布了锐捷乐享教育订阅服务方案,以及以新一代智能安全网关为核心的安全防护解决方案。 锐捷网络教育系统部总经理马雪峰为发布会致开场辞,他指出,在数字化浪潮席卷全球的今天,教育行业正进来前所…

小白也会SQL:大模型改变交互方式(上)

在人工智能与自然语言处理交汇点&#xff0c;有一种技术正悄然改变与数据交互的方式——将日常语言转化为精准SQL查询。这一“text-to-sql”转换任务&#xff0c;使非专业人士也能轻松驾驭复杂的数据库操作&#xff0c;极大地拓宽了数据应用的边界。 然而&#xff0c;现有前沿…

Hello, GPT-4o!

2024年5月13日&#xff0c;OpenAI 在官网正式发布了最新的旗舰模型 GPT-4o 它是一个 多模态模型&#xff0c;可以实时推理音频、视频和文本。 * 发布会完整版视频回顾&#xff1a;https://www.youtube.com/watch?vDQacCB9tDaw GPT-4o&#xff08;“o”代表“omni”&#xff0c…

【JavaSE】反射机制-基础概述

Catalog JavaSE-反射机制-基础概述1. 应用场景2. 优点3. 缺点4. Class类解析5. 获取Class类实例的方式6. 反射机制是什么7. 反射机制原理图&#xff08;老韩&#xff09;8. 具体应用 JavaSE-反射机制-基础概述 1. 应用场景 常见的如下&#xff1a; 当获取到一个未知类型但是知…

错误、调试和测试

在程序运行过程中&#xff0c;总会遇到各种各样的错误。 有的错误是程序编写有问题造成的&#xff0c;比如本来应该输出整数结果输出了字符串&#xff0c;这种错误我们通常称之为bug&#xff0c;bug是必须修复的。 有的错误是用户输入造成的&#xff0c;比如让用户输入email地…

万亿国债即将发行,普通人能分一杯羹吗?信任为何提前亮起红灯?

财政部最新公告揭示&#xff1a;《2024年国债发行计划》正式出炉&#xff0c;涵盖一系列长期至超长期限的国债&#xff0c;涵盖20年、30年及50年期限。这一消息瞬间点燃了市场的讨论热情&#xff0c;激发了民众对于国家债务投资的兴趣与疑虑。 一、超长国债&#xff0c;你准备好…

春秋云镜 CVE-2023-52064

靶标介绍&#xff1a; Wuzhicms v4.1.0 被发现存在一个 SQL 注入漏洞&#xff0c;该漏洞通过位于/core/admin/copyfrom.php 的 $keywords 参数触发。 开启靶场&#xff1a; 打开靶场链接&#xff0c;如上图所示 开始实验&#xff1a; 1、通过安装Wuzhicms的知后台登录链接&a…

【OceanBase诊断调优】—— 备份恢复如何定位 NFS 服务异常

当备份、归档出现异常时&#xff0c;我们应该首先排除备份介质、网络是否正常&#xff0c;本文讲述如何通过系统表和日志来定位 NFS 服务异常。 适用版本 OceanBase 数据库所有版本。 如何查看备份归档异常&#xff1f; 查看备份归档状态表&#xff0c;MAX_NEXT_TIME 应与当…

树莓派5安装使用

文章目录 树莓派&#xff08;Raspberry Pi&#xff09;一、树莓派1、介绍2、构造3、信息 二、系统搭建1、硬件准备2、烧录系统2.1、下载[烧录软件](https://www.raspberrypi.com/software/) Raspberry Pi Imager2.2、下载[镜像](https://www.raspberrypi.com/software/operatin…

GO语言核心30讲 实战与应用 (io包,bufio包,os包,网络服务,http,性能分析)

原站地址&#xff1a;Go语言核心36讲_Golang_Go语言-极客时间 一、io包中的接口和工具 1. strings.Builder、strings.Reader 和 bytes.Buffer 这些类型实现了 io 包的很多接口&#xff0c;目的是什么&#xff1f; 是为了提高不同程序实体之间的互操作性。 程序实体是指比如网…

给app引导页说goodbye吧,皮之不存,毛将焉附。

有几个原因导致大部分创业者选择不开发独立的移动应用程序&#xff08;App&#xff09;&#xff1a; 成本和资源&#xff1a;开发和维护一个独立的移动应用程序需要投入大量的时间、资金和人力资源。对于创业公司来说&#xff0c;他们可能没有足够的资源来支持这样的开发和维护…

jumpserver接入ldap

ldap部署 基本安装和人员导入 1.CentOS7安装配置OpenLDAP与phpLDAPadmin (koomu.cn) 2.https://koomu.cn/centos7-install-openldap-server-and-phpldapadmin/ https://senmer.github.io/zh/posts/tech/ldap/openldap%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%BF%E7%94%A8/#%e4%b8%…

【上海生物发酵展精选展商】三门峡市高瑞生物技术有限公司

三门峡市高瑞生物技术有限公司注册成立于2017年2月23日&#xff0c;经营范围是微生物培养基原材料制造、销售。2017年度因场地搬迁、异地重建&#xff0c;公司由“三门峡市高山生物制品有限公司”更名为“三门峡市高瑞生物技术有限公司”。 该公司具有20余年丰富经验的微生物培…

杨校老师项目之基于SpringBoot的驾校预约课程管理系统

1.获取代码&#xff1a; 有偿获取&#xff1a;mryang511688 2.技术栈 后端 SpringBoot MySQL MyBatis Redis 前端 html、css、Javascript、Jquery 3.开发环境 JDK1.8、Maven3.5.4、MySQL5.7、Redis5.0.5、IntelliJ IDEA 4.内置功能 Springboot的项目&#xff0c;代码简…

React渲染流程

在 React 渲染分为两个阶段&#xff0c;Render 和 Commit&#xff0c;Render 是修改 React 组件的状态&#xff0c;把需要更新的组件标记为待更新&#xff0c;在 Commit 阶段将待更新的组件进行渲染并最终更新到浏览器的 Dom 树中。 Render 阶段是可以并执行操作的&#xff0c…