一對一關係

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

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

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

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


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

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


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

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