数据库设计的认识

前言:

通过对于数据库的学习,相信大家对于数据库有一定的认识与了解,那么下面是我对于数据库的一些了解与认识。

在数据库中数据库设计对于一个数据库来说是很重要的,那么一个不好的数据库设计会给程序造成很多的问题,那我来说说
数据库不良设计的影响:

1.数据冗余:没有必要的垃圾存储过多,造成数据之间的混乱,数据不易检索

2.计算字段:数据字段之间缺少必要的联系性,用于计算的字段分布于多个表中,无法统计计算

3.与需求不符:不良的数据库设计,不能设计出所要的东西,与自己的需求不符

4.数据完整性丧失:含有主键关系的表之间关联字段的设计不合理,造成更新与删除操作后的设计出错,或不完善,使用了已经删除或丢失的数据;

数据库设计应考虑的因素:

1.范式规范:遵循数据库设计原则保持数据库的设计规范,是数据库设计的最基本的原则

2.应考虑当前的需要:
数据结构的设计要能达到应用场景的要求,这是最基本的。举个例子,文章的正文存储在了数据表中的某个字段,该字段的长度被设定为10000字,在文章字数没有被限制在10000字以内的前提下,这显然不能满足应用场景的当前需求。需要考虑,什么样的字段类型才能存储大规模的文本数据?

3.分离主题与附属:分清楚主体与附属,弄清楚之间的不同。例如写一篇博客来说,主体部分也就是作者,正文,发布时间,标题,以及正文所要写的内容,然而附属则使,评论,因为一篇博客的评论的多少,不会影响主体的好坏,阅读次数以及喜欢的人数照样不会影响一篇博文。

4.应对可能出现的新需求:正因为有需求才会有程序设计的一系列出现,需求必然会推动程序设计的发展,面对这客户的需求查询,检索出客户所需要的也是很重要。

后续会随时更新。

发布了21 篇原创文章 · 获赞 1 · 访问量 1321

猜你喜欢

转载自blog.csdn.net/weixin_44682554/article/details/102792615
今日推荐