数据库设计
1 系统概述
本章节主要是对系统的背景和需要要完成的主要功能的大体介绍。
2 需求分析
需求分析就是分析用户的要求。通过详细调查现实世界要处理的对象(组织,部门,企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
2.1 新系统功能要求
2.2 数据流图
2.3 数据字典
3 概念结构设计
3.1 E-R图
3.2 E-R图集成
4 逻辑结构设计
把概念设计的E-R图转换为关系模型(表结构),把实体型和实体间的联系转换为关系模式中的属性和码。
5 物理结构设计
选择合适的数据库管理系统,比如mysql,oracle等,确定物理模型及每个实体的属性类型、长度、精确度以及约束类型;确定存储结构、存储方法、数据及系统文件存放位置;配置系统参数等。
6 数据库实施
6.1 创建表的sql语句
6.2 数据库测试
7数据库运行和维护
数据库的日常维护(安全性、完整性控制,数据库的转储和恢复);性能的监督、分析和改进;扩充新功能;修改错误。