Master Data Services 概述 (MDS)

适用于:SQL Server - 仅限 Windows

本主题介绍了 Master Data Services 的关键数据组织和管理功能。

Master Data Services 使你可管理组织的主数据集。 可以将数据整理到模型中,创建更新数据的规则,并控制由谁更新数据。 通过使用 Excel 可以和组织中的其他用户共享主数据集。

有关 Master Data Services 体系结构的说明,请参阅 simple-talk.com 上的文章 Master Data Services - 基础知识。 有关 SQL Server 中新增功能的信息,请参阅 Master Data Services (MDS) 中的新增功能
有关如何安装 Master Data Services、设置数据库和网站以及部署示例模型的说明,请参阅 Master Data Services 安装和配置

在 Master Data Services 中,模型是主数据结构中最高级别的容器。 创建一个模型来管理类似数据的组,例如管理联机产品数据。 模型包含一个或多个实体,而实体包含属于数据记录的成员。 实体类似于表。

例如,你的在线产品模型可能包含多个实体(如 Product、Color 和 Style)。 Color 实体可以含有红色、银色和黑色成员。

Color entity

模型还包含实体中定义的属性。 属性包含可帮助描述实体成员的值。 存在自由格式的属性和基于域的属性。 基于域的属性包含实体成员填充的值,并且可用作其他实体的属性值。

例如,Product 实体可能具有针对 Cost 和 Weight 的自由格式的属性。 并且,存在颜色 Number 1 的基于域的属性,该颜色包含 Color 实体成员填充的值。 此颜色主列表将用作 Product 实体 Number 2的属性值。

Domain-based attribute for color

派生的层次结构来自模型中各个实体之间的关系。 这些都是基于域的属性关系。 例如,在产品模型中,你可以具有来自实体 Color Number 1 和 Product Number 2 之间的关系的颜色派生层次结构 Number 3

Color derived hierarchy

在定义了数据的基本结构后,可以开始使用导入功能来添加数据记录(成员)。 将数据加载到临时表、使用业务规则验证数据并将数据加载到 MDS 表。 业务规则还可用于设置属性值。

下表概述了关键 Master Data Services 任务。 除非另有说明,否则,所有以下过程都要求您是模型管理员。 有关详细信息,请参阅 管理员 (Master Data Services)

注意

建议在测试环境中完成以下任务并且使用在按照 Master Data Services 时提供的示例数据。 有关详细信息,请参阅 部署模型 (Master Data Services)

操作 详细信息 相关主题
创建模型 在您创建一个模型时,该模型将被视作 VERSION_1。 模型 (Master Data Services)

创建模型 (Master Data Services)
创建实体 可以创建所需的任何数目的实体以便包含您的成员。 实体 (Master Data Services)

创建实体 (Master Data Services)
创建要用作基于域的属性的实体 若要创建基于域的属性,请首先创建实体以便填充属性值列表。 基于域的属性 (Master Data Services)

创建基于域的属性 (Master Data Services)
为实体创建属性 创建用于描述成员的属性。 Name 和 Code 属性自动包括在每个实体中,并且不能被删除。 您可能要创建其他自由格式的属性以便包含文本、日期、数字或文件。 属性 (Master Data Services)

创建文本属性 (Master Data Services)

创建数字属性 (Master Data Services)

创建日期属性 (Master Data Services)

创建链接属性 (Master Data Services)

创建文件属性 (Master Data Services)
创建属性组 如果对于某一实体您具有超过四个或五个属性,则最好创建属性组。 这些组是在 “资源管理器” 中网格之上显示的选项卡,并且它们有助于通过在单独的选项卡上将某些属性组合在一起,简化导航行为。 属性组 (Master Data Services)

创建属性组 (Master Data Services)
为您的支持实体导入成员 通过使用临时过程为你的支持实体导入数据。 对于 Product 模型,这可能意味着导入颜色或大小。 也可以手动创建成员。



注意:如果用户至少对实体的叶模型对象具有“更新”权限并且有权访问“资源管理器”功能区域,则可以在主数据管理器中创建成员
概述:导入表中数据 (Master Data Services)

创建叶成员 (Master Data Services)
创建和应用业务规则以确保数据质量 创建和发布业务规则以便确保您的数据的精确性。 可以使用业务规则执行以下操作:

设置默认属性值。

更改属性值。

在数据未通过业务规则验证时发送电子邮件通知。
业务规则 (Master Data Services)

创建和发布业务规则 (Master Data Services)

针对业务规则验证特定成员 (Master Data Services)

配置电子邮件通知 (Master Data Services)

配置业务规则以发送通知 (Master Data Services)
为您的主实体导入成员并应用业务规则 通过使用临时过程为您的主实体导入成员。 完成后,对版本进行验证,将业务规则应用于该模型版本中的所有成员。

然后,您可以纠正任何业务规则验证问题。
验证 (Master Data Services)

根据业务规则验证版本 (Master Data Services)

验证存储过程 (Master Data Services)
创建派生层次结构 派生的层次结构可以随着你的业务需求的变化进行更新,并且确保所有成员都处于适当的级别。 派生层次结构 (Master Data Services)

创建派生层次结构 (Master Data Services)
如果需要,创建显式层次结构 如果您想要创建不是基于级别并且包括来自单个实体的成员的层次结构,则可以创建显式层次结构。 显式层次结构 (Master Data Services)

创建显式层次结构 (Master Data Services)
如果想要,创建集合 如果您想要查看不同的成员分组以便进行报告或分析并且不需要完整层次结构,则可以创建集合。



注意:如果用户至少对实体的集合模型对象具有“更新”权限并且有权访问“资源管理器”功能区域,则可以在主数据管理器中创建集合
集合 (Master Data Services)

创建集合 (Master Data Services)
创建用户定义元数据 为了描述您的模型对象,请将用户定义元数据添加到您的模型中。 这些元数据可以包括对象的所有者或者数据源。
锁定模型版本和分配版本标志 锁定模型版本可以防止对成员进行的更改,但管理员除外。 在根据业务规则已成功对版本的数据进行了验证后,您可以提交该版本,这阻止所有用户对成员的更改。

创建一个版本标志并将其分配给模型。 标志帮助用户和订阅系统确定要使用模型的哪个版本。
版本 (Master Data Services)

锁定版本 (Master Data Services)

创建版本标志 (Master Data Services)
创建订阅视图 为确保订阅系统能够使用主数据,请创建订阅视图,这在 Master Data Services 数据库中创建标准视图。 概述:导出数据 (Master Data Services)

创建订阅视图以导出数据 (Master Data Services)
配置用户和组权限 您不能将测试环境中的用户和组权限复制到生产环境。 但是,可以使用您的测试环境确定最终要在生产中使用的安全性。 安全性 (Master Data Services)

添加组 (Master Data Services)

添加用户 (Master Data Services)

在就绪后,您可以将模型(具有或不具有有关数据)部署到您的生产环境中。 有关详细信息,请参阅 部署模型 (Master Data Services)