数据库设计概念
数据库设计目标:
1.满足应用功能需求
2.良好的数据库性能
数据库设计方法:
方法:结构设计(静态),行为设计(动态)
1.直观设计(最原始的数据库设计方法)
2.规范设计法(新奥尔良设计方法:需求分析,概念结构设计,逻辑结构设计,物理结构设计)
重点(基于ER模型的数据库设计方法)
(基于第三范式的设计方法,是一类结构化设计方法)
3.计算机辅助设计法(辅助软件工程工具)
数据库设计的过程:
需求分析 - > 1.结构设计(概念结构设计,逻辑机构设计,物理结构设计)2.行为设计 (功能设计,事务设计,程序设计)- >数据库实施(加载数据库数据 ,调试运行应用程序) - >数据的运行与维护
数据库设计的基本步骤:
1.需求分析(起点)
1> 确定数据范围
2> 分析数据应用过程
3> 收集与分析数据
4> 编写需求分析报告
2.概念设计
1> 实体分析法(自顶向下)
2> 属性综合法(自底向上)
3.逻辑结构设计
逻辑结构设计步骤:
1> 模型转换
2> 子模式设计
3> 编制应用程序设计说明
4> 设计评价的任务
4.物理设计
5.数据库实施
加载数据、应用程序设计、数据试运行
6.数据库运行与维护
关系数据库的设计方法
E-R图表示
局部信息结构设计(确定局部范围,选择实体,选择实体的关键字属性,确定实体间联系,确定实体的属性)
全局信息机构设计