機房重構之E-R圖轉換資料庫

來源:互聯網
上載者:User
前言

  早有耳聞,EA不僅可以畫各種圖(UML圖、E-R圖。。。),還可以將圖轉成sql指令碼、軟工文檔、各種語言的代碼。於是,好奇的我希望藉著這次重構的機會試一下。各種文檔寫的差不多了,之後就是建模、建立資料庫了。於是,畫了E-R圖,並用EA成功將它轉成了資料庫。下面給大家詳細介紹一下:


內容 如何畫E-R圖

    總結畫E-R模型,無非就是找實體、找聯絡、分配屬性,從局部模型都全域模型,不斷消除冗餘。這裡需要以後畫E-R圖有幾點可以注意一下:

   1.可以先畫實體找聯絡,最後整個系統畫完後再分配屬性,這樣不至於局部模型轉全域模型時太亂。

   2.聯絡上找階元,一定要找好,不然轉換不成功。

   3.分配屬性時可以注意一下順序,不然到資料庫還要在調換。


具體操作步驟

    1、點擊添加圖表,選擇Entity Relationship Diagram中的Entity Relationship

   

   2.畫E-R圖,整個貼上去有點亂,就貼了一部分的:

  

    3、選中所有,右擊,點擊轉換,選中ERD  to Data Modeling,選中顯示轉換結果,選擇檔案夾,點擊開始轉換

  

   4.關係模式轉換成功,接下來設定主鍵、屬性的類型和值以及外鍵。具體操作:選中某一個關係模式,右擊,點擊屬性,點擊table detail,點擊columns/Attributes,以此進行設定。

  

  

  

  

  5.選中所有關聯式模式,右擊,點擊“代碼產生”--"Generate Selected Elements",如下圖所示

 

  6.好了,sql指令碼轉換成功,接下來產生資料表就OK啦。下方是我產生的資料表的截圖:

    


總結

    其實,看似很難的東西,把原理弄懂了什麼都簡單了。接下來我會嘗試類圖直接轉成代碼,下篇部落格會給大家介紹。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.