一对一关系

一对一关系是构建数据库的一个组成部分

当第一个表中只有一条记录与相关表中的一条记录相对应时,会发生一对一关系。 例如,美国公民有社会安全号码。 每个人只能分配一个号码,因此,一个人不能有多个号码。

下面是使用下面两个表格的另一个示例。 这些表具有一对一的关系,因为第一个表中的每一行都与第二个表中的另一行直接相关。

员工编号 名字 姓
123 干草堆 ROSSIN
456 抢 哈尔福德
789 埃迪 亨森
567 艾米 键


因此员工姓名表中的行数必须与员工职位表中的行数相同。

员工编号 位置 电话分机。
123 关联 6542
456 经理 3251
789 关联 3269
567 经理 9852


另一种类型的数据库模型是一对多关系。 使用底部表格可以看到Rob Halford是一名经理,所以他与该职位的关系是一对一的,因为在这家公司,一个人只有一个职位。 但经理职位包括两个人,艾米邦德和罗伯哈尔福德,这是一对多的关系。 一个位置,很多人。

了解有关数据库关系,外键,JOIN和ER图的更多信息 。