資料庫中的二元關係
二元關係是兩個不同實體之間的關係,即一個實體的角色組與另一個實體的角色組之間的關係。
二元關係有三種基數:
1. 一對一
2. 一對多
3. 多對多
一對一
這裡,一個實體的一個角色組對映到另一個實體的一個角色組。簡單來說,一個實體的一個例項只對映到另一個實體的一個例項。
在這種型別中,一個實體的主鍵必須作為外部索引鍵出現在另一個實體中。
例如 - 考慮兩個實體個人和駕駛執照。
個人包含有關個人的資訊,駕駛執照包含有關個人駕駛執照的資訊。從駕駛執照到個人的關係是可選的,因為並非所有個人都有駕駛執照。而從個人到駕駛執照的關係是強制性的,即駕駛執照的每個例項都必須與一個個人相關聯。
一個人只能擁有一個駕駛執照號碼。

一對多
一個實體的一個角色組對映到第二個實體的多個角色組,而第二個實體的一個角色組對映到第一個實體的一個角色組。

例如 - 考慮兩個實體專案和員工。
一個專案可以有多個員工參與,但一個員工只參與一個專案。
多對多
一個實體的一個角色組對映到第二個實體的多個角色組,而第二個實體的一個角色組對映到第一個實體的多個角色組。在這種關係中,始終關聯一個第三個表來定義這兩個實體之間的關係。
例如 - 考慮兩個實體學生和書籍。
許多學生可以擁有一本書,許多書可以借給一個學生,因此這是一個多對多的關係。
現在,兩者之間將存在第三個關係“借書記錄”,它定義了學生和書籍實體之間的關係。它將包含每個借書學生的相關資訊以及借書天數,即它將跟蹤所有借出的書籍。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP