摘要:
数据库是系统的根基,如果需求变更导致你要经常修改数据库的字段,甚至需要修改表及表关系,相信多折腾几次谁都受不了!因为数据库结构的变化,不仅仅是数据库本身的变更,实体类、数据操作层、逻辑层和表现层的代码都需要改。更麻烦的是数据库中如果已经存在大量的旧数据时,这些旧数据是不会“自动”适应新的数据库结构的,你需要想办法来“升级”这些旧数据。本文为你分享如何打造好系统的根基——做好数据库设计!文章太长,分成上下两篇了,此乃下篇。
大纲:
1.什么是优秀的设计?
7.打造系统的底蕴——数据库设计
本文章是系列文章之一,如果你还没有看过之前的文章,建议先看完前面的文章再看本篇,这样效果更好。
7.打造系统的底蕴——数据库设计
7.4 考勤系统的业务建模及数据库设计
7.5 业务建模更上一层楼,打造更具弹性的数据库设计
7.6 数据库设计小结
本文是系列文章的其中一篇,要做软件设计师一点都不简单啊,请留意后续文章!
广告:
“软件设计是怎样炼成的”这个系列的文章当中出现了很多UML图,而且文章一直很强调需求驱动设计,如果你对这些话题感兴趣,欢迎你考虑我即将在深圳举办的一个活动:敏捷遇上UML
详情请猛点这个链接:http://blog.csdn.net/fireball1975/article/details/19550771
本活动已经在CSDN社区活动发布,详见:http://huiyi.csdn.net/module/meeting/meeting/info/706/community
作者:张传波
创新工场创业课堂(敏捷课程)讲师
软件研发管理资深顾问
CMMI首席专家
《火球——UML大战需求分析》作者
www.umlonline.org创办人