2012-03-13 127 views
0

我在StarUML中用UML符號開發了一個ERD圖。ER到關係模式?

現在,我需要繪製關係模式,但由於缺少StarUML中的功能,我必須使用其他工具。

我的問題是關係模式到底是什麼,有人可以推薦我一個好工具。 Visio中?但我不得不重新繪製整個事情。

似乎starUML允許我導出UML 1.3的XMI 1.1和UML 1.3的XMI 1.1玫瑰擴展,我不明白這些意思或他們的目的,也許我可以將xmi導入其他工具?請指教。

這是我的ERD。

Entity relationship diagram

下面就是我被要求下一步做;

在3NF數據庫的關係模式清楚地表明 屬性,每個屬性的數據類型,主鍵和外鍵 和哪些屬性是空的,說明理由。列出任何 假設你需要

感謝您的時間

回答

2

Well..as你必須定義爲所有實體的屬性,你必須重新定義你的實體。你的關係模式應該包含每個實體的屬性,主鍵和外鍵關係,好的功能是約束(如果你想定義它們)。 我經常使用的工具: - Enterprise Architect(EA) - 一款甚至可以爲您執行逆向工程的好工具。 - Gliffy - 創建圖表的輕量級在線工具。

除此之外,網上還有很多工具可用。

+0

我應該只是創建數據庫手動設置所有的約束,主鍵和外鍵,然後從SQL或Oracle有visio或EA反向工程它? ive從未這樣做過你推薦什麼 – 2012-03-13 03:22:27

+0

你必須手動創建屬性,主鍵/外鍵。在創建ER圖之後,這一切都取決於你的要求,你想要做什麼,你想從圖中創建一個模式腳本/分貝?如果是,那麼你可以使用EA來做到這一點。 – Ashish 2012-03-13 03:28:37