这是一种冗余形式。 该规则也称为第三范式:“任何列都不应依赖于任何其他非主键列”。 规则 8:如果性能是最重要的,就不要避免冗余 数据库设计 11 不要把永远避免冗余定为严格的规则。如果对性能有迫切需求,可以应用非规范化。在规范化中,您需要创建与多个表的联接,而在非规范化中,您需要创建联接以提高性能。 规则 9:多维数据 OLAP 项目主要处理多维数据。例如,您可以看到下图,您想要获取每个国家/地区、客户和日期的销售额。简而言之,您会看到具有三个维度数据交集的销售数据。
数据库设计 12 对于这种情况,
维度和事实设计是更好的方法。简而言之,您可以创建一个具有 电话营销清单 销售额字段的简单中央销售事实表,并使用外键关系创建与所有维度表的连接。 数据库设计 13 规则 10:设计表居中 名称和值表意味着它有一个键以及与该键关联的一些数据。例如,在下图中,您可以看到货币表和国家/地区表。如果你仔细观察这些数据,它们实际上只有一个键和一个值。 数据库设计 14 对于此类类型的表,创建中心表并使用字段类型区分数据变得更容易理解。 规则 11:PK 和 FK自引用数据的无限层次结构 我们经常发现具有无限父子层次结构的数据。例如,考虑一个多级营销场景,其中一个销售代表可以拥有多个销售代表。对于这种情况,使用自引用 主键和外键将有助于实现相同的目的。 数据库设计 15 下面放一张图,方便大家理解范式。 数据库设计 16 如果您有兴趣实习或担任软件开发人员,您可以在 Techarea实习或工作网站上进行注册。
“聪明的企业”选择自由职业者的 10 个理由
对于需要专家但缺乏资源的公司来说,解决方案是聘请自由职 电话列表论坛 业者。杰瑞·尼尔森表示,当今的企业雇佣自由职业者来做他们通常会做的工作,或者补充他们目前正在做的事情,原因如下。 价格实惠 在家工作的自由职业者可以提供实惠的价格,您的公司可以节省更多的钱。 灵活性 自由职业者选择自由职业的主要原因是可以灵活地设定自己的工作时间。它们的灵活性也能让您受益。您的自由职业者可以与您的社交媒体粉丝交流、发布博客或更新您的企业网站。