0

请参阅下图,其中我在 Astera DW Builder 中的实体很少。

在此处输入图像描述

我的目标是创建如下关系:

  1. 客户到订单(非识别但强制关系)
  2. 员工到订单(非识别和可选关系)
  3. Order to OrderDetails(识别关系)
  4. Product to OrderDetails(识别关系)

如何在 Astera DW Builder 中手动创建这些关系?另外,有没有办法自动创建它们?

4

1 回答 1

0
  1. 数据模型设计器的工具栏上有两个图标:一个用于非识别关系,用虚线表示,另一个用于识别关系,用实线表示。 img:实体关系

您可以根据自己的要求选择其中任何一个。之后,只需单击并按住父表并将其拖放到子实体上。这将在实体之间用虚线或实线创建链接,具体取决于它们所具有的关系类型。

  1. 识别关系始终是强制性的,因为它们是子表中主键的一部分。要使非标识关系成为强制性或非强制性(或可选),请通过双击要编辑的关系的虚线转到关系属性。这将打开一个新窗口,您可以在其中根据您的要求选中或取消选中名为“<em>强制”的选项。

  2. 要自动创建实体之间的关系,请转到数据模型设计器的工具栏并单击“推断关系”图标。 img:推断关系选项

这将根据实体之间的公共字段名称自动创建关系,并确定适合它们的关系类型。

您可以在本文档中阅读有关在 Astera DWBuilder 中创建和编辑实体关系的更多信息: https ://docs.astera.com/projects/dwbuilder/en/latest/data-models/creating-and-editing-entity-relationships.html

于 2022-02-23T07:14:15.960 回答