我有以下情况。我的桌子是:
表:公司员工
- 员工ID
- 出生日期
- 加入日期
我还想存储每个员工的销售信息。我有这个:
表:已完成交易
- ID
- 员工ID
- 交易名称
- 交易金额
我的问题是——CompanyEmployees 中是否应该有一个名为“DealsCompletedID”的列直接引用 DealsCompleted 中的 ID 列,或者是否可以在两个 Employee ID 列之间创建一个外键?这是否对设计不利或可能扭曲规范化?
我不清楚关于我是否应该在 CompanyEmployees 中包含一个额外的列的规则是什么。
编辑请假设每个员工在交易表中只有一行。