...
2、在下图示例中,模型由四个表组成:"Category"、"Product"、"Year" 和 "Sales"; "Category" 表关联到 ”Product“ 表,而 ”Product“ 表关联到 “Sales”表, ”Year“ 表也关联到 “Sales” 表, 所有关系均为 一对多.
3、关系属性:
- 模型关系可将一个表/查询中的一列关联到另一个表/查询中的一列。
- 无法将同一表中的一列关联到另一列。无法将同一表中的一列关联到另一列。
- 无法使用数据模型创建父子关系。
4、关系支持:手动创建关系、加载期间自动检测、以及手动检测。
...
3、如下图所示,请注意 Orders[DepotID] 和 Depots[DepotID] 之间不存在引用完整性,因为某些 Orders 的 DepotID 为 Null 。 在这种情况下, 不应设置“假设引用完整性””。
4、如下图所示,请注意 Orders[DepotIDCustomerID] 和 Depots[DepotID] 之间不存在引用完整性,因为某些 Orders 的 DepotID 为 Null 。 在这种情况下, 不应设置“假设引用完整性”Customers[CustomerID ] 之间不存在引用完整性,Orders[CustomerID ]包含一些值,这些值不存在于 Customers 表中, 在这种情况下, 不 应设置 假设引用完整性。
5 关系布局
使用数据模型的布局,可以创建仅包含模型中部分表或查询的关系图,可以帮助你提供你想要使用的表的更清晰视图,并让你能够更为轻松地使用复杂数据集。使用数据模型的布局,可以创建仅包含模型中部分表或查询的关系图,可以帮助你提供你想要使用的表的更清晰视图,并让你能够更为轻松地使用复杂数据模型。
5.1 创建单独的关系视图
具体操作如下:
1、以产品自带的northwind数据库的“产品表”、“订单表”等构建“订单模型”。
...
- 首先现中 关系视图 的 所有表 右键菜单 新增布局,布局名称默认布局1,布局2,布局3,......。
- 再到左侧维度区域 再到右侧维度区域 选中“产品表”,然后 右键菜单 添加相关表 ,会把“产品表”相关联的所有表添加到布局中; 一般是添加 事实表,以事实表为中心,查看其对应的维表关系、基数设置。
- 如果发现在布局中添加错了表或查询也可以使用右键菜单的 从布局中删除 菜单将其删除。
- 构建好布局之后,可以在布局上修改各个表/查询的关系,会直接更新到 所有表 中。
- 构建好布局之后,可通过选中布局名称,然后 右键菜单 对应其重命名、或者删除操作,也可以新增更多的布局。
- 布局里面的表或查询的右键菜单基本与 所有表中右键菜单是一致的,详情可查看:设置及修改查询。
- 布局支持直接添加各个查询,布局中添加了,在 所有表中也会添加。
...