码迷,mamicode.com
首页 > 数据库 > 详细

数据库设计心得

时间:2018-11-23 21:59:58      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:中间   基本   计数   代码   展示   功能   数据库   lin   范式   

对于一个系统,数据库的设计是非常重要的,数据库设计决定了以后数据好不好维护。后期需求好不好展。同时也决定了系统的性能。一个坏的数据库设计一个功能点的改动可能会设计多张表的改动。一不小心可能就会引起数据的不一致。

我们小组的项目是小湖聊天系统二期,而我们的第一次迭代主要是对爬虫爬取下来的信息进行一个展示,所以在这部分设计的数据库也相对简单,结合另一个数据库实验设计数据库的经验来说,一个数据库的设计首先最重要的是要能够满足需求,并且要尽量使其与程序较为符合使编码的难度有所降低,而且就像数据结构决定代码的效率,数据库的结构同样如此,好的表结构对于以后的数据库结构有着莫大的作用。然后数据库的设计,要尽量符合范式,减少数据冗余,表与表间的联系要准确,逻辑要正确从而提高效率和维护数据一致性,但是根据实际经验,适当的冗余可以有利于数据库的查询速度,所以这中间的取舍是需要主要讨论的一个点。

总的来说,数据库设计的步骤先找到所有实体,找到实体间的关系,对已有ER图进行删减多余信息,最后根据三大基本范式对表进行重新检查 

数据库设计心得

标签:中间   基本   计数   代码   展示   功能   数据库   lin   范式   

原文地址:https://www.cnblogs.com/kotoriumi/p/10009868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!