设计数据库的时候,用不用工具、用什么工具呢?

2015-06-16 13:12:19 +08:00
 Lucups

之前受公司架构师影响,使用 PowerDesigner,后来自己又尝试了 MySQL WorkBench。
现在我发现其实还是手写 SQL 最方便。
另外就是,遇到版本不兼容问题时,手写SQL能更快定位错误,不知各位怎么看?

4564 次点击
所在节点    MySQL
32 条回复
feikeq
2015-06-16 13:16:21 +08:00
记事本
sun1991
2015-06-16 13:17:17 +08:00
纸, 笔.
TangMonk
2015-06-16 13:18:54 +08:00
将就问下,用过rails的人还会可以设计数据库吗?
TangMonk
2015-06-16 13:19:13 +08:00
可以 = 刻意
fangjinmin
2015-06-16 13:22:39 +08:00
Eclipse + ERMaster
Septembers
2015-06-16 13:22:49 +08:00
设计数据库表结构的时候
不要具体数据库
不要具体字段类型
不要马上开始制作UML
先行构思一个基础模型,画草图,
基本想法 基本稳定 再建UML

(如果一开始就建UML,确定数据库,确定字段类型
(在一次次调整数据库的过程中会让你 力不从心 从而 丧失战斗力
Lucups
2015-06-16 13:52:01 +08:00
@sun1991 纸笔效率太低,修修改改最后没法看,而且不能保存每次的更新记录。尤其是已经进入开发过程。
holystrike
2015-06-16 13:55:29 +08:00
MySQL WorkBench
方便复查、对外沟通、文档生成、数据迁移等等
Septembers
2015-06-16 13:58:55 +08:00
@Lucups
数据库架构设计 是做可行性方案时候要考虑的
都已经进入开发阶段了 这时候更新数据库架构很做死(除非贵司有足够能力在 像rust那样 发现更好的实现能推翻重做
vietor
2015-06-16 13:59:39 +08:00
带注释的SQL
Lucups
2015-06-16 13:59:56 +08:00
@holystrike 我后来选择 MySQL WorkBench 的主要原因就是 跨平台+免费。
PowerDesinger 要钱还只能跑在 Windows 上。
Lucups
2015-06-16 14:01:44 +08:00
@TangMonk 你们设计 Entity 吧
Lucups
2015-06-16 14:03:32 +08:00
@Septembers 开发阶段需求调整需要调整一下或者添加某些字段也是正常的需求啊。
Septembers
2015-06-16 14:04:53 +08:00
@Lucups 我特指 架构 不是 单表
crazyxin1988
2015-06-16 14:12:04 +08:00
PowerDesinger
设计完,直接生成sql语句
mengzhuo
2015-06-16 14:24:47 +08:00
一般ORM

WorkBench 可以直接实体图出表结构,或者表结构变实体图
jedrek
2015-06-16 15:20:42 +08:00
MySQL WorkBench
开发阶段,免不了随时调整数据库设计,自己查看和跟人沟通,一个直观的表图极大提高效率。
一图胜千言。
加上免费、跨平台,用起来还挺顺手,找不到不使用的理由
snailsir
2015-06-16 15:29:03 +08:00
记事本 +1
hildert
2015-06-16 16:49:35 +08:00
MySQL WorkBench +1
evlos
2015-06-16 17:01:42 +08:00
我一般用 mindmap

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/198938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX