MS Access的实体关系图

时间:2008-10-23 13:15:20

标签: database ms-access database-design entity-relationship

我已经使用MySQL和MSSQL一段时间了,在设计一些更复杂的项目时使用了各种CASE和UML工具。

最近我被同事询问是否可以为他的部门提供Access数据库。应用程序本身并不复杂,Access实际上看起来像是手头任务的理想工具。

除了几年前的几个非常业余的数据库(在我甚至听说过规范化之前),我对Access没有多少经验。我养成了使用ER图来设计数据库的习惯,并希望在使用Access时也这样做。似乎内置的“关系”视图适用于查看关系(呃!),但你必须首先创建表,这似乎有点失败。

是否有人知道使用ERD直接设计数据库的任何方式,或者在Access中本地使用,或者通过使用第三方工具的往返生成?我通常使用的软件不支持Access。

我认为通过使用“真正的”数据库已经被宠坏了,但是感谢任何帮助......

更新我选择了下面的答案,因为它使我的内存慢慢使用ODBC作为工作 - 我已经使用了可以通过ODBC连接的优秀ArgoUML应用程序。只是想澄清一下,选择下面的答案并不支持ModelRight应用程序,因为我从来不需要安装它。

3 个答案:

答案 0 :(得分:5)

ModelRight将为您完成此操作。您可以下载使用ODBC和Mysql访问任何数据库的社区版本。

http://www.modelright.com/downloads.aspx

我目前在SQL服务器上使用它,效果很好。

答案 1 :(得分:0)

从datanamic(错误工具)中解压缩可以读取访问数据库并从中创建一个图表。不需要ODBC。与ms访问的本机连接。

dezign for databases

答案 2 :(得分:0)

您绝对可以从图表视图中设计表格。只需右键单击图表中的任何表格,然后选择设计视图。

要添加表格,您必须先创建表格(但这并不是什么大不了的事,而且实际上只需要点击额外的鼠标左右。)

并且您发现Access图正确地显示了左连接,因为SQL服务器和您注意到的其他人没有正确地在关系设计器中显示左连接。因此,所有重要的连接信息都必须记录在其他“假设的”专业工具中。所以不知何故设法在他们的关系设计中遗漏了一个最有用和最重要的选择。

因此可以从Access关系(图表)视图中完成任何和所有表设计。你只需要“非常轻微”的改动就是打开创建标签,然后选择表格设计 - 你必须添加表格。 (只需添加PK id autonumber)并保存。从Access ERD视图开始,您可以添加表格并右键单击以设计其他所有内容(包括设置关系)。