第 4 课:在 MDS 中存储供应商数据

Master Data Services (MDS) 是用于主数据管理的 SQL Server 解决方案。 主数据管理 (MDM) 描述组织为发现和定义数据的非事务性列表而付出的努力。

模型是 Master Data Services 中最高的组织级别,负责整理主数据的结构。 您的 MDS 实现可以具有一个或多个模型,其中每个模型对相似的数据进行分组。 通常,可以通过以下四种方式之一对主数据分类:人员、地点、事件或概念。 例如,可以创建 Product 模型来包含与产品有关的数据,或创建 Customer 模型来包含与客户有关的数据。 有关详细信息,请参阅模型 (Master Data Services)

模型可以包含一个或多个实体。 每个实体具有属性(列)和成员(行)。 每行都包含主数据。 在本课中,您将创建一个 Suppliers 模型,其中具有两个实体,名称分别为 Supplier 和 State。 Supplier 实体将具有以下属性:Code、Name、Contact First Name、Contact Last Name、Contact Email Address、Address Line、City、State、Zip 和 Country。 有关属性的一般详细信息,请参阅属性 (Master Data Services)。 Code 和 Name 属性分别对应于 Excel 文件 (Cleansed and Matched Suppliers) 中的 SupplierID 和 Supplier Name 列。

基于域的属性是指其值由另一个实体的成员填充的属性。 基于域的属性可防止用户输入无效的属性值。 只能从由另一个实体填充的下拉列表中选择属性值。 在本教程中,Supplier 实体的 State 属性是一个基于域的属性,其值来自 State 实体。 您只可将 Supplier 实体的 State 属性的值更改为 State 实体中的一个值。 有关详细信息,请参阅基于域的属性

MDS 中的派生层次结构派生自模型中基于域的属性关系。 在本教程中,您将在 Supplier 实体和 State 实体之间创建一个派生层次结构。 在创建派生层次结构后,您将在主数据管理器的浏览器中看到州的列表。 当您单击列表中的某个州时,您将在右窗格中看到该州的供应商。 随后,您将基于此关系创建派生层次结构。 有关详细信息,请参阅派生层次结构

您在 DQS 中构建了一个知识库,并使用此知识库来清理和匹配供应商数据,然后将结果存储在 Cleansed and Matched Supplier Data.xls 文件中。 在本课中,您要将清理和匹配的数据上载到 MDS 中。 DQS 只包含有关数据(元数据)的知识,而 MDS 存储数据本身(主数据集)。 例如:DQS 可能具有有关多个供应商的知识,但 MDS 只维护公司所使用的供应商。

在本课中,您将执行以下任务:

  1. 通过使用“主数据管理器 Web 应用程序”,在 MDS 中创建 Suppliers 模型。

  2. 在 Excel 中打开 Cleansed and Matched Supplier Data.xls,并使用“用于 Excel 的 MDS 外接程序”创建名为 Supplier 的实体,然后将数据上载到 MDS。

  3. 验证通过使用“主数据管理器”在 MDS 中创建了数据。

  4. 创建名为 State 的实体并将 Supplier 实体的 State 属性更新为一个依赖于 State 实体的基于域的属性。 您可以使用“用于 Excel 的 MDS 外接程序”执行上述所有操作。

  5. 验证使用“主数据管理器”创建了基于域的属性,并更新 State 实体的 Name 属性的值。

  6. Excel 中查看您使用“主数据管理器”所做的更新。

  7. State 实体中的值加载到 Excel 并增加一个值,然后使用“主数据管理器”验证增加了此值。

  8. 借助于“主数据管理器”,通过使用 Supplier 实体与 State 实体之间的基于域的属性关系(Supplier 实体的 State 属性属于 State 实体类型),创建和使用派生层次结构。

下一步

任务 1:使用主数据管理器创建供应商模型