10大优享服务
62项会员特权

六大数据库设计的小技巧和小方法包含哪些

发布时间:2021-12-01 12:13:55     阅读次数:13885次     评论数:0次

    虽然我们科学技术的不断发展,数据库设计在我们现实的生活中,应用的方面也越来越广阔了,也在我们的工作和生活中,表现得越来越重要,因此,在庞大群体使用之余,数据库设计的规模也在随着我们顾客的使用频率在不断的增长,为了更好地将数据库设计变得完善起来,设计师们也开始寻找更加有突破性的技术进展,因此,我下面就给大家说一说,六大数据库设计的小技巧和小方法包含哪些?

六大数据库设计的小技巧和小方法包含哪些

Rule 1:弄清(OLTPOLAP)应用的本质是什么?

    当开始制作数据表单设计时,首先,要分析你数据库设计的这个程序的本质是什么?是事务性还是分析性的?你会发现许多开发者会默认应用常规化规则,随后才考虑性能问题而不考虑应用的本质。关于事务性和分析性,一起来看下两者区别。Transactional:这种应用,用户对CRUD较为感兴趣,即创建、读取、更新和删除记录。这种数据,官方名称之位OLTP

    Analytical:用户对分析、报告、预测等方面感兴趣。这类数据库很少有嵌入和更新。主要目的是为了尽快获取和分析数据。官方名称之为OLAP

    换句话说,如果你想以嵌入、更新、删除为重点,可选择常规化的表单设计或者创建一个简单的非常规化的数据架构。

Rule 2:将数据按照逻辑思维分成不同的块,让生活更简单

    这个规则其实就是“三范式” 中的第一范式。这样设计的目标,是为了当你需要查询套多的字符串解析功能时,如子串,charindexetc,它能为你提供这项功能。

    例如,如果你想查询某个学生的姓名,通过“Koirala”和“Harisingh”来进行区分。因此,更好的方法就是打破数据逻辑思维,以便我们编写更加简洁、容易查询的表单。 

Rule 3:当数据太多时,rule 2不可用

    开发者们的思维有时很单一,如果你告诉他们某种方式,他们会一直这么做下去,要知道过度的使用会造成不必要的麻烦。正如我们之前谈到的rule 2,首先要进行分解,明确自己的需求。例如,当你看到电话号码字段时,你可以在ISD代码上进行操作区分这些电话号码(直到满足你的需求)。尽管这是不错的方法,但会给你带来更多的并发症。

Rule 4:将重复、不统一的数据视作你最大的敌人

    聚焦和重构复制数据。我比较担心的不是复制数据所需要的磁盘空间而是它因此而造成的混乱。 

    其中一个解决方法就是将不同的任务栏把相同的数据通过新建一个键入值联接在一起。如图。我们通过创建一个新的条目“Standards”即可将数据重新排,显示相同的部分。

Rule 5:注意被分隔符分割的数据 

    前面的规则2即“第一范式”提到避免数组重复。如果你看到教学大纲紧密排列在一起,这个领域中需要很多数据来填充,这种我们称之为“重复数组”。如果我们必须操纵这些数据,单凭查询是很困难的,我甚至还怀疑是否具备这个查询功能。这些带分隔符的数据需要特别注意,要利用更好的方法将这些数据移动到一个不同的任务栏中,以便更好的分类。 

Rule 6:当心数据依赖 

    观察该领域中的部分列表。假如我们创建了roll numberstandard,可以看到教学科目紧密联系在一起,但与学生学习的科目没有直接关联。如果我们想给每位学生更新教学科目,这似乎看起来是不符合逻辑的,但是通过键入standard条目转换这些数据就可达到目的。这个规则告诉我们“所有的键入都应该依赖主键”。All keys should depend on the full primary key and not partially

    上面给大家介绍的这些,就是数据库设计的六大小方法和小技巧了,充分的掌握了数据库设计的方法,我们能够在整个软件开发的过程中,更好地运用数据库,来完成我们相对比较复杂的工作,同时,也有利于提高我们工作人员的处理速度,从而提高自己的工作效率,减少自己的工作时间。

本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录