er實體關係模型
er實體關係型(entity-relationship)是資料哭設計的理論基礎,當前幾乎所有的oltp系統設計都採用er模型建的方式,這種建模方式基於三正規化。在資訊系統中,將事物抽象分為「實體,「屬性」,「關係」來標傲世資料關聯和事物描述。
實體(entity):實體是乙個資料物件,指應用中可以區別的客觀存在的事物。例如:商品、使用者、學生、課程等。它具有自己的屬性,一類有意義的實體構成實體集。在er實體關係模型中實體使用方框表示。
屬性:對實體的描述,修飾就是屬性,即:實體的某一特性稱為屬性。例如:商品的重量、顏色、尺寸。使用者的性別、身高、愛好等。在er實體關係模型中屬性使用橢圓來表示。
關係(relationship):表示乙個或多個實體之間的關聯關係。實體不是孤立的,實體之間是有聯絡的,這就是關係。例如:使用者是實體,商品是實體,使用者選購商品這個過程就會產生「選購商品數量」,「金額」這些屬性,這就是關係。再如:學生是實體,課程是實體,學生選擇課程這個過程就產生了「課程數量」、「分數」這些屬性,這就是關係。在er實體關係模型中關係使用菱形框表示,並用線段將其與相關的實體鏈結起來.
er實體關係模型又叫e-r關係圖,實體與實體之間的關係存在一對一的關係、一對多的關係、多對多的關係。
一對一關係:例如:「學生」是實體,「身份證」是實體,乙個學生只能有乙個身份證,乙個身份證也只能對應乙個學生。
一對多關係:一對多關係反過來也就成了多對一的關係。例如:「學生」是實體,「賬號」是實體,乙個學生有多個賬號,反過來就是多個賬號對應乙個學生。
多對多關係:例如:「學生」是實體,「課程」是實體,乙個學生可以學習多個課程,乙個課程可以被多個學生學習,整體來看,學生學習課程就成了多對多的關係.
假設在電商購物系統中,對商品、使用者設計er實體關係模型圖來表示商品資訊、使用者購買商品之間的業務聯絡,完成資料庫邏輯模型設計。
設計er實體關係模型圖,步驟如下:
1. 抽象出實體
2. 找出實體之間的關係
3. 找出實體的屬性
4. 畫出e-r關係圖
以上是er實體關係圖,為了方便,我們一般可以將er實體關係圖轉換成如下資料庫**式,idef1x格式:
資料倉儲建模理論 實體關係(ER)建模理論
定義 面向主體的,整合的,相對穩定的,反映歷史變化的資料集合,用於支援管理決策。so,大資料的數倉建模需要通過建模的方法更好的組織 儲存資料,以便在效能 成本 效率和資料質量之間找到最佳平衡點。關係型資料庫設計時,遵照一定的規範要求,目的在於降低資料的冗餘性和資料的一致性,目前業界正規化有 正規化都...
E R模型和關係模型
e r圖也稱實體 聯絡圖 entity relationship diagram 提供了表示實體型別 屬性和聯絡的方法,用來描述現實世界的概念模型。弱實體 weak entity 是一種資料庫系統術語。其定義為乙個實體對於另乙個實體 一般為強實體,也可以是依賴於其他強實體的弱實體 具有很強的依賴聯絡...
E R模型轉換為關係模型
轉換只需知道三個轉換準則 1 1 遇到1 1 關係的話在兩個實體任選乙個新增另乙個實體的主鍵即可。1 n 1 n 遇到 1 n 關係的話在n端新增另一端的主鍵,假如有學生和班級兩個實體,乙個班級可以容納多個學生,但是乙個學生只能選擇乙個班級,因此班級和學生是1 n的關係,現在要轉換為關係模型,我們只...