ms-access - 如何使用 Microsoft Access 关系工具创建 IS_A 关系
问题描述
我无法找到如何在 Access 中创建 IS_A 关系的明确答案。
这里有同样的问题,但没有简明的答案: IS_A relationship primary key validation rules
我有实体 Employee,以及两个子实体 Loan_Officer 和 Branch_Manager。这确实是 IS_A 关系的学校示例。
我已经设法创建了一个关系,但需要有一个约束,即员工必须是信贷员或分行经理,但不能两者兼而有之。现在,我不知道该怎么做,因为无论我做什么,我都可以同时在两个子实体表中分配相同的 Employee_ID。
现在,这个表格设计只是我所做的,以便能够通过一对一的关系将它们连接起来。我必须将 Loan_Officer 的 PK 设置为“Number”而不是“AutoNumber”,以便能够连接它们。另一种选择是在 Loan_Officer 中有一个单独的 PK,如“Loan_Officer_ID”,在 Loan_Officer 表中有一个外键“Employee_ID”,但结果再次相同(也根据 ER 图,子实体不'没有单独的PK)。
解决方案
推荐阅读
- java - 如何避免spring-boot-starter-parent和依赖项中的flyway包冲突
- unity3d - 仅使立方体的近面不可见
- angular - 基于 router.url 匹配 Angular 向 ngFor 循环中的一个元素添加一个类
- javascript - 如何在打字稿的类型定义中迭代泛型的元素
- localhost - 如何在非本地 url 上使用 json-server
- python-3.x - NameError:名称“new_list”未定义
- javascript - 模态窗口要么显示相同的内容,要么根本不显示
- rust - 导入 rust mod 时在“super”中找不到“schema”
- r - 如何使用 dplyr 选择带有 tie 的前 N 个值
- java - 如何使用 JdbcTemplate 从 MySQL 转换类型 Point?