在线数据库建模工具dbdiagram.io - 学习
在线数据库建模工具dbdiagram.io - 创建ER图工具在线网址https://dbdiagram.io/home说明文档网址https://dbml.dbdiagram.io/docs/创建ER图1、打开在线网址https://dbdiagram.io/home点下图红色的创建图表 。2、进入到新建表图的界面在左边黑色窗口用“DBML”语法来编写创建数据库、表、表间关系等代码右边白色窗口生成左边代码对应的图表方法1正向生成图表左边黑色窗口用“DBML”语法来编写创建数据库、表、表间关系等代码:a)简单的“DBML”语法 如表、表间关系见上图1蓝色标示的b)“DBML”语法讲解见 https://dbml.dbdiagram.io/docs/方法2逆向生成图表c) 可以从数据库导入库中表信息逆向生成图表。通过点“导入”功能进行相关操作。举例如导入mysql库的步骤1点“导入” -- 选择数据库 mysql -- 根据操作说明进行操作导出sql脚本文件 -- 上传这 sql脚本文件 -- 点“提交”其中根据操作说明进行操作导出sql脚本文件操作如mysqldump -h localhost -u sakila_dwh -P 3306 -p --no-data sakila_dwh output_sakila_dwh.txt点“提交”后生成的图表步骤2进行调整修改对生成的图表进行调整修改如修改添加表或表关系可以在左边继续编写调整“DBML”代码或是修改表关系的也可以地右边图上进行。如添加表关系在左边添加“DBML”代码如Ref name_optional: dim_film.film_keydim_film_actor_bridge.film_key Ref name_optional: dim_actor.actor_keydim_film_actor_bridge.actor_key Ref name_optional: fact_rental.store_keydim_store.store_key Ref name_optional: fact_rental.staff_keydim_staff.staff_key Ref name_optional: fact_rental.rental_time_keydim_time.time_key Ref name_optional: fact_rental.film_keydim_film.film_key Ref name_optional: fact_rental.rental_date_keydim_date.date_key Ref name_optional: fact_rental.return_date_keydim_date.date_key Ref name_optional: fact_rental.customer_keydim_customer.customer_key可以在右边图表窗口拖拽调整表位置等或下面功能栏进行相应的调整。如调整表位置后3、保存图表。4、导出。根据需要可以导出相关的图表或sql脚本。