数据库系统原理课程的课程设计文档,内容还挺扎实的,尤其适合想练手数据库系统建模和设计的同学。文档以一个实际的邮局订阅管理系统为例,整套流程走得挺全:从需求、E-R 建模,到逻辑设计再到物理结构设计,步骤清晰不啰嗦。
邮局订阅管理系统的业务流程设计还蛮贴近实际场景,像订阅申
、修改
、取消
这些操作都考虑到了,做起来不会太虚。需求调查这块用了问卷法和面谈,算是比较全面,适合当作调研部分的模板。
概念设计部分用的是 E-R 图,原则也讲得清楚,像“简单性”“一致性”这些你一看就懂。而且实体划分也比较实用,比如订阅信息
、用户信息
这些都能直接套用到别的系统里。
到了逻辑设计,思路就更落地了:规范化怎么做、denormalization
啥时候用,都讲到了。尤其是关系模式的设计,基本能让你明白怎么从 E-R 图落地到关系数据库表。
物理结构设计这部分偏硬核,但也不算难懂。优化思路也提了一点,像怎么改存储结构、查找效率怎么提升这些,还是蛮实用的。如果你是学生要交设计文档,或者平时自己练习数据库项目,这篇能省不少事。
你要是对其他类似项目也感兴趣,可以看看图书管理系统需求与设计,或者数据库设计概念、流程及模式这篇,结合着看,理解会更深。