2012-03-13 92 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