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

要掌握的数据库设计的几大必知技巧

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

    数据库是我们现实生活中软件功能中的基础,数据库对我们软件的运行起着决定性的作用,可以说,没有了数据库,软件也就不能够实时地被我们使用,由此来看,数据库设计就成为了整个行业中发展的根本,他也决定胶状件行业的发展动向和趋势,为此啊,我们大家在进行数据库设计的过程中,应该要培养自己良好的工作习惯,除此之外,我们也应该要掌握数据库设计的几大必知技巧。

要掌握的数据库设计的几大必知技巧

选择派生列

    如果你想进行OLTP应用首先得筛选出派生列,在OLAP中我们需要做一些求和,方可获得uixie很好的性能。如图,求的平均数需要利用markssubject两列。这个规则被称为第三范式,“不应该有依赖于非主键的列”(No columns should depend on other non-primary key columns)我个人认为是不能盲目使用此规则。如果该数据是计算过的数据,看清状况然后在决定实施第三范式。 如果性能很关键,不要避开冗余数据。如果你迫切的考虑到性能规范化问题,通常情况下需要连接许多列表以及减少增加非规范化的列表以便来提高数据图表性能。

数据多、繁杂

    OLAP项目主要是为了处理数据繁多的数据库设计,假如你想获得每个国家、每个用户、每年的销售额度。对于这种情况,你可以创建一个实际销售列表条目(sales fact table)。设计name value table列表明值表意味着它有一些键,这些键被其他数据关联着。我们需要弄清楚currency table (货币列)和country table(国家列),键入值(数字部分)显示的就是我们所需要的数据。通过创建键入值(Type)来显示出不同区域的数据。

无限制结构数据,自定义PKFK

    我们会经常碰到一些无限父子分级结构的数据。例如:考虑到一个多层次的营销方案,其中一个销售人员可以领导多个销售人员。在这种情况下,你可以使用自定义的主键和设置外键来帮助你实现统一。

注意被分隔符分割的数据

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

    综上所述,数据库设计中的技巧是我们设计人员完成整个设计工作的基础,为此,我们在进行数据库设计完成之后,也应该要使用更好的技术来完成数据库后续的运行,这样才能够减少数据库和软件运行当中的一系列麻烦,减少我们消费者以及大众群体使用中的故障。

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

留言(0

↓展开留言

该攻略尚无留言记录