如果您正在使用SQL Server Master Data Services 2012为您的企业开发真实世界的主数据模型,那么您可能已经在微软提供的开箱即用的模型设计环境中挣扎了。这种环境不太支持大型数据模型。
1.在向现有实体添加新属性时,设计环境会显示一个非常短的列表框,其中包含所有现有属性。很难看到属性的完整列表,它们的主数据类型,以及通过上下箭头来实现方便浏览的重新排序。
2.当将属性组织到属性组中时,将使用不同的接口。同样,这是一个web界面,短列表框也是组织属性组的唯一方法。
我目前正在使用一个产品模型,包括超过75个实体和1000多个属性;最大的实体包含近400个属性。在数据治理团队的初始设计会议之后,我的团队集体讨论了如何在主数据服务中最好地创建模型。我们每个人都知道,直接在网页设计界面工作将是极其痛苦的。
我们最终决定使用SQL Server本身。我们创建了一个包含表和列的数据库,每个表和列都带有扩展属性注释。例如,数据库记录的属性数据库的模型代表的名字,每个表包括一个实体名称属性的名称告诉我们实体,和每列有几个属性,属性的名称告诉我们,它是任何属性组,属性的类型(基于自由、域或文件),属性的排序顺序,它称为实体(如果这是一个域的一个)等。最后,我们创建了一个读取数据库模式的应用程序,并使用MDS API生成所需的模型。
这些问题现在已经在Master Data Maestro的高级建模中得到了充分的解决:Profisee上周宣布了Master Data Maestro 3.0的GA版本。高级建模工具直接构建到Maestro中,并显示网格中实体的所有属性。
这允许您轻松地查看和更改数据类型,拖放属性以调整属性显示的顺序。
您还将获得一个丰富的UI,用于向属性组添加属性,并正确排序该组中的属性。
对于希望使用Microsoft的主数据服务交付真实主数据模型的企业来说,Master Data Maestro是一个关键工具。