数据库设计过程概述及方法
98 浏览量
更新于2024-06-24
收藏 2.11MB DOC 举报
数据库设计过程
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
数据库设计准则:
1. 数据库必须正确反映现实世界,能为某个DBMS所接受。
2. 应用系统有良好的性能,有利于实施和维护。
3. 数据库能满足当前和今后相当长时期内的数据需求,使数据库有较长的使用寿命。
4. 当软件和硬件环境发生变化时容易修改和移植。
5. 能满足安全性要求,当系统发生故障时,容易恢复数据库。
6. 数据库存取效率、查询效率要高。
数据库设计方法:
1. 手工与经验相结合方法:设计质量与设计人员的经验和水平有直接关系,缺乏科学理论和工程方法的支持,工程的质量难以保证。
2. 规范设计法:手工设计方法,基本思想:过程迭代和逐步求精。
3. 新奥尔良(NewOrleans)方法:将数据库设计分为若干阶段和步骤。
4. 基于E-R模型的数据库设计方法:概念设计阶段广泛采用3NF(第三范式)的设计方法。
5. 逻辑阶段可采用的有效方法:ODL(ObjectDefinitionLanguage)方法和面向对象的数据库设计方法。
6. 计算机辅助设计:ORACLEDesigner和SYBASEPowerDesigner。
数据库设计的基本步骤:
1. 需求分析阶段:准确了解与分析用户需求(包括数据与处理)。
2. 概念结构设计阶段:整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3. 逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。
4. 数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理模型。
5. 数据库实施阶段:根据设计结果,建立实际的数据库系统。
6. 数据库运行和维护阶段:对数据库系统进行日常维护和管理,以确保数据库系统的稳定运行。
数据库设计是一个复杂的过程,需要考虑到各种因素,选择合适的设计方法和工具,以确保数据库系统的高效、安全和可靠性。
2023-01-08 上传
2023-01-08 上传
2023-09-14 上传
2024-01-04 上传
2023-11-22 上传
2023-11-11 上传
2023-10-04 上传
2023-08-20 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
黑色的迷迭香
- 粉丝: 770
- 资源: 4万+
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据