一对一关系

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

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

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

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


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

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


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

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