首页 > 电脑专区 > windows >

软件开发流程:[1]数据库设计篇

来源:互联网 2023-02-22 11:26:33 124

现在是大数据时代,任何一款系统软件都离不开数据库,如何对数据库进行架构设计是门很高深的学问,现与大家分享些我个人对数据库架构设计的一些观点Yme办公区 - 实用经验教程分享!

工具/原料

SQL SERVER2008

方法/步骤

1

想要做好数据库设计,第一步要了解需求范围,需求边界是很重要的一个环节,有血的经验告诉我们,如果需求没有做好就开始开发,所要付出的代价是惨痛的。Yme办公区 - 实用经验教程分享!

2

了解了需求边界,需要我们针对需求内容设计ER图,采用面向对象的说法是将需求细化成各个对象,而这些对象也可以转变成数据库的表结构。Yme办公区 - 实用经验教程分享!

3

越是大型的系统,完整的ER模型还是必须的,因为它能很清楚的反映出我们系统数据流的存储情况,方便我们对系统进行升级和维护。Yme办公区 - 实用经验教程分享!

4

数据字典也是很关键的一部分,大型的应用系统牵扯到的字段成千上万,为了项目团队所有人都能了解字段的意思,数据字典还是有一个统一版本比较好。Yme办公区 - 实用经验教程分享!

5

关于字段和表的定义也是有要求的,建议使用英文缩写,不是很推荐使用中文拼音缩写,可读性不高,当然这与项目团队的管理有关系,如果大家都接受也无妨,毕竟字段的定义只要团队内部懂就可以,但中文字段的定义是不推荐的,即便数据库支持中文,也不希望大家使用中文定义。Yme办公区 - 实用经验教程分享!

6

关于表结构中,我一般习惯第一个字段定义为id,设置为主键、自增长,这个字段没有特殊的意思,只是为了保证数据不会冗余,并且mybatis在执行insert命令的时候可以返回id的值,比较方便。Yme办公区 - 实用经验教程分享!

7

每个表都要设置至少一个主键,除了主键所带来的约束外,在sql server2005及以上版本中可以针对建有主键的表做数据同步,这个功能还是非常实用。Yme办公区 - 实用经验教程分享!

温馨提示

1

数据库的设计博大精深,想要建高性能的数据库,需要我们不断的探索研究,但对一个团队而言,针对数据库的管理、约定也同样重要。Yme办公区 - 实用经验教程分享!

(共篇)下一篇:

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Yme办公区 - 实用经验教程分享!


标签: 流程设计数据

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码