四项准备工作,提高数据库开发效果
2008-12-31 13:08:01 来源:WEB开发网当然,上述的命名规范要根据自己的项目团队的爱好来定。总之一个基本的原则,就是命名规范要统一。不能够一个开发团队三个开发人员一人一套,这不利于项目团队之间的合作。
前期工作二:考虑系统的灵活性。
一个优秀的数据库管理员,在数据库开发的时候,往往会考虑用户未来的需求变化,以提高数据库的灵活性。若用户每次变更一下需求,都要通过变更数据库对象来实现,那这个数据库也太过于僵硬了。
故笔者认为,数据库管理员在对数据库开发之前,要跟客户进行沟通。确定在未来哪些方面可能会发生变更,然后采取某些策略,对其进行控制。力保在不对数据库进行调整的情况下,通过一些简单的配置,实现对需求的调整。
如笔者一次在开发一个超市零售系统数据库的时候,笔者在跟客户的沟通中,就遇到了这么一个细节问题。超市产品的价格可能会有一些季节性的调价问题。按照以前的设计,系统只能够实现有规律的条件,如某类产品统一上挑多少个百分点等等。但是,这远远不能够满足企业的需求。因为在调整价格之前,他们都会通过Excle表格的形式,跟供应商确认条件的事情。所以,超市管理员希望能够直接根据这份表格对系统中的价格进行更新。笔者了解这个信息后,就涉及了一个价格更新的批处理程序,方便用户对价格进行成批的更新。
这些功能不要看其小,但是,却可以给客户一种很好的感觉。说实话,现在同类系统之间的抄袭现象已经很严重,同质化现象越来越突出。我们只有在用户友好性与系统灵活性上下功夫,才能够拉拢客户,引得比较好的知名度。
前期工作三:充分重视报表的设计工作。
用户在使用系统的时候,做多用到的功能是什么呢?不是数据的更新,而是查询。而查询中,80%以上都是通过报表功能来实现的。所以,从数据库对象的角度来考虑,用户用到的最多的就是报表。同时,因为报表需要对多张表实现关联查询,而且,其包含的记录又比较多。所以,其设计的好坏,又直接关系到数据库的性能。
更多精彩
赞助商链接