数据库设计的步骤(数据库设计概述)
数据库设计概述
数据库设计是指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求:
- 信息管理要求:在数据库中存储和管理需要的数据对象 。
- 数据处理要求:对数据对象需要进行的处理,如增删改查、统计和分析等
数据库设计方法
- 手工设计法(不推荐)
- 基于E-R图的设计方法
概念设计阶段广泛采用。 - 3NF(第三范式)设计方法
逻辑阶段可采用的有效方法。 - ODL(Object Definition Language)方法
面向对象的数据库设计方法。 - UML方法
面向对象的建模方法。
⭐️数据库设计步骤
数据库设计分6个阶段:
- 需求分析
综合各个用户的应用需求。 - 概念结构设计
形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。 - 逻辑结构设计
首先将E-R图转换成具体的数据库产品支持的数据模型(如关系模型), 形成数据库逻辑模式。
然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式。 - 物理结构设计
根据数据库管理系统特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 - 数据库实施
- 数据库运行和维护
数据库设计各个阶段的数据设计描述
数据库设计的步骤(数据库设计概述)相关推荐
- 数据库设计基本步骤 / 数据库设计原则
基本步骤 按照规范设计的方法,同时考虑数据库及其应用系统开发的全过程,可以将数据库设计分为以下 6 个阶段: 需求分析阶段 需求分析是数据库设计的第一步,也是整个设计过程的基础,本阶段 ...
- HTML设计的步骤,网页设计详细操作步骤
网页设计详细操作步骤 网页设计是一个比较吃香的行业,要真正做一个好的网页,还必须有良好的设计功底.下面是小编分享的网页设计详细操作步骤,一起来看一下吧. 一.确定网页主题 网页主题就是你建立的网页所要 ...
- 《数据库系统概论》之数据库设计六步骤(需求、概念、逻辑、物理、实施、运行维护)
文章目录 0.一图总览 1.数据库设计概述及六步骤简介 2.需求分析---步骤一 2.1 收集资料 2.2 分析整理 2.3 数据流图 2.4 数据字典 2.5 用户确认 3.概念结构设计---步骤二 ...
- MySQL数据库——数据库设计概念和数据库设计步骤
数据库设计就是根据业务系统的具体需求,结合我们所选用的数据库,建立好表结构及表与表之间的管理关系,为这个业务系统构造出最优秀的数据存储模型的过程.使之能有效的对应用的数据进行存储,并高效的对已经存储的 ...
- 数据库系统概论 第七章 数据库设计(1)特点,概述,设计方法,规范设计方法,新奥尔良方法,用户和数据库管理员,模式,外模式,概念模式,逻辑模式,内模式,需求分析,数据项,数据流,数据存储,处理过程
关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 7.1数据库设计概述 广义的讲,是数据库及其应用系统的设计,即设计整个数据库应用系统 狭义的将,是设计数据库本身,即设计数据库的各级模式 ...
- 数据库设计1-数据库设计简述
目录 1. 数据库设计概述 1.1 数据库设计的特点:结构和行为分离的设计 1.2 数据库设计方法 1.3 数据库设计的基本步骤 1.4 数据库设计过程中的各级模式 2. 需求分析 2.1 需求分析的 ...
- 数据库:数据库设计(需求,设计,运行,维护)
1,数据库设计概述 1.1,数据库设计的基本概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种 ...
- 数据库(四)—— 数据库设计
一.数据库设计概述 1.数据库的生命周期 数据库的生命周期可分为两个阶段,分别是数据库分析与设计阶段.数据库实现与操作阶段. ⑴ 数据库分析与设计阶段:需求分析.概念设计.逻辑设计.物理设计: ⑵ 数 ...
- mysql数据库实验3查询_MySQL数据库实验:任务三 数据库的单表查询设计
任务三 数据库的单表查询设计 文章目录任务三 数据库的单表查询设计[实训目的与要求][实训原理][实训步骤]一.简单查询二.按条件查询1.比较大小查询2.带in关键字的查询(确定集合)3.带BETWE ...
最新文章
- ajax往CJJTable传值,jQuery+ajax怎么样实现动态数据分页
- 可以获取python整数类型帮助的是什么-python数据类型一(重点是字符串的各种操作)...
- 嵌入式EasyHMI V0.1版终于推出,C#真是软件开发的利器
- 【大佬漫谈】5G对AI反欺诈行业提出更高要求——谢映莲
- lodash _.size
- spring学习(6)
- [Python MoviePy 音视频开发零基础到实战] 一、用6条代码为你的视频裁剪以及添加水印
- Linux系统编程40:多线程之基于环形队列的生产者与消费者模型
- JAVA 中JDK下载安装
- 诗歌rails之获取本地ip地址
- 【 Codeforces Round #552 (Div. 3) G】Minimum Possible LCM【埃氏筛】
- Reg命令查询注册表
- 写博客时怎么录制动态图片或者小视频
- 怎么在html中设置天数倒计时,PPT里面怎样设置时间倒计时,求大佬指教?
- Python挑战游戏( PythonChallenge)闯关之路Level- 4
- java绘制流程图基本元素,java绘制图片
- java jframe 图片_java中JFrame添加背景图片
- 基于PHP排课和选课系统设计与实现 开题报告
- 【苹果推信iMessage】群发安装软件sent with Invisible Ink“设置”应用
- spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘