Why ERD
数据库模型是你的应用的核心,描述数据表、数据类型、实体关系和约束,是项目开发阶段最重要的沟通手段。清晰的ERD可以便于团队理解需求,掌握应用的全貌。
应用场景
初创项目
对于初创项目或者新的需求,能够正确的建立满足业务需求的数据模型是项目可以顺利迭代的关键因素。有了DrawERD这样的工具,可以让需求快速转换成可视化的ERD,在团队成员间达成共识,不再需要反复去核对「类目和产品到底是一对多还是多对多关系?」这种经常被忽略但又特别关键的信息。
遗留项目
对于遗留项目,一般业务已经非常稳定,但新人刚加入团队,面对几百张表的业务系统往往摸不到头脑。有了DrawERD,新人可以快速的了解项目数据关系,对应用有系统性的认识。 如果你的数据库已经有几百张表,打算从单体应用向微服务迁移,那么DrawERD的分组功能是一个最佳工具,通过对模块的分组模拟,你可以清晰的判断哪个实体放到哪个服务更合理。
Why not alternative?
上图是DrawERD的核心特性,相比市面上流行的建模工具,做了很多tradeoff,下面来说一下每个决策的理由:
- SaaS vs desktop tool:相比单机工具,能够团队协同是DrawERD的一个目标,你可以生成url嵌入到你的项目管理工具,ERD的变更也会自动同步。
- Auto layout vs Drawing on canvas manually:很多工具基于画布上的拖拽来编辑ERD,这种方式看起来很酷,但是实际使用起来,如果你的应用达到几十张表之后,就是灾难。DrawERD采用自动布局的方式,会根据你的实体和关系自动渲染出清新美观的SVG图,同时你可以选择mode和layout的组合进行渲染。
- Database agnostic vs Database binding:一些工具需要依赖数据库连接去反向出数据结构,DrawERD选择使用静态解析的方式,你只需要从你现有数据库导出DDL文件上传,对于新建项目,只需要界面上创建实体和关系,不依赖任何外键和数据库的元信息。
Roadmaps
- Export from ERD to DDL
- Auto generate GraphQL API:根据模型定义自动生成GraphQL API endpoint,类似firebase
- ERD public hub:提供常用应用类型或模块(如:CRM、电商、财务等)的ERD模板
Demo && Screenshots
- Full video here: www.loom.com/share/e30d0…
- Try DrawERD online: drawerd.com
- Doc: help.drawerd.com
欢迎试用/反馈/吐槽/建议
update: 添加了download和share svg功能
添加了mysql的导入
添加了根据列名规则自动生成relation功能
相关推荐
pdr-free-online.exe
Free database of US zip codes for matching
apowersoft-online-launcher 一款屏幕录制工具,无需安装,可免费在线录屏,官方网址https://www.apowersoft.cn/free-online-screen-recorder
Your free guide how to find a product to sell online
语言:English 中文存档和广播 Dramacool是最佳的中国话剧在线网站,您可以在此完全免费在线观看电视节目。 没有下载,没有调查,只有中文电视节目的即时付费流。 最新的亚洲电视节目在线播放和系列中国电视节目,为...
avast
对比2个数据库的结构的专业工具,支持多种数据库,可设置具体的参数,比如哪些要排除掉,哪些要过滤掉
语言:English (United States) 最佳的QR代码生成器,免费提供URL,vCard,文本等。 生成无限的QR码并高质量下载。 您要在线生成QR码吗? 我们免费的Chrome扩展程序(又名QR码生成器)使您可以轻松生成和下载QR码。...
很实用的一款Unity在线地图插件 •在线和离线地图; •与高程地图和三维地图; •2d、3 d和广告牌标记; •支持纹理,GUITexture,同时,DF-GUI,iGUISpriteRenderer,uGUI(用户界面图像UIRawImage)和确定;...
语言:English 随时随地创建发票。 免费在线发票 - 随时随地创建发票轻松直观的在线发票可帮助企业看起来专业并保持组织。组织起来 - 从随时随地创建和发送发票 - 立即通过电子邮件发送,打印或将发票保存到PDF - ...
The Database Comparer VCL represents 100% Delphi VCL ...◦Extract database structure ◦Compare specific database objects or entire databases ◦Royalty free licensing. Free Unlimited Email support
ALD MTBF Calculator 是用于可靠性预测的免费软件工具。输入您的电子或机械组件数据并接收其预测的 MTBF(平均故障间隔时间)和故障率。
语言:English AnimeFLV-观看动漫在线免费英语配音-用素描创建的英语字幕。 这些年来,大多数动漫迷已经适应观看字幕动漫。 但是,对于动漫界的新手来说,同时关注视觉和文字可能会很困难。 这就是英语配音动漫的出现...
提供视频无损压缩(压缩率可达到90%); 完全免费~
语言:English 最佳动漫网站| 哪里可以免费观看动漫。 最佳在线动漫在线KissAnime最佳动漫网站 这是对最佳免费动漫网站的深入审查。 从此列表中选择“动漫流媒体网站”以观看“动漫在线”:很难找到自己喜欢的动漫以...
If you don't already have Acrobat Reader installed on your PC, you can download it free from Adobe Acrobat. Designer's Guide - provides complete information on how to use Designer to design, create,...
语言:English 想要在线观看被称为和潜在的高清动画电影和系列在线吗? 这些动画是值得的。 animeheaven - 观看和下载高清动漫在线英语被称为和归类。
Database System Utility 3.10: Free Download 可以把.dat 转换为txt 格式文件
本来就是 free 的工具,Cadence 都不收钱,本站内居然那么多付费下载的,莫名其妙。 设置 1 分的门槛是为了过滤无聊的机器人。如果你认为仍然不可接受,私信我,我再取消。 再多说几句:对比过更新的 17.4,还是...
a free software for you to split/merge pdf document. Very useful