在EA中用ER圖生成數據庫


ER圖

E-R圖也稱實體-聯系圖(Entity Relationship Diagram)。提供了表示實體類型、屬性和聯系的方法。用來描寫敘述現實世界的概念模型。

實體就是看的見摸得着或者能被人感知接受認可的客觀存在。屬性就是用來描寫敘述這個實體。聯系自然是實體間的聯系,僅僅有相互聯系才會完畢一個系統的功能,直接上圖:




此外還能夠ER圖能夠在EA中進行繪制來幫助我們理清關系,並生成sql腳本來建立數據庫就省了不少的時間,提高了效率

繪制ER圖

在EA中除了能畫UML圖還有非常強大的功能。一般軟工中用到的圖這上面都有,比如數據流程圖,ER圖等。ER圖怎么畫呢?

首先像建一般UML圖一樣,右擊找到新建圖表。然后在類型欄里將列表框拖到最后,看到Entity Relationship Diagram點擊,在選擇右面的Entity Relationship就能夠了




在進一步了解一下:




ER圖的繪制基本就是這樣了。另一個是幾對幾關系的展示,僅僅須要右擊選擇階元進行設置就能夠

ER圖生成數據庫

繪制好ER圖后就是怎樣將圖轉化成我們須要的數據庫呢?

1.先選擇我們要生成的數據庫。這個能夠自繪圖前或者繪圖后,差別不大,如圖:






2. 轉換成數據模型圖。選中 全部的實體和屬性名,右擊,點擊轉換出現如圖:


3. 選擇 ERD to Data Modeling 選項及保存的位置,點擊開始轉換,轉換成如圖所看到的:



4.不論什么的數據庫表都須要主鍵。外鍵和約束,以下我們對這些表進行改動, 選擇不論什么一個數據表右擊出現如圖:






5.依照步驟走,就對表設置完主鍵和數據類型了。

另外我們還要對其加入外鍵。選中聯系右擊, 選擇外鍵。對其就能夠進行設置。 這樣改動基本就完畢。(只是我還是覺得生成表之后利用sql語句進行建立更好)

6.最后就是由圖轉換成表了,選中數據模型圖。右擊,選擇“代碼生成” --"Generate Selected Elements",出現如圖所看到的:




說明:行改動和對對象進行全選。在“文件生成”那,能夠選擇“單個文件”,也能夠選擇“每一個表生成一個文件”。 選擇“每一個表生產一個文件”

最后僅僅須要把生成的sql腳本加入到數據庫已運行就OK了

總結:

紙上得來終覺淺,要知此事要躬行。這是最主要的步驟,此外還能生成數據庫文檔和其它非常多細節等待我們去發現。只是理清了EA怎樣強大的功能,ER圖是他當中的繪圖功能的一部分,利用ER圖我們能夠理清功能以及關系,並生成數據表。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM