er圖資料庫
⑴ 資料庫 ER圖實體的屬性是要把所有屬性的都要寫出來嗎
資料庫 ER圖實體要把所有屬性的都要寫出來。
ER圖構成:
1、實體型:用矩形表示,矩形框內寫明實體名。比如學生張三豐、學生李尋歡都是實體。
2、屬性:用橢圓形表示,並用無向邊將其與相應的實體連接起來;代表實體所包含的所有屬性。比如學生的姓名、學號、性別、都是屬性。
3、聯系:用菱形表示,菱形框內寫明聯系名,並用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1 : 1,1 : n或m : n)就是指存在實體類之間的三種關系(一對一,一對多,多對多)。比如老師給學生授課存在授課關系,學生選課存在選課關系。
轉換為關系模式的原則:
1、一個實體轉化為一個關系模式。實體屬性就是關系的屬性,實體的碼就是關系的碼。
2、一個1:1聯系可以轉化為一個獨立的關系模式,也可以與任意一端所對應的關系合並。
3、一個1:n聯系可以轉化為一個獨立的關系模式,也可以與任意n端所對應的關系合並。
4、一個m:n聯系轉化為一個獨立的關系模式。
5、三個或三個以上實體間的多元聯系可以轉換為一個關系模式。
6、具有相同碼的關系模式可以合並。
⑵ 資料庫 ER圖是什麼意思啊
ER圖是基於ER模型(實體關系模型)畫的,屬於概念模型,是對現實世界的實體及其之間關系的抽象。
資料庫表是屬於數據模型,用來描述數據的結構關系。
通常我們資料庫的設計要經過下面這個過程:
現實世界-〉概念模型-〉數據模型
一般項目的設計中,首先通過需求分析的人員根據客戶抽象出 ER圖,然後由資料庫的設計人員根據ER圖和用戶對查詢等方面的需求設計出資料庫的表結構,以及相關的視圖和索引。
⑶ 資料庫er圖怎麼畫
如何畫資料庫ER圖
資料庫設計中重要的一環首先就是概念設計,也就是說,要從實際問題出發,排除非本質的東西,抽象出現實的數據結構之客觀規律——即畫出數據結構圖——ER圖。這是資料庫設計的重點,也是資料庫設計的難點。
那麼,如何才能正確地反映客觀現實,將ER圖畫好呢?
答案是,必須進行正確的需求分析。那麼如何進行需求分析呢?需求分析一般有兩種方法,一種是結構化分析(SA),一種是面向對象分析(OOA).通過這兩種方法的實施以後,都可以得到比較正確的ER圖。現在以下面的實際問題為例,通過結構化分析(SA)方法的應用,講述如何得到比較正確的ER圖。
(一)校務管理系統
在要建立的系統中,有以下功能:
1.管理老師的功能:錄入老師情況(姓名.地址.所教課程),老師缺課記錄(名字.時間.原因.課程)
2.管理學生的功能:錄入學生情況(姓名.所選課程.成績)
3.教務主任的功能:查詢統計1:教師情況2:學生總成績3:學生平均成績
要求:
1)用結構化方法畫出系統頂層圖、0層圖,數據字典。
2)畫出該系統的數據模型ER圖。
一、結構化分析的需求分析
1)分析實際情況
根據實際情況,我們得到一下情況:
(一)教師任課流程:
⑷ 什麼是ER圖
實體-聯系圖(Entity-Relation Diagram)用來建立數據模型,在資料庫系統概論中屬於概念設計階段,形成一個獨立於機器,獨立於DBMS的ER圖模型.通常將它簡稱為ER圖,相應地可把用ER圖描繪的數據模型稱為ER模型.ER圖提供了表示實體(即數據對象)、屬性和聯系的方法,用來描述現實世界的概念模型.ER模型最早由Peter Chen於1976年提出,它在資料庫設計領域得到了廣泛的認同,但很少用作實際資料庫管理系統的數據模型.即使對SXL-92資料庫來說,設計好的資料庫也是具有挑戰性的.它們可以在許多關於資料庫設計的文獻中找到,比如Toby Teorsey 的著作(1994 ).大部分資料庫設計產品使用實體-聯系模型(ER模型)幫助用戶進行資料庫設計.ER資料庫設計工具提供了一個「方框與箭頭」的繪圖工具,幫助用戶建立ER圖來描繪數據.構成E-R圖的基本要素是實體、屬性和聯系,其表示方法為:
˙實體型:用矩形表示,矩形框內寫明實體名;
˙屬性:用橢圓形或圓角矩形表示,並用無向邊將其與相應的實體連接起來;多值屬性由雙線連接;主屬性名稱下加下劃線;
˙聯系:用菱形表示,菱形框內寫明聯系名,並用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型 在E-R圖中要明確表明1對多關系,1對1關系和多對多關系.
˙1對1關系在兩個實體連線方向寫1;
˙1對多關系在1的一方寫1,多的一方寫N;
˙多對多關系則是在兩個實體連線方向各寫N,M
⑸ 資料庫里的E-R圖是什麼
E-R圖就是實體—聯系圖,我們在開發資料庫的時候,首先要做的就是識別實體以及實體之間的關系,並將實體與聯系在資料庫表中用表及主外鍵約束表示出來。ER圖的作用就是為了更有效的在概念模式下設計資料庫,更形象的識別實體及實體之間的關系。用矩形做實體,橢圓做屬性,菱形用作表示關系等等。具體的東西還需要看看資料庫方面的書籍,並且用一些諸如rationalrose等工具進行設計,才能正真理解什麼意思,祝好運。
⑹ 資料庫 ER圖實體的屬性是要把所有屬性的都要寫出來嗎
ER圖的屬性一般只把主要的標出來,一般主鍵和外鍵都要標出來。在具體實現物理模型時,就需要把所有能用到的屬性都設置好。
ER圖中規定: 用矩形表示實體(等同於表) 用橢圓形表示實體的屬性(等同於表中欄位) 用菱形表示實體關系(等同於外鍵),還要將有關系的實體用線連接上,線上畫菱形。 這是資料庫ER圖的規定,沒有什麼原因,平行四邊形ER中沒有。
在ER圖中有如下四個成分:
矩形框:表示實體,在框中記入實體名。
菱形框:表示聯系,在框中記入聯系名。
橢圓形框:表示實體或聯系的屬性,將屬性名記入框中。對於主屬性名,則在其名稱下劃一下劃線。
連線:實體與屬性之間;實體與聯系之間;聯系與屬性之間用直線相連,並在直線上標注聯系的類型。(對於一對一聯系,要在兩個實體連線方向各寫1; 對於一對多聯系,要在一的一方寫1,多的一方寫N;對於多對多關系,則要在兩個實體連線方向各寫N,M。)
以上內容參考:網路-ER圖
⑺ 資料庫ER圖一對多聯系1:n與1:m的區別
在資料庫概念模型設計的時候,ER圖是基本方法之百一,主要用來描述資料庫中所涉及實體及實體與實體之間度的關系。實體間的關系通常有:1對1(1:1),1對多
(1:m),多對1(m:1),多對對(m:n)等。
比如有兩個簡單實體,分別是單位和職員,它們的關系就是1:m,一個單位可以有多問個職員;
再比如有兩個實體,分別是學生答和圖書,它們的關系就是m:n,從而形成中間表
學生借閱的圖書,結果是1本圖書可以被多人借閱,1個人也可以借多本圖書。版
其它的自己去查教程吧。
順帶說說,許多人做資料庫表設計是想到哪裡就建個欄位,沒有做概念設計,這樣的資料庫生命周期很權短,而且維護極難。基本知識學好了非常重要!
⑻ 資料庫畫er圖
方法/步驟
首先要了解ER圖的核心要素:實體,屬性,關系;實體就是一個個對象,比如貓;屬性就是實體所有的某個屬性,比如貓的性別;關系就是實體和實體之間或者實體內部之間的關系。
以同樣的方式定義課程實體,然後建關系表,拖進關系線段,連接兩個實體,注意兩頭都是紅色才是真正的連接起來了。會自動在關系屬性里建立起連接,如下圖所示:
到目前為止關系ER圖就畫完了,這種圖ER圖算是比較正規的一種了,比上面畫的那一種要正規許多。當然,如果還想在專業化一些,可以用PowerDesign來繪制ER圖。