在繪制E-R圖時,可以根據問題的描述逐步繪制每個句子涉及的實體,然後根據給出的實際語義繪制實體之間的關系。第壹句話可以得出教研室與教師、班級和學生之間的壹對多關系。
此外,壹些教授和副教授各自帶多個研究生,壹個研究生壹般指定壹名導師,這是通常的規則,因此可以得出壹對多的師生關系。根據上述分析方法,從主題的描述中獲得實體和聯系。
擴展數據:
ER圖用於描述現實世界中實體之間的關系模型。實體是客觀或邏輯上存在的、可以區分的人和事物。ER圖將鼓勵人們理解最適合的技術的實現方法,並以標準化的方式描述功能模塊的核心元素。
該圖是數據庫的物理結構。而這種描述是模棱兩可的,這清楚地傳達了PM的設計思想。ER圖包含實體、屬性、連接和連接線。實體是可以在客觀上或邏輯上相互區分的事物。
此外,實體在ER圖中由矩形表示,實體名稱寫在矩形框中。屬性是實體的某種特征,壹個實體可以由幾個屬性來表征。它在ER圖中用橢圓表示,並通過無向邊與相應的實體連接。
如何使用visio繪制E-R圖使用mircosoftcofficevisio 2003:1繪制標準E-R圖的步驟。因為Visio2003的默認繪圖模板沒有E-R圖,Visio2003仍然具有繪制E-R圖所需的基本圖形,所以我們必須首先將所需的圖形添加到我的模板中。以添加橢圓和矩形為例,打開Visio2003,在主界面中選擇“框圖”,然後選擇“基本框圖”2、在基本框圖的可選繪圖中找到橢圓,單擊鼠標右鍵,選擇“添加到我的形狀”3、然後會出現保存對話框,我們將在文件名處標記“ER Diagram”。找到矩形,右鍵單擊並選擇“添加到我的形狀”。這次不是“添加到新模具”,而是添加到“ER圖”。5.重復上述步驟,直到繪制ER圖所需的所有圖形(矩形、橢圓、菱形和直線)都添加完畢。6.註:需要註意的是,並非所有上述數字都可以在“基本框圖”中找到。例如,在數據庫的ORM圖中可以找到壹條直線,在流程圖的基本流程圖中可以找到壹個菱形。7.單擊菜單欄中的文件,然後選擇形狀、我的形狀和ER圖表。8.此時Visio2003進入繪制狀態,我們可以看到在我們自定義的er圖模型下已經有了壹些繪制ER圖所必需的圖形。當您看到界面左側時,選擇“矩形”的繪圖模型,按住鼠標左鍵並將其直接拖動到中間帶有標尺的繪圖區域。雙擊圖形以在其中輸入文本。9.根據ER繪圖規則開始繪制我們想要的內容。矩形表示實體,橢圓表示實體的屬性,菱形表示實體之間的關系,用線段將圖紙連接起來,直到圖紙基本完成10。保存繪制的圖形。點擊菜單欄中的“文件”,選擇“另存為”,並填寫文件的名稱。文件類型可以是普通的“jpeg”,但保存後不可編輯。建議:以vsd格式保存另壹個繪圖工程文件,以便以後修改。
E-R圖的設計步驟(1)在需求分析階段選擇本地應用,通過對應用環境和需求的詳細調查和分析,用多層數據流圖和數據字典描述整個系統。
設計E-R圖的第壹步是根據系統的具體情況從多級數據流圖中選擇壹個合適的級別(經驗非常重要)數據流圖,使這組圖的每個部分都對應壹個本地應用程序,這樣我們就可以基於該級別數據流圖設計E-R圖。壹般來說,中間層數據流圖可以很好地反映系統中每個本地應用程序的子系統組成,因此人們經常使用中間層數據流圖作為設計E-R圖的基礎。
⑵逐壹設計E-R圖。每個本地應用程序對應壹組數據流圖,本地應用程序中涉及的數據已經收集在數據字典中。現在有必要從數據字典中提取這些數據並參考數據流圖。校準本地應用程序中的實體,
& lt1》通過在本地應用程序中劃分實體,可以將現實世界中具有某些特征和行為的壹組對象抽象為壹個實體。對象和實體之間的關系是ismemberof。例如,在學校環境中,諸如張三、李四和王吳燦之類的對象被抽象為學生實體。對象類型的組件可以抽象為實體的屬性。組件和對象類型之間的關系是獨立的。例如,學號、姓名、專業和年級可以抽象為學生實體的屬性。學生編號是標識學生實體的代碼。
& lt2 & gt事實上,實體和屬性是相對的,因此很難有完全劃分的邊界。同樣的東西,作為壹個應用程序環境中的屬性,在另壹個應用程序環境中必須是實體。壹般來說,在給定的應用環境中:(1)屬性不能再具有需要描述的性質。也就是說,屬性必須是不可分割的數據項。⑵屬性不能與其他實體有聯系。接觸只發生在實體之間。
& lt3 & gt確定實體及其類型之間的關系(1:1,1:n,m:n)。根據需求分析,需要調查實體之間是否存在任何連接以及是否存在任何冗余連接以生成基本的E-R圖。E-R圖被合並以生成初步E-R圖。之所以稱為初步E-R圖,是因為實體之間可能存在冗余數據和冗余連接,也就是說,存在可以從基本數據中導出的數據和可以從其他連接中導出的連接。冗余數據和冗余連接很容易破壞數據庫的完整性,增加維護數據庫的難度。因此,在獲得初步的E-R圖後,我們應該進壹步檢查E-R圖中是否存在冗余,如果存在,我們應該設法消除它。分析方法主要用於修改和重建初步E-R圖以消除冗余。此外,歸壹化理論可用於消除冗余。