MicroStrategy ONE

定义实体之间的关系

实体关系定义表和列的联接和使用方式,以及哪些表与其他表相关联。通过根据业务规则提供实体的逻辑关联,关系赋予数据意义。

每个实体关系具有两个部分 - 父项和子项。子项必须始终具有父项并且父项可具有多个子项。父实体的逻辑级别比子实体更高。

关系类型通过相关实体中存在的实体元素定义。在下面描述了每个类型:

  • 一对一:父实体中的每个元素和子实体中的一个和唯一的一个元素对应,并且每个子实体和父实体中的一个和唯一的一个元素对应。

    市民具有唯一的纳税人 ID,并且每个纳税人 ID 也只能分配给一个市民。

  • 一对多:父实体中的每个元素和子实体中的一个或多个元素对应,并且每个子实体和父实体中的一个和唯一的一个元素对应。

    年和季度之间存在一对多的关系。一年有许多季度,但是特定季度只能在一年中。这种情况假设季度以相应的年份定义,例如 2019 年第 4 季度、2020 年第 1 季度等。

  • 多对多:父实体中的每个元素可具有多个子项,并且子实体中的每个子元素可具有多个父项。

    在银行业中,客户和帐户就是多对多关系的示例。一个客户可具有多个帐户,并且每个帐户可以和多个客户关联,例如联合支票帐户的情况。

默认情况下,多数关系是自动管理的。在“定义关系”对话框中修改关系时,自动管理关系就变成了由用户进行管理。MicroStrategy不会自动管理来自超级立方体的数据集的关系。

  1. 打开 预览对话框。
  2. 单击表格下拉列表。
  3. 单击 定义关系。
  4. 单击 添加新的
  5. 填写字段以定义关系。
  6. 如有必要,选择切换按钮将关系转换为用户 或自动管理
  7. 单击保存