马上注册,即可查看完整内容,享用更多功能,让你轻松玩转潜山论坛。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
数据库是我们现实生活中软件功能中的基础,数据库对我们软件的运行起着决定性的作用,可以说,没有了数据库,软件也就不能够实时地被我们使用,由此来看,数据库设计就成为了整个行业中发展的根本,他也决定胶状件行业的发展动向和趋势,为此啊,我们大家在进行数据库设计的过程中,应该要培养自己良好的工作习惯,除此之外,我们也应该要掌握数据库设计的几大必知技巧。 选择派生列 如果你想进行OLTP应用首先得筛选出派生列,在OLAP中我们需要做一些求和,方可获得uixie很好的性能。如图,求的平均数需要利用marks和subject两列。这个规则被称为第三范式,“不应该有依赖于非主键的列”(No columns should depend on other non-primary key columns)我个人认为是不能盲目使用此规则。如果该数据是计算过的数据,看清状况然后在决定实施第三范式。 如果性能很关键,不要避开冗余数据。如果你迫切的考虑到性能规范化问题,通常情况下需要连接许多列表以及减少增加非规范化的列表以便来提高数据图表性能。 数据多、繁杂 OLAP项目主要是为了处理数据繁多的数据库设计,假如你想获得每个国家、每个用户、每年的销售额度。对于这种情况,你可以创建一个实际销售列表条目(sales fact table)。设计name value table列表明值表意味着它有一些键,这些键被其他数据关联着。我们需要弄清楚currency table (货币列)和country table(国家列),键入值(数字部分)显示的就是我们所需要的数据。通过创建键入值(Type)来显示出不同区域的数据。 无限制结构数据,自定义PK和FK 我们会经常碰到一些无限父子分级结构的数据。例如:考虑到一个多层次的营销方案,其中一个销售人员可以领导多个销售人员。在这种情况下,你可以使用自定义的主键和设置外键来帮助你实现统一。 综上所述,数据库设计中的技巧是我们设计人员完成整个设计工作的基础,为此,我们在进行数据库设计完成之后,也应该要使用更好的技术来完成数据库后续的运行,这样才能够减少数据库和软件运行当中的一系列麻烦,减少我们消费者以及大众群体使用中的故障。当然我们一品威客也为广大企业、商家、个人,提供多媒体设计、会员卡设计、等服务。只要能通过网络解决的任务,都可以通过一品网来完成。
|