首页 理论教育 MySQL数据库设计实例教程

MySQL数据库设计实例教程

更新时间:2025-01-19 工作计划 版权反馈
【摘要】:数据库设计是一个“系统工程”,要求数据库开发人员:① 熟悉“商业领域”的商业知识。图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)不知道,没想过这个问题?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈