浅谈媒体协同数据库设计
2017-09-29宋凌宇张树勇阚景森
中国传媒科技 2017年8期
■文/宋凌宇 张树勇 阚景森
浅谈媒体协同数据库设计
■文/宋凌宇 张树勇 阚景森
数据库是信息系统的核心和基础,一个好的数据库设计在实现信息系统方便、及时、准确地获得所需的信息之外,还要满足易维护、易扩充等要求,并考虑到数据的一致性、冗余性、访问效率等。
数据库;表;检索;索引
引言
2015年3月起,随着国家数字复合出版系统工程——媒体协同(即07包)系统的设计和研发逐步展开,数据库的设计变得尤为关键。通过对以往一些应用系统开发过程出现的问题进行分析,然后规避这些问题,设计出一个规范、高性能、易维护、易扩展的数据库,以实现07包的功能需求及后期的扩展。
1.以往应用系统的问题
笔者参与过一些应用系统的设计和研发工作,经历过项目研发过程中的瓶颈和问题,这些问题表现在以下几个方面。
1.1 数据表和字段命名混乱
有些项目的数据表和字段命名不规范,往往难以找到所需要的库表,给开发人员带来很多不便,甚至困惑。
1.2 难扩展功能
有些项目的数据表字段数量刚好符合开始设计时的功能需求,那么在开发过程中有功能扩充时,就要增加数据表字段、数据表,有可能会造成程序的修改,甚至重新开发,这样就会加大开发人员工作量,也有可能造成项目的延期;再者项目交付多个用户后,会造成项目多版本维护,增加维护的难度。
2.数据检索慢
有些项目在设计之初,考虑得相当完善,规避了许多数据库设计时的问题。……
登录APP查看全文
