尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

DBeaver 数据模型设计:三步把实体关系图变成建表脚本

DBeaver 数据模型设计:三步把实体关系图变成建表脚本 DBeaver 数据模型设计三步把实体关系图变成建表脚本【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver画了实体关系图落地时却写不出建表语句表与表之间谁引用谁谁也说不清。DBeaver 数据模型设计ERD 实体关系图把设计到建库串成一条线画布上搭模型再生成 DDL、同步数据库。读完你能做到三件事搭出第一张模型图、排开打架的连线、把图变成可执行的建表脚本。看懂 ERD 工具一张图说清概念到物理表的逻辑ERD 图上只有三种东西实体对应一张表、属性对应表里的字段主键会加粗标出、关系表间外键连线看引用方向就能判断一对一还是一对多。概念模型只回答有哪些对象、怎么关联不绑定具体数据库模型定稿后实体映射成物理表属性落成字段关系落成外键——这就是从概念模型到物理实现的转换逻辑。背后两个模块分工清晰模块路径负责什么plugins/org.jkiss.dbeaver.model.erd/模型核心实体、属性、关系、便签等结构体的定义与构建plugins/org.jkiss.dbeaver.ui.editors.erd/编辑界面画布渲染、连线布线、自动布局算法、导出格式三步搭起第一张实体关系图 三个入口任选一个都能把画布打开入口操作数据库连接或模式在对象上点查看图单张表选中表右键选查看图键盘选中表或容器按CTRLSHIFTENTER打开编辑器任一入口触发后画布直接铺出这个对象的结构每张表是一张卡片字段列在表名下。补实体与属性点工具栏实体按钮画布上落一张新卡片双击改名成用户或订单。右键实体逐个添加属性填类型把主键勾上——主键行立刻变粗。连关系切到关系工具从父表拖到子表连线马上出现一对一还是一对多按外键约束自动判定方向箭头替你说明白。一键排开打架的实体连线 ✂️全图乱成一锅粥点工具栏全部排列布局算法按引用方向把卡片重排成几列交叉连线自动绕开。只有一小片乱了框选几张实体用排列选中只整这一片其余不动。想手动微调打开网格图层对齐边角按 TAB 切到手工具拖动画布不挤占选区。配色字号不合眼图表编辑器首选项里能改背景、边框、关系线颜色和字体改完全图即时刷新更多细节见 docs/devel.txt。 实用顺序先按业务域把实体归好组用户区、订单区再跑自动布局比一把梭出来整齐得多。生成 DDL 或同步数据库两条路线路线适合谁怎么走导出 DDL 脚本全新库、目标库还没连右键画布空白处选生成 DDL→生成 SQL 脚本挑目标库类型如 MySQL 或 Postgres拿到建表、主键、外键齐全的语句自己审完再执行同步数据库已连接的库右键实体选同步数据库工具比出模型和库里现有结构的差异确认列表后只跑必要的 CREATE/ALTER 语句不推倒重来顺手管起模型文件 用便签工具在画布留一句话设计决策、待办事项都挂得住不混进表结构里。图表另存为支持 PNG、GIF、BMP 图片也能存成.erd文件下次接着改要文档分享走打印功能出 PDF。把 .erd 文件提交进代码仓库设计变更从此有迹可循。今晚就把手头最乱的一张表拖进画布按上面三步走一遍。下一篇做逆向工程从现有数据库直接生成 ER 图。【免费下载链接】dbeaverFree universal database tool and SQL client项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表