loading请求处理中...

数据库设计之前应该做哪些准备?

2021-12-01 07:37:28 阅读 12513次 标签: 数据库设计 作者: riche
数据库设计之前应该做哪些准备?

  如果把企业的数据比做生命所必需的血液,那么数据库的设计即是使用中最重要的一部分。不过,就如咱们反复强调的那样,再好的教师也比不过经历的教导。工欲善其事, 必先利其器,那么数据库设计之前咱们都要做哪些准备?

    1、了解你的事务
 
  一旦你以为你现已清晰了事务内容,你最佳同客户进行一次体系的沟通。选用客户的术语并且向他们解说你所想到的和你所听到的。同时还应该用也许、将会和必须等词汇表达出体系的关系基数。这样你就可以让你的客户纠正你自个的理解然后做好下一步的 ER 设计。 

    2、理解客户需要


  看起来这应该是清楚明了的事,但需要即是来自客户(这儿要从内部和外部客户的视点考虑)。不要依靠用户写下来的需要,真正的需要在客户的脑袋里。只要我看见了我才晓得我想要的是什么,必然会致使很多的返工,由于数据库没有到达客户从来没有写下来的需要规范。而更糟的是你对他们需要的解说只归于你自个,并且也许是彻底错误的。 

    3、调查现有环境

  在设计一个新数据库时,你不但应该细心研讨事务需要并且还要调查现有的体系。大多数数据库项目都不是从头开始树立的;一般,机构内总会存在用来满意特定需要的现有体系(也许没有完成主动计算)。明显,现有体系并不完满,不然你就不必再树立新体系了。可是对旧体系的研讨可以让你发现一些也许会忽略的纤细疑问。一般来说,调查现有体系对你绝对有好处。

    4、工欲善其事, 必先利其器

  采用理想的数据库设计工具,比如:SyBase 公司的 PowerDesign,她支持 PB、VB、Delphe 等语言,通过 ODBC 可以连接市面上流行的 30 多个数据库,包括 dBase、FoxPro、VFP、SQL Server 等,今后有机会我将着重介绍 PowerDesign 的使用。  

    5、定义标准的对象命名规范

  一定要定义数据库对象的命名规范。对数据库表来说,从项目一开始就要确定表名是采用复数还是单数形式。此外还要给表的别名定义简单规则,对工作用表来说,表名可以加上前缀 WORK_ 后面附上采用该表的应用程序的名字。检查表名、报表名和查询名之间的命名规范。你可能会很快就被这些不同的数据库要素的名称搞糊涂了。假如你坚持统一地命名这些数据库的不同组成部分,至少你应该在这些对象名字的开头用 Table、Query 或者 Report 等前缀加以区别。

    6、在物理实践之前进行逻辑设计


  在深入物理设计之前要先进行逻辑设计。随着大量的 CASE 工具不断涌现出来,你的设计也可以达到相当高的逻辑水准,你通常可以从整体上更好地了解数据库设计所需要的方方面面。

    7、创建模式

  一张图表胜过千言万语:开发人员不只要阅览和完成它,并且还要用它来协助自个和用户对话。形式有助于进步协作效能,这样在先期的数据库设计中简直不也许呈现大的疑问。形式不用弄的很杂乱;乃至能够简略到手写在一张纸上就能够了。仅仅要保证其上的逻辑关系往后能产生效益。

    8、获取数据模式资本手册

  正在寻求示例形式的人能够阅览《数据模式资本手册》一书,该书由 Len Silverston、W. H. Inmon 和 Kent Graziano 编写,是一本值得拥有的最好数据建模图书。该书包括的章节包括多种数据领域,比方人员、组织和作业效能等。其他的你还能够参阅有关书本。  

 9、创立数据字典和 ER 图表


 一定要花点时刻创立 ER 图表和数据字典。其中至少应当包括每个字段的数据类型和在每个表内的主外键。创立 ER 图表和数据字典确实有点费时但对其他开发人员要了解全部设计却是完全必要的。越早创立越能有助于避免往后面对的也许紊乱,然后能够让任何了解数据库的人都清晰如何从数据库中取得数据。

数据库设计公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
数据库设计相关任务
DESIGN TASK 更多
中学广播站LOGO设计

¥500 已有27人投标

为幼儿园设计园徽

¥500 已有48人投标

企业LOGO设计

¥500 已有8人投标

pc网站ui设计

¥100 已有1人投标

羊肠线清洗机设计

¥20000 已有0人投标