什么是我应该分配给我的桌子的PK和FK?

时间:2012-09-26 12:09:27

标签: database foreign-keys primary-key entity-relationship erd

公司为高级员工提供运输服务。 共有3个表:DRIVERS,VEHICLES,STAFFS。

DRIVERS - 许可证号[PK] - 名称 - 讲的语言 - ......(依此类推......)

车辆 - 车辆ID [PK] - 注册号码 - 模特 - 颜色 - ......等等......

人员 - 员工ID [PK] - 名称 - 职位名称 - ......等等......

我想创建一个名为ORGANIZE的新表 因此,它将指派一名司机和一辆车来满足员工的需求。 什么是PK和FK?

1 个答案:

答案 0 :(得分:0)

我在你的另一个问题上写了一个更详尽的答案 normalization of database

如果您需要将驾驶员和车辆匹配到工作人员,那么您可以执行三列复合PK,其中包含与其他三个表的fk关联。您需要连接自己的逻辑来实际组织...这不会在数据库中完成,数据库应该只保留组织的结果。