mall项目实战教程网: macrozheng.com
在我们开发项目的初期,往往需要进行数据库的设计,此时如果有一款好用的数据库设计工具,会明显提高我们的数据库设计效率。今天给大家分享一款开源的数据库设计工具,界面炫酷、使用方便!
DrawDB是一款开源的数据库设计工具,目前在Github上已有 20K+
的Star,它具有直观易用的数据库设计、数据库建模功能,同时添加了SQL生成器,能方便地把设计好的数据库模型导出为SQL脚本。
下面是DrawDB使用的效果图,大家可以参考下。
使用Docker来安装DrawDB无疑是最方便的,这里我们采用此种方式来安装。
docker pull xinsodev/drawdb
3000
端口上; $ docker run --name some-drawdb -p 3000:80 -d xinsodev/drawdb
Editor
来打开DrawDB数据库设计页面:http://192.168.3.101:3000 这里以我的mall电商实战项目的权限模块为例,来介绍下DrawDB的使用。
如果你想学习 电商系统的全套数据库设计 的话,可以了解下mall项目,mall项目是一套基于 + Vue 的电商系统(Github标星60K),后端支持多模块和 ,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!
项目演示:
添加表
按钮来添加数据库表,通过 添加字段
来添加表中的字段; 小圆点
拖动到对应字段的 小圆点
上建立关系; 映射关系
; DrawDB能支持深色和浅色两种主题,我们可以通过 主题
功能来切换,我们上面使用的是深色主题,这里来看下浅色主题,还是挺炫酷的!
Templates
功能来选择你喜欢的模版。 本文以mall电商实战项目的权限模块为例子,带大家实践了一波DrawDB的主要功能,DrawDB无论是安装还是使用都是非常方便的,有设计数据库表需求的小伙伴可以尝试下它!
https://github.com/drawdb-io/drawdb
Github上 标星11K
的微服务实战项目mall-swarm,全套 来了!全套教程 约26小时,共59期
,如果你想学习 目前最新的微服务技术栈
,同时提高自己 微服务项目的开发能力
的话,不妨了解下,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 加入学习。
整套 的内容还是非常完善的,涵盖Spring Cloud核心组件、微服务项目实战、Kubernetes容器化部署等内容,你也可以点击链接 了解更多内容。