问题标签 [erd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
704 浏览

mysql - Windows 中是否有任何 er 图表工具可用于连接 Unix 中的 MySQL 4.1 数据库?

我在一些 Unix SUSE 8 服务器中有一些测试数据库,最初的计划是找到一些可以直接从服务器创建ERD的工具,直到有人告诉我可以找到从 Windows PC 直接连接到 Unix 的工具MySQL 数据库。

所以我看到 MySQL 查询分析器可以做到这一点,但不幸的是没有创建 ERD 的选项。那么有没有可以做到这一点的工具,最好是开源或免费的?

我已经进行了一些基本的谷歌搜索,但不知道用于搜索的确切术语是什么,到目前为止还没有发现任何有用的东西。

更新:

我刚刚发现最新版本的工作台不能工作 MySQL 4.1 Enterprise Edition,这是我拥有的版本!

我尝试使用fabFORCE DBDesigner,但我什至无法使用那个连接:(这个版本的 MySQL 有什么用?

0 投票
2 回答
1018 浏览

sql - 从 CREATE TABLE SQL 生成图形模式表示

我有一个包含许多 CREATE TABLE 语句的 .sql 文件。没有参考规范(MyISAM 的东西),但我喜欢创建不同的表格框,然后手动组合表格关系。我正在使用Mac。有免费的程序可以做到这一点吗?

0 投票
2 回答
570 浏览

sql - 用于建模数据库条目的图表

您知道显示数据库条目的图表吗?我猜想像 UML 中的对象图。我知道有实体关系模型,但它没有显示数据库的现有条目。

0 投票
7 回答
1309 浏览

database - 图形化表示数据库结构的工具

我被要求为我们的数据库创建图形表示,我查看了诸如lucidchart 之类的工具。有什么好的工具可以用来以图形方式表示数据库及其关系吗?

0 投票
3 回答
3570 浏览

entity-relationship - 文本中的实体关系表示法

实体关系是否有标准(非图形)表示法?

现在我正在使用我自己的 janky 符号:

  • 用户 >> 照片 , (1-many)
  • 用户 > 个人资料 , (1-1 hasOne)
  • 个人资料 < 用户 , (1-1 属于)
  • 照片 << User , (many-1 属于To)
  • 照片 <> 标签 , (many-many)
0 投票
4 回答
3651 浏览

sql - 创建sql图

我安装了 SQL Server 2005,我想创建一个数据库,但我不能。当我在 SQL Server Management Studio 2005 中右键单击我的数据库的 Database Diagrams 文件夹时,我看不到创建数据库图的任何选择。我看到两件事:

  1. 使用 sql server 2000 图表
  2. 刷新
0 投票
3 回答
1160 浏览

sql-server - 用于 SQL Server ERD 和正向工程的廉价工具?

过去,当我们处于概念设计阶段时,我曾使用 Visio(2003 Professional,如果它重要的话)来涂鸦数据库图表。不过,这非常痛苦,因为没有很好的方法可以将数据Visio 中取出(尽管这个答案给了我临时镇痛剂的希望)。由于设计通常很小,因此这种痛苦并没有变得太严重。但我真的很想找到一个更好、更少痛苦、更可持续的解决方案。

我对这个产品类别的唯一真实体验是非常古老的(比如十年前的 ER/Studio),所以我不知道今天的风景是什么样的。我在 StackOverflow 上环顾四周,我能找到的唯一与我的问题相近的匹配并不是很令人鼓舞。以下是我的基本要求:

  • 离线工作。这是我不只是使用 SSMS 图表的主要原因。有时我只想扔图表,可能是半成品设计,并与其他人一起完善它们,直到我们准备好实例化真正的数据库。
  • 支持 SQL Server 2000+。其他数据库也不错,但是我们99%的数据库都是SQL Server,而且大部分是2000,有少数是2005。
  • 只是图表。许多这些工具是一些综合 DBA 或模型架构师套件的一部分,其中包含性能工具或某种建模过程。如果它们不碍事,我不一定反对拥有这些选项,但我们需要的只是SQL DDL 的图表和正向工程。(不过,逆向工程会很好。)
  • 不能花费一条胳膊和一条腿。这是一个棘手的问题,我知道(而且也很主观)。但我们不是在与一些功能失调的大型企业团队合作。只是少数开发人员偶尔有一个更复杂的数据库需要仔细研究。我不可能获得 5000 美元工具的批准。

我正在寻找的产品是否存在?

编辑:稍微闲逛了一下,我发现了一些看起来很有希望的东西;有人对这些工具有任何经验吗?

  • ModelRight , 由 ModelRight, Inc.
  • BDB,由 Bainsoft 提供(我对这个有点警惕,因为谷歌大多会为阴暗的“伟大的软件下载!”网站提供点击页面)
  • Aqua Data Studio,由 Aquafold 提供(主要是 SSMS 等工具的替代品,但确实内置了 ER 建模器)
0 投票
3 回答
1496 浏览

mysql - 如何研究/分析 MySQL 数据库表的关系?

我得到了一个包含 108 个表的 MySQL 数据库。有没有办法或工具(软件)能够看到这些表是如何连接的(希望以视觉方式),这样我就能够了解每个表的用法以及一切是如何协同工作的。我正在通过具有“只读”权限的“MySQL 工具”->“MySQL 管理员”访问它们。

表都使用 InnoDB 引擎。

*我使用的是 Mac

0 投票
3 回答
773 浏览

database-design - 数据库设计概念

我刚刚开始了一个项目,需要朝着正确的方向努力。这是我的表结构:

配置文件表还有大约 5 个无关紧要的字段。如果其中任何一个看起来有点不对劲,它可能是。

我“想要”做的是创建我需要的所有表,并使用外键将它们全部放在配置文件表下。我的个人资料模型的CakePHP片段如下所示:

如果到现在你在想“WTF 这是废话吗?”.. 我就在你身边。该协会在脚手架中起作用。但是当我真正开始插入我的逻辑时,我不想遇到麻烦。

我还是 ERD 和 CakePHP 的新手。我是否应该从那里声明属于用户的所有内容并在我的 ProfilesController 查询下,例如 $this->Profile->User->find('all', array('contain' => ....)); ?

在这一点上我有点失落。任何帮助,将不胜感激。你将如何实现这一点?

0 投票
3 回答
4862 浏览

database - 可视化数据库和快速理解数据模型的工具

我有几个 SQL Server 2005 数据库,应用程序中有 20 到 600 个表,并且没有文档。我正在寻找一种足够智能的数据库图表工具,可以选择似乎与一个实体相关的表(例如,与患者相关的表、与订单相关的表)或一项功能(例如,患者管理、订单管理)并显示它们分开而不是绘制整个数据库。

过去,我曾在 ER 图中看到与某项功能相关的表格以一种颜色表示。在一个设计良好的数据库中,可能会有多个模式将与一个功能相关的表组合在一起。但是由于所有这些表都在一个模式中,所以我想要一个足够智能的工具,可以建议哪些表应该在一个模式下组合在一起。它不会是完美的,但也许它足够智能来检查哪些表应该放在一起(例如基于它们之间的关系或基于在存储过程中似乎一起访问哪些表)。

底线是我想尽快了解数据模型。一个名为 Schema Spy ( http://schemaspy.sourceforge.net/ ) 的工具似乎正朝着正确的方向前进,但我想知道是否有人知道更好/更全面的工具。

谢谢。