您的位置:首页 > 数据库

数据库设计经验谈

2017-03-01 16:26 148 查看
1.开始设计数据库前分析现有的系统的表结构

开始设计数据库前分析现有的系统的表结构,大多数的项目数据库都不是从头开始的。分析原有的数据库可帮助设计人员更快的了解业务流程。

2.尽早创建系统的ER图

在项目设计阶段一定要花点时间创建ER图,其中至少包括每个字段的数据类型和表的主外键,虽然创建ER图有点花费时间,但它可以让其他开发人员了解数据库的整个设计,让他们明确如何与数据库进行交互。了解系统的业务流程,保持团队思路的一致。

3.不要将身份证号作为表的主键。

利用身份证号作为表的主键对于信息而言不安全。在数据库设计中,利用身份证号作为表的主键完全非法。

数据库键设计四原则:①为关联字段创建外键②所有键都必须唯一③避免使用复合键④外键总是要关联唯一字段。

4.保证数据的完整性

利用主外键的设置就可以达到保证数据完整性的要求,

5.为文本字段留够足字段余量

一般数据库所有字段长度都应该比预期的长一些,除了个别字段以外(如数据库自动生成的id),这种有弹性的设计使数据库的设计更具有健壮性。

6.使用系统生成的主键,若是在设计数据库时,采用了系统生成的键作为主键,实际上就已经控制了数据库索引的完整性。拥有了一致的键结构时,设计人员查找逻辑缺陷便更容易。

7.反复测试设计的数据库

8.标准化和数据驱动,这表示数据库的设计和数据的插入都符合标准化规范,数据驱动指按照用户需求来进行直接编码。这样修改过程中,直接修改代码比较危险。效率高。

模型驱动指使用一个模型来生成代码,需求改变时可以通过修改模型来间接修改代码。数据库内部改变,不必修改用户模块。提高了灵活性,但效率低。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: