在數據庫設計中,個人工做中常常會分析怎樣商業邏輯中的表格如何設計。再設計表的關係以前 須要先了解關係型數據庫特色數據庫
1關係型數據庫,是指採用了關係模型來組織數據的數據庫;
二、關係型數據庫的最大特色就是事務的一致性;
三、簡單來講,關係模型指的就是二維表格模型,而一個關係型數據庫就是由二維表及其之間的聯繫所組成的一個數據組織。數據庫設計
那麼在現實業務分析中,咱們能夠理解爲每一個表和表之間是有聯繫的,這種聯繫包括ide
1.一對1關係
2.一對多關係
3.多對多關係設計
關聯映射:一對一事務
一對一關係就如球隊與球隊所在地址之間的關係,一支球隊僅有一個地址,而一個地址區也僅有一支球隊。it
理論上數據表間一對一關係的表現有兩種,一種是外鍵關聯,一種是主鍵關聯。class
可是在實際應用中 我通常用到的是主鍵關聯 兩個表之間有相同的字段,有相同的主鍵,固然若是字段很少的狀況下能夠設計成一個表。數據
關聯映射:一對多關係型數據庫
實際列子好比入庫單,存在最廣泛的映射關係,簡單來說就如球員與球隊的關係;
一對多:從球隊角度來講一個球隊擁有多個球員 即爲一對多
多對一:從球員角度來講多個球員屬於一個球隊 。di
一對的關係在數據庫用主從表來體現 主表有一條數據, 從表有多條數據
多對多
對多關係也很常見,例如學生與選修課之間的關係,一個學生能夠選擇多門選修課,而每一個選修課又能夠被多名學生選擇。
數據庫中的多對多關聯關係通常需採用中間表的方式處理,將多對多轉化爲兩個一對多。
多對多的狀況用到的很少