文章来自有趣的开源集市

在软件的研发和设计中,数据库表的设计是至关重要的一环。数据库表设计的是否合理是软件和产品的基石,如果表设计不合规范就会出现数据冗余,可读性差,扩展性差,一旦出现问题后,再进行大的调整,容易造成上层业务调整,数据无法迁移等等问题,从而造成极大的研发资源消耗。因此数据库表设计的时候就要注意逻辑性和规范性问题。而一个好的数据库表设计工具,可以帮助产品经理和研发人员快速的进行数据库表设计,提高设计效率。

file

而现有市面上数据库表的设计工具大概分为以下几类:

  • 第一类:国外商业软件为主,功能强大,但是界面和使用不适合国人习惯;

  • 第二类:数据库管理软件自带的数据库表设计能力,但是很多此类工具是收费的,免费的功能受限;

  • 第三类:独立的数据库表设计工具,但是大部分是个人客户端模式,不利于共享协作。

所以,今天给大家推荐一款高颜值、简单、强大的在线数据库表设计工具-drawdb

01 drawdb 介绍

一句话介绍介绍drawdb:一款免费、简单、直观的数据库设计工具,可以轻松创建表格、定义列、建立关系,支持直接生成SQL脚本。

file

Github

在线DEMO

功能特性

  • 直观设计器:直观易用的界面,适合不同水平的用户快速使用

  • 多种关系数据库支持:MySQL、PostgreSQL、SQLite、MariaDB、SQLServer

  • 模板应用:支持导入现有的模块,支持用户自定义模板。

  • 依据设计好的图形,SQL自动生成

02 drawdb 部署

如果不希望使用在线DEMO环境,drawdb提供了本地部署方案。

一、npm部署


#克隆项目
git clone https://github.com/drawdb-io/drawdb
cd drawdb
#安装依赖
npm install
#打包运行
npm run build

二、docker部署

#克隆项目
git clone https://github.com/drawdb-io/drawdb
cd drawdb
#构建docker镜像
docker build -t drawdb .
#运行服务
docker run -p 3000:80 drawdb

三、使用

DrawDB是一款功能强大的在线数据库设计工具,简单易用,所以本章节关于如何使用都无需过多介绍,基本点点就会了图片。大家感兴趣的话,那么不妨试试。

file

此作者没有提供个人介绍
最后更新于 2024-04-26