【摘要】:数据库设计是一个“系统工程”,要求数据库开发人员:① 熟悉“商业领域”的商业知识。图1.6 常用数据库设计辅助工具1.3.3 “选课系统”概述限于篇幅,在不影响“选课系统”核心功能的基础上,适当地对该系统进行“定制”“扩展”以及“瘦身”,如图1.7所示。图1.7 “选课系统”各实体及属性1.3.4 定义问题域定义问题域是数据库设计过程中重要的活动,它的目标是准确定义要解决的商业问题。
数据库设计是一个“系统工程”,要求数据库开发人员:
① 熟悉“商业领域”的商业知识。
② 利用“管理学”的知识与其他开发人员进行有效沟通。
③ 掌握一些数据库设计辅助工具。
1.3.1 商业知识和沟通技能
数据库技术解决的是“商业领域”的“商业问题”。数据库开发人员有必要成为该“商业领域”的专家,与其他开发人员(包括最终用户)一起工作,继而使用数据库技术解决该“商业领域”的“商业问题”。
1.3.2 数据库设计辅助工具
常用数据库设计辅助工具如图1.6所示。
图1.6 常用数据库设计辅助工具
1.3.3 “选课系统”概述
限于篇幅,在不影响“选课系统”核心功能的基础上,适当地对该系统进行“定制”“扩展”以及“瘦身”,如图1.7所示。(www.xing528.com)
图1.7 “选课系统”各实体及属性
1.3.4 定义问题域
定义问题域是数据库设计过程中重要的活动,它的目标是准确定义要解决的商业问题。“选课系统”亟须解决的“商业”问题有哪些?
1.3.5 编码规范
在编程时会考虑代码的可读性吗?你觉得代码可读性是需要考虑的问题吗?
(1)代码不仅要自己能读懂,还要别人也能看懂?
(2)尽量做到可读,但时间紧任务重时就顾不上了?
(3)代码只要自己能读懂就可以了?
(4)代码写完就完了,不管以后是否能读懂?
(5)不知道,没想过这个问题?
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。