推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 数据库设计 > 数据库设计功略分析
免费发布需求,接收报价与方案

数据库设计攻略分析

什么是数据库设计?

相关提示: 【数据库设计说明书】【数据库设计原则】【数据库设计与开发】【图书管理系统数据库设计】【数据库课程设计总结】【数据库设计规范】

    那么说到底,数据库到底是怎么设计的呢?设计期间我们设计人员又应该格外注意些什么问题呢?不用捉急!那么接下来,小编就开始就这个问题为大家解惑了:
数据库设计攻略分析
    第一部分——设计数据库之前
    1. 考察现有环境 【看来这个真的非常重要哦!】
    在设计一个新数据库时候呢,你不仅应该仔细地去研究业务需求而且还要考察现有的系统现状。因为大多数数据库的项目呢大多数都不是从头开始建立的。通常,机构内总会存有用来满足特定需求的现有系统(也有可能并没有实现自动计算)。显然,这就足够说明了现有的系统并不够完美,否则你再建立新系统意义又在哪?那是因为相关人员对于旧系统的研究,可以让他们发现一些可能之前会忽略的细微问题,那么通过纠正已经出现的错误,从而去建立更好的系统。根据多年的经验:考察现有系统对你绝对有好处。
    2. 定义符合规范的对象命名
    为什么说一定要定义数据库对象的命名规范 。对数据库表来说,从项目一开始就要确定表名是采用单数还是复数形式。此外还要给表的别名定义简单的规则(比方说,如果表名只是一个单词的话,别名就可以取单词的前4个字母;如果表名是两个单词的话,就各取两个单词的前两个字母组成4个字母形成长的别名;再如果表的名字由3 个单词组成,那你就不妨从头两个单词中各取一个然后再从最后一个单词中取出两个字母,结果还是组成4 字母长的别名,其余依次类推)。

    第二部分——设计表和字段
    1. 检查各种变化  
    一般设计人员在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(需要注意的是西方人的姓氏,比如女性结婚之后冠夫姓等)。所以,在建立息系统存贮客户信息时,有些人会更倾向于在单独的一个数据表里存贮姓氏字段,而且还附加着起始日期和终止日期等字段,这样就可以更加好地跟踪这一数据条目的变化。
    2. 数据采掘需要预先计划
    采用有意义的字段名是很有必要的,有一回我朋友参与开发过一个项目,其中有从其他程序员那里直接接过来的程序,那个程序员比较喜欢用屏幕上显示的数据指示用语来命名字段,这也不赖,但不幸的是,她还比较喜欢用一些奇怪的命名法,其命名甚至会采用了匈牙利命名和控制序号的组合形式,比如cbo1、 txt2、txt2_b 等等。  除非你在使用时只面向你的缩写字段名的系统,否则请尽可能地把字段描述的更加详尽清楚些。当然,也别太做过头了,比如Customer_Shipping_Address_Street_Line_1 I 虽然这很富有说明性,但没人愿意  键入这么长的名字,具体尺度就在你的把握中。 — Lamont Adams 3. 采用前缀命名  如果多个表里有好多同一类型的字段(比如FirstName),你不妨用特定表的前缀(比如 CusLastName)来帮助你标识字段。 — notoriousDOG  时效性数据应包括“最近更新日期/时间”字段。时间标记对查找数据问题的原因、按日期重新处  理/重载数据和清除旧数据特别有用。