Database design 设计MySQL数据库的好软件是什么?

Database design 设计MySQL数据库的好软件是什么?,database-design,Database Design,如上所述。通常在工作中,其他人会做数据库设计,当我做个人项目时,他们的规模足够小,实际上不需要超过五到六个表,但我即将开始一个个人项目,我认为可能需要大约十一到十二个表,我想要一些东西来帮助我整洁地设计并跟踪它 ,虽然是一辆小车,但自从我发现它以来,它对我来说是无价的 有一个很好的可视化数据库设计器,但它不能将结果导出到MySQL数据库,并且仅限于windows 如果您正确配置了,也可以使用。我已经使用了很多,并对它们进行了回顾和分析。现在,虽然我是一个彻头彻尾的粉丝,但我必须同意上面的观点,并

如上所述。通常在工作中,其他人会做数据库设计,当我做个人项目时,他们的规模足够小,实际上不需要超过五到六个表,但我即将开始一个个人项目,我认为可能需要大约十一到十二个表,我想要一些东西来帮助我整洁地设计并跟踪它

,虽然是一辆小车,但自从我发现它以来,它对我来说是无价的

有一个很好的可视化数据库设计器,但它不能将结果导出到MySQL数据库,并且仅限于windows


如果您正确配置了,也可以使用。

我已经使用了很多,并对它们进行了回顾和分析。现在,虽然我是一个彻头彻尾的粉丝,但我必须同意上面的观点,并说它提供了一个清晰易用的图形用户界面,允许您同时执行ERM和sql脚本。
它确实与Sqlyog有着相同的缺点,因为对于真正有趣的东西,你需要付费。

mysql与记事本(和铅笔)相结合

我是认真的,伙计们。除非您可以编写原始Sql,否则您不了解数据库

当我准备对数据库进行编程时,我已经有了一个好主意,我想把什么放进数据库中。我将声明写入编辑器(我使用比记事本功能更强的东西,但记事本就足够了),然后剪切并粘贴到mysql提示符中。如果出现错误,我将修复命令行或文本文件,然后更新另一个。经常储蓄是必要的


这种方法的优点在于,文本文件既可以作为设计文档,也可以作为重新创建数据库的模板。

试试SchemaBank,它是一种基于web的数据库,不需要在计算机上安装任何东西。我相信他们有免费帐户。

Navicat是目前为止最好的MySQL管理工具。
基于桌面,但您有一个“隧道”php文件来连接不允许远程mysql连接的服务器。

,不是免费的,但是太棒了!(也适用于Oracle和PostGre)

也许可以采取不同的方法,为应用程序设计域对象,并为您创建数据库

这种设计模式被称为“数据持久化”,人们可以使用几种工具,如Hibernate(或NHibernate,作为.net的替代方案),或xpodatasource等等。有了数据持久性,您就有动力为手头的应用程序设计、声明甚至绘制所需的对象(书籍、音乐会、项目、用户),以及它们之间的关系。可以为您生成数据库及其表,最多可生成索引和所有

一开始这可能是一个棘手的问题,但它可以帮助你满足日常需要


抱歉,如果这不是你问题的解决方案。谷歌搜索hibernate上的图坦卡门。我仍然很感谢让我与数据持久性联系在一起的人。

MySQL Workbench在MacOS、Fedora、Ubuntu和Windows上都有提供

WB 5.1专注于数据建模(取代Mike Zinner流行的DBDesigner产品)

WB 5.2(将于2009年4月发布)将包括对MySQL查询浏览器的彻底重写


您也可以使用ORM Designer来设计模型。如果您使用ORMDesigner支持的任何ORM框架(Prope、Doctrine、CakePHP等等),那么您就可以将模型导出到模式定义文件中


当然这是一条路。对于创建数据库布局的第一次尝试,我支持你的答案,但是如果有更快的方法,为什么要反复使用“旧而慢”的方法呢?ORM Designer现在是Skipper(它是ORM Designer 3)。你可以在网上下载