数据库逻辑设计阶段收尾指南
1. 前期成果回顾与待办事项
在开启数据库实施之前,我们已经取得了一系列重要成果:
- 收集了所有必要信息
- 熟练掌握了关系理论
- 对UML有了一定了解
- 构建了用例图
- 运用IDEF1X建模方法设计了数据库逻辑模型
- 对数据进行了规范化处理
不过,在开始创建表和生成代码之前,仍有一些问题需要解决。当前项目阶段与用户接触较多,是获取最后问题答案的最佳时机。这一阶段既不完全属于逻辑建模,也不完全是物理建模,但它却能决定项目是卓越还是平庸。此时,我们可以考虑与项目发起人召开评审会议,确保设计涵盖所有需求,并准备好签字文件作为支持文档。
从数据库角度看,我们已有结构良好的数据模型,明确了用户群体,也详细规划了要实现的流程。在进入实施阶段前,还需完成以下关键任务并解决相关技术问题:
- 数据使用
- 容量规划
- 项目计划
- 最终文档审核
处理好这些问题,若有遗漏还能及时更改,毕竟人无完人。此外,设计数据库时,邀请其他开发者验证设计并交流想法是个不错的做法。与他们开会,介绍应用目标、主要障碍、已知业务流程和设计方案。用直观的图表展示数据模型,便于他们理解和提出意见,这一“同行评审过程”通常能节省时间和精力。同时,要与客户再次沟通,明确哪些不可行,指出逻辑设计中的假设及可能影响,让客户对项目有合理预期。若设计与客户期望不符,需及时解决细节问题,必要时甚至可能要重新开始或取消项目。
2. 数据使用规划
2.1 报告设计
报告是数据库系统的重要组成部分,几乎所有建模数据