数据库设计和ER图解释

article/2025/6/8 9:08:38

这里写目录标题

  • 数据库设计的基本步骤
      • 1.阶段概述
      • 2.图解
    • ER模型
      • 1.概念
      • 2.E-R图的图示法
      • 3.示例

数据库设计的基本步骤

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段

1.阶段概述

1.需求分析

2.概念结构设计

3.逻辑结构设计

4.物理结构设计

5.数据库实施

6.数据库的运行和维护

2.图解

在这里插入图片描述
在这里插入图片描述


数据库设计通常分为6个阶段(1需求分析:分析用户的需求,包括数据、功能和性能需求,包括数据流图、数据字典、需求说明书;2概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;5数据库的实施:包括编程、测试和试运行;6数据库运行与维护:系统的运行与数据库的日常维护。)

在数据库设计过程中,需求分析和概念设计概念模型可以独立于数据库管理系统进行。逻辑结构和物理结构与选用的DAMS密切相关


————————————分割线————————————

介绍 →数据库设计的第3阶段,即逻辑设计

ER模型

1.概念

①实体:

现实世界中的事物都可以抽象成为实体【eg:室友养的猫,她会喵喵叫、跑来跑去。抽象出来就是猫】

②实体集:

有共性的实体组成的一个集合【eg:室友的猫和家里的猫都是母猫,组成一个母猫的实体集】

③属性:

实体的特性【eg:猫的身长、体重、毛色】

④联系:

事物之间的关联【eg:猫、铲屎官、动物救助站】

在这里插入图片描述

2.E-R图的图示法

①实体的表示:方形

在这里插入图片描述

②属性的表示:椭圆

在这里插入图片描述

③联系的表示:菱形

​ 一对一关系
在这里插入图片描述

​ 一对多关系
在这里插入图片描述

​ 多对多关系
在这里插入图片描述

3.示例

在这里插入图片描述


http://chatgpt.dhexx.cn/article/PgAXwaJI.shtml

相关文章

数据库逻辑设计之三大范式,一看就懂

数据库逻辑设计之三大范式 第一范式第二范式第三范式反范式化范式化设计和反范式化设计的优缺点范式化反范式化 第一范式 1NF是对属性的原子性,要求属性具有原子性,不可再分解; 表:字段1、 字段2(字段2.1、字段2.2)、字段3 ....…

数据库的逻辑结构设计

逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行…

【数据库】概念设计、逻辑设计、关系数据库设计理论

一:概念设计: ER模型:实体属性和联系 实体及实体集: 实体的属性:属性和实体都是名词: 需求–》ER图: 属性无法再分,实体可由多个属性组成。 同一类联系: 实体与派生…

简谈数据库的设计

数据库设计就是根据业务系统的具体需要,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已…

论坛系统数据库设计

论坛系统数据库设计 1.引言2.QQ“摆烂式”设计2.1数据表设计猜测2.2分析增删查改实现方法2.3分析QQ"摆烂式"的优缺点2.4改进方法 3.“盖楼式”设计3.1数据表设计猜测3.2数据表设计优化 4.推荐设计 1.引言 最近,决定将开发的重点还是放在之前的易搭衣橱项目…

数据库逻辑结构设计 → E-R图

ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。 ER图的实体(entity) 即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用“矩形框”来表示&…

mysql逻辑结构设计_数据库设计:逻辑结构设计

概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范…

数据库逻辑结构设计

1、关系模式相关概念 层次模型:类似与树状结构,一层一层。 网状模型:类似一个散装的点可以互相连接。 关系模型:关系属性的名称、然后对应的属性。类似与二维表 目或度:关系模式中属性的个数。 候选码(候选建)&…

数据库概念设计与逻辑设计

一、概念设计 概念设计的目的就是为了建立概念数据模型,概念数据模型也称为高级数据模型,之所以称为高级数据模型是因为它更接近于人的思维,而不是机器的思维,相比于关系模型更容易理解,此处的高级和低级的概念&#…

数据库原理(十 二)- 逻辑结构设计

数据库原理(十 二)- 逻辑结构设计 前言E-R图向关系模型的转换数据模型的优化设计用户子模式 前言 概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支…

数据库逻辑设计

数据库设计 数据库设计包含需求设计、逻辑设计、物理设计和维护优化。 - 需求分析:全面了解产品设计的存储需求(存储需求,数据处理需求,数据的安全性和完整性) - 逻辑设计:设计数据的逻辑存储结构&#…

备战数学建模24-灰色关联分析2

目录 一、灰色关联分析 1-基本概念及步骤 2-经典案例及MATLAB编程实现 一、灰色关联分析 1-基本概念及步骤 灰色关系分析:就是计算某一个待比较的数列和参照数列的关联程度,关联程度越高,说明待比较数列越接近关联数列,则待比…

灰色关联分析法——系统分析或综合评价模型

Q1:什么是系统分析? 比方说在社会系统、经济系统、农业系统、教育系统中,每个系统都含有许多种因素,而这多种因素共同作用的结果决定了该系统的发展态势,我们常常希望知道在这众多因素中,哪些因素对系统发展…

数学建模笔记——评价类模型之灰色关联分析

这一篇就简单介绍一下灰色关联分析吧。灰色关联分析主要有两个作用,一是进行系统分析,判断影响系统发展的因素的重要性。第二个作用就是用于综合评价问题,给出研究对象或者方案的优劣排名。 不过这里我只能简单介绍一下,更加深入…

数学建模------综合评价模型之灰色关联分析

前言 提起综合评价模型,大家可能会比较熟悉层次分析法,但是层次分型法的主观性太强,有时构造的矩阵并不能通过一致性检验,所以了解一些其他的综合评价模型也是十分重要的。比较常用的综合评价模型有TOPSIS法,熵值法&a…

灰色关联分析及MATLAB实现

目录 一、灰色关联分析概述 灰色关联分析的基本思想: 二、灰色关联分析应用实例 举例一: 1. 确定分析数列 2. 对变量进行预处理 3. 计算子序列中各个指标与母序列的关联系数 三、 MATLAB实现 一、灰色关联分析概述 当一个系统是由多种因素共同作用时…

【数学建模】灰色关联分析 + Matlab代码实现

文章目录 一、学习内容:二、学习时间:三、学习产出:3.1 灰色关联分析基本思想3.2 运用灰色关联分析的基本步骤3.3 灰色关联分析代码实现(Matlab)3.3.1 应用一:分析产业对GDP的影响程度3.3.2 应用二:灰色关联分析评价河…

【数模】灰色关联分析与预测模型

文章目录 前言一、灰色预测(法)1.定义2.如何预测3.灰色预测的四种常见类型 二、灰色关联度分析灰色关联度 三、灰色生成数列四、灰色模型GM(1,1)五、灰色预测步骤 前言 灰色系统的应用 一、灰色预测(法) 1.定义 灰色预测法&a…

数学建模学习:灰色关联分析

一、灰色关联分析 1.概述 一般的抽象系统,如社会系统、经济系统、农业系统、生态系统、教育系统等都包含有许多种因素,多种因素共同作用的结果决定了该系统的发展态势。在众多的因素中,哪些是主要因素,哪些是次要因素&#xff1…

灰色关联分析笔记

什么时候用灰色关联分析? 灰色关联分析 是根据因素之间发展趋势的相似或相异程度,亦即“灰色关联度”,作为衡量因素间关联程度的一种方法 【若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较…