一對一關係

一對一關係是構建數據庫的一個組成部分

當第一個表中只有一條記錄與相關表中的一條記錄相對應時,會發生一對一關係。 例如,美國公民有社會安全號碼。 每個人只能分配一個號碼,因此,一個人不能有多個號碼。

下面是使用下面兩個表格的另一個示例。 這些表具有一對一的關係,因為第一個表中的每一行都與第二個表中的另一行直接相關。

員工編號 名字 姓
123 幹草堆 ROSSIN
456 搶 哈爾福德
789 埃迪 亨森
567 艾米 鍵


因此員工姓名表中的行數必須與員工職位表中的行數相同。

員工編號 位置 電話分機。
123 關聯 6542
456 經理 3251
789 關聯 3269
567 經理 9852


另一種類型的數據庫模型是一對多關係。 使用底部表格可以看到Rob Halford是一名經理,所以他與該職位的關係是一對一的,因為在這家公司,一個人只有一個職位。 但經理職位包括兩個人,艾米邦德和羅伯哈爾福德,這是一對多的關係。 一個位置,很多人。

了解有關數據庫關係,外鍵,JOIN和ER圖的更多信息 。