sql-server – 在星型模式中,事实和维度之间的外键约束是否必要
发布时间:2020-12-12 06:07:00 所属栏目:MsSql教程 来源:网络整理
导读:我第一次接触数据仓库,我想知道是否有必要在事实和维度之间设置外键约束.没有它们有什么重大缺点吗?我目前正在使用关系星型模式.在传统的应用程序中,我习惯使用它们,但我开始怀疑在这种情况下是否需要它们.我目前正在SQL Server 2005环境中工作. 更新:对于
我第一次接触数据仓库,我想知道是否有必要在事实和维度之间设置外键约束.没有它们有什么重大缺点吗?我目前正在使用关系星型模式.在传统的应用程序中,我习惯使用它们,但我开始怀疑在这种情况下是否需要它们.我目前正在SQL Server 2005环境中工作.
更新:对于那些感兴趣的人,我遇到了poll问同样的问题. 解决方法大多数数据仓库(DW)没有将外键实现为约束,因为:>通常,外键约束将触发:插入事实表,任何键更新以及从维表中删除. 为了以防万一,通常会定期运行查询以检测事实表中的孤立记录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLServer行列转换 Pivot UnPivot
- sql-server – SQL Server数据存档解决方案
- SQLServer 全文检索(full-text)语法
- sql-server – Sql Server JDBC连接重置错误:仅限于Amazon
- SqlServer 实现日期不同格式的转换!!
- sql-server – 事务块是否会降低SQL Server的性能?
- sql – 从Group获取最大计数
- sql-server-2008 – 我可以运行SQL维护计划随时重建索引吗?
- SQL中nchar,char,varchar与nvarchar区别
- 将数据从SQL Server 2012复制到Excel时出现新行问题