数据库设计

简介: 数据库设计

1.数据库设计的特点:

  • 三分技术、七分管理、十二分基础数据。
  • 数据设计以及数据处理设计相结合。

2.数据库设计的方法: 新奥尔良法、基于E-R模型的设计方法、3NF设计方法、面向对象的数据库设计方法、统一建模语言。

3.数据库设计的基本步骤:

步骤名称 具体分析
需求分析 了解系统的数据要求、处理要求。用户的需求。
概念结构设计 对用户的需求进行抽象,形成独立于DBMS的概念模型。
逻辑结构设计 为概念模型选择合适的、适用于DBMS的数据逻辑模型。(形成外模式)
物理结构设计 为数据逻辑模型选取合适的物理结构模型,并进行评判。(形成内模式)
数据库的实施 根据逻辑、物理模型进行实施、编码。
数据库的运行、维护 监测、分析、提升数据库的性能等等......。
4.E-R图的几类冲突:
  • 属性冲突:属性域,属性单位冲突。
  • 命名冲突:同名异义、同名同义。
  • 结构冲突:同一实体在不同的系统中联系、属性、地位不一致。

5.概念模型的主要特点:

  • 能够真实反映现实世界。
  • 易于理解。
  • 易于拓展。
  • 易于向关系,层次等等数据模型转化。

6.E-R图设计策略: 自顶向下的需求分析。自底向上的概念结构设计。

7.数据库的存取方法: B+树索引存取、hash索引存取、聚簇存取。

8.数据库的重组织与重构造:

  • 重组织:数据库在长时间运行后,性能下降。数据库按原需求重新安排存储位置、垃圾回收、减少指针......从而提高数据库性能。(不改变数据库的3级模式)
  • 重构造:数据库本身需求发生改变。(对数据库的三级模式进行修改)。
目录
相关文章
|
6天前
|
关系型数据库 MySQL 数据库
数据库设计
数据库设计
18 1
|
6天前
|
存储 缓存 关系型数据库
数据库设计优化
数据库设计优化
51 3
|
7月前
|
存储 数据库
数据库设计三大范式
数据库设计三大范式
|
10月前
|
存储 关系型数据库 数据库
数据库设计之三大范式
数据库设计之三大范式
|
12月前
|
SQL BI 数据库
PowerDesigner数据库设计
手把手带你学会基本常用的操作,如果有同学刚好需要学习,请不要直接copy操作,建议加入自己的理解,码字不易给个三连吧,实在不行点个赞也行~~~
143 0
|
存储 SQL 数据采集
一文带你了解数据库设计基础
什么是数据库设计? 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
1956 0
一文带你了解数据库设计基础
|
关系型数据库 数据库
浅谈数据库设计之三大范式
范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。
121 0
|
存储 Java 数据库
数据库设计 | 学习笔记
快速学习数据库设计
104 0
数据库设计 | 学习笔记
|
存储 关系型数据库 数据库
7_数据库设计
7_数据库设计
151 0
7_数据库设计
|
存储 SQL 安全
数据库设计中的14个技巧
. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实 体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计 录入界面大有好处。
119 0