mysql表的對應關係 資料庫表之間的對應關係

2021-10-18 03:30:55 字數 494 閱讀 3448

關聯對映:一對多/多對一

存在最普遍的對映關係,簡單來講就如球員與球隊的關係;

一對多:從球隊角度來說乙個球隊擁有多個球員 即為一對多

多對一:從球員角度來說多個球員屬於乙個球隊 即為多對一

關聯對映:一對一

一對一關係就如球隊與球隊所在位址之間的關係,一支球隊僅有乙個位址,而乙個位址區也僅有一支球隊。

資料表間一對一關係的表現有兩種,一種是外來鍵關聯,一種是主鍵關聯。圖示如下:

一對一外來鍵關聯:

一對一主鍵關聯:要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯關係

關聯對映:多對多

多對多關係也很常見,例如學生與選修課之間的關係,乙個學生可以選擇多門選修課,而每個選修課又可以被多名學生選擇。

資料庫中的多對多關聯關係一般需採用中間表的方式處理,將多對多轉化為兩個一對多。

注意,中間表應該是包含多對多關聯表pk欄位的id,通過中間表來關聯。

總結

mysql資料庫表關係 資料庫 表關係

上節回顧 1.建表語法 注意點 2.資料型別 今日內容 1.表之間的關係 多對一,多對多,一對一 2.複製表 分表 為什麼要分表?乙個表中 要儲存個人資訊又要儲存部門資訊 會導致大量的資料冗餘 所有資料存放在同乙個表中 將導致以下幾個問題 1.浪費空間 不致命 2.結構混亂 3.修改資料時 如果有一...

關聯式資料庫 定義資料庫表之間的關係

關係型別 你和家人有很多關係。例如,你和你母親是親戚。你只有乙個母親,但她可能有幾個孩子。你和你的兄弟姐妹是親戚 你可能有很多兄弟姐妹,當然,他們也會有很多兄弟姐妹。如果你結婚了,你和你的配偶都有配偶 彼此 但一次只有乙個。資料庫關係非常相似,因為它們是表之間的關聯。關係有三種型別 建立關係 當您開...

mysql關聯式資料庫 關聯式資料庫概述

為什麼需要資料庫?因為應用程式需要儲存使用者的資料,比如word需要把使用者文件儲存起來,以便下次繼續編輯或者拷貝到另一台電腦。要儲存使用者的資料,乙個最簡單的方法是把使用者資料寫入檔案。例如,要儲存乙個班級所有學生的資訊,可以向檔案中寫入乙個csv檔案 id,name,gender,score 1...