一家公司为高级员工提供运输服务。有 3 个表:驾驶员、车辆、工作人员。
司机 - 执照号码 [PK] - 姓名 - 语言 - ...(等等..)
VEHICLES - 车辆 ID [PK] - 注册号 - 型号 - 颜色 - ... 等等...
STAFFS - 员工 ID [PK] - 姓名 - 职位名称 - ... 等等....
我想创建一个名为 ORGANIZE 的新表,它将分配一名司机和一辆车辆以满足员工的需求。PK和FK是什么?
一家公司为高级员工提供运输服务。有 3 个表:驾驶员、车辆、工作人员。
司机 - 执照号码 [PK] - 姓名 - 语言 - ...(等等..)
VEHICLES - 车辆 ID [PK] - 注册号 - 型号 - 颜色 - ... 等等...
STAFFS - 员工 ID [PK] - 姓名 - 职位名称 - ... 等等....
我想创建一个名为 ORGANIZE 的新表,它将分配一名司机和一辆车辆以满足员工的需求。PK和FK是什么?
我已经在你的另一个问题上写了一个更详尽的答案。
数据库规范化
如果您需要将驾驶员和车辆与工作人员匹配,则可以使用与其他三个表的 fk 关联进行三列复合 pk。您需要连接自己的逻辑来实际进行组织......这不会在数据库中完成,数据库应该只保留组织的结果。