(1)数据库设计步骤:
需求分析。要准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。调查的重点是“数据”和“处理”。数据流图、数据字典是进行详细的数据收集和数据分析所获得的主要结果
概念设计。概念结构设计阶段是整个数据库设计的关键。其目标是产生一个反映信息需求的、独立于具体DBMS的概念模型。概念模型可以用实体联系模型(E-R模型)表示。
逻辑结构设计。将概念结构转换为某个DBMS支持的数据模型,并将其性能进行优化。从E-R图向关系模式的转换(表、及其联系);逻辑模式规范化及调整、实现;关系视图设计。
物理设计。数据库逻辑结构在存储设备上的实现。如对数据库怎样组织存储才能使逻辑层的操作方便、快捷等。物理设计只有少量工作可以由用户选择和干预,绝大部分工作由DBMS完成。
应用程序设计。系统设计人员要运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。
数据库运行与维护。数据库系统运行过程中,必须不断地对其结构性能进行评价、调整和修改、故障恢复及数据监控等。
(2)案例分析:
某校希望利用数据库技术,以实现教学管理自动化,并合理的组织管理教学信息。
要求:管理工作能实现如下功能:教师管理、学生管理和学生选课管理等。
需求分析 :
设计目标:教学管理
随着管理工作的开展,所要求的功能是否满足。
概念设计(E-R模型)

逻辑结构设计( E-R图向关系模式的转换)
| 教师 | 学生 | 选课成绩 | 课程 | 教师任课 |
| 教师编号 | 学生编号 | 选课ID | 课程编号 | 课程编号 |
| 姓名 | 姓名 | 学生编号 | 课程名称 | 教师编号 |
| 性别 | 性别 | 课程编号 | 课程类别 | 任课学期 |
| 工作时间 | 年龄 | 成绩 | 学分 | |
| 政治面目 | 入学日期 | |||
| 学历 | 团员否 | |||
| 职称 | 简历 | |||
| 系别 | 照片 | |||
| 联系电话 |
物理设计
利用ACCESS建立数据库,并把文件保存在指定位置:本地硬盘或远程服务器上。
应用程序设计
利用建立的数据库,为用户开发相关操作应用程序。如是采用桌面应用、C/S模式还是B/S模式;界面要求,性能要求等等。
数据库运行与维护

