Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 利用主数据服务时的数据库设计模式/注意事项_Sql Server_Design Patterns_Database Design_Data Warehouse_Master Data Services - Fatal编程技术网

Sql server 利用主数据服务时的数据库设计模式/注意事项

Sql server 利用主数据服务时的数据库设计模式/注意事项,sql-server,design-patterns,database-design,data-warehouse,master-data-services,Sql Server,Design Patterns,Database Design,Data Warehouse,Master Data Services,在设计数据仓库和利用MDS/DQS组件时,我试图找到一个关于数据库和/或表设计注意事项/模式的良好信息源……比如为缓慢变化的维度表添加“当前标志”、“创建日期”、“结束日期”、“上次更新日期”……但是MDS是特定的 在一些关于MDS的文章/博客中,有一两篇关于“一旦MDS模型投入生产,就应该安排定期更新,将MDS中对主数据所做的任何更改应用到DW中的生产表” 例如,作为一名开发人员,我是否希望在我的维度表中包含任何其他列,例如指示此记录中的数据是通过MDS更新过程更新的标志?或者可以使用一个单独

在设计数据仓库和利用MDS/DQS组件时,我试图找到一个关于数据库和/或表设计注意事项/模式的良好信息源……比如为缓慢变化的维度表添加“当前标志”、“创建日期”、“结束日期”、“上次更新日期”……但是MDS是特定的

在一些关于MDS的文章/博客中,有一两篇关于“一旦MDS模型投入生产,就应该安排定期更新,将MDS中对主数据所做的任何更改应用到DW中的生产表”

例如,作为一名开发人员,我是否希望在我的维度表中包含任何其他列,例如指示此记录中的数据是通过MDS更新过程更新的标志?或者可以使用一个单独的数据库模式来跟踪与MDS相关的更改,并将FK约束添加到生产表中


此外,我没有足够的代表来创建新的标记,但在我的一个项目中,使用[Master Data Services]或[MDS]选项卡可能会有所帮助。我们将MDS用作需要数据管理员关注的各种元素的中央存储库。在每次数据仓库刷新时,ETL泵也从源系统和MDS中提取数据。MDS历史数据采用缓慢变化的维度过程保存在数据仓库中

在MDS的订阅视图中,有一个上次记录更改时间的时间戳,因此您应该能够轻松识别更改的成员

希望这有帮助