摘要
优秀的数据库设计工具可以帮助思考,提高设计效率。 以前使用PowerDesigner,最近发现Navicat的数据库设计功能也很好,界面简洁,使用方便,所以推荐。
Navicat
Navicat是一种快速、可靠的数据库管理工具,旨在简化数据库管理并降低系统管理成本。 旨在满足数据库管理员、开发人员和中小企业的需要。 Navicat采用直观的图形用户界面,可以安全、简单地创建、组织、访问和共享信息。注意:本教程中使用的Navicat12的版本,下载地址: www.navicat.com.cn/download/na…
数据库设计
以mall项目的权限管理模块为例,介绍使用Navicat设计数据库的方法。
打开模型
首先,必须打开Navicat的数据库设计功能。 此功能位于工具栏的模型按钮下,只需直接打开。
010 -通过1010工具栏上的表按钮创建新表
创建完成后,双击工程表界面,添加相应的字段。 此处新创建了一个ums_admin表。
新建表
如果我们的表没有外键,表就会增加,关系变得复杂,就不能整理表与表的关系,所以有必要用外键标记表与表的关系。指示创建另两个表ums_role和ums_admin_role_relation以创建多对多关系,并通过工具栏上的外键按钮创建外键。
单击外键按钮后,直接单击要在其中创建外键的字段。 在此单击admin_id。 之后,你会发现小连接在增加;
双击这个小连接进行外键编辑操作,将引用表更改为ums_admin,将引用字段更改为id;
编辑完成后,将显示表示外键关系的连接。
然后,可以创建并练习整个mall项目权限管理模块的表。 以下是制作后的效果。
你觉得排版怎么样不好? 点击下面工具栏的自动布局调整功能,是非常友好的功能吗!
建立外键关系
我们一般在设计数据库时用外键建立关系,但在数据库中不使用外键,通常用逻辑关联,所以需要设定导出SQL时去除外键的生成。SQL导出功能位于“工具”菜单的下方。
导出时,必须使用扩展功能删除外键的生成。 单击“确定”后,可以成功导出SQL语句。
导出SQL
之前,我有朋友反馈说mall的PowerDesigner数据库设计文件打不开。 本部分提供了在Navicat中查看数据库设计的另一种方法。首先,需要具有外键关系的SQL文件。 在本例中,我们将在生成SQL文件后将其导入数据库。 在本部分中,我们将导入pd-test数据库。 然后,通过逆向工程从数据库生成数据库设计图。 该功能位于工具目录下
然后选择要导入的数据库pd-test
导入成功后,可以看到完整且相关的数据库设计图。 大家可以按照自己喜欢的方式修改表格的位置。
逆向工程
总的来说,Navicat的数据库设计功能相当好,简洁易用,界面也很漂亮。 设计数据库在PowerDesigner中只是一个功能,对于使用来说太重了,而Navicat的数据库设计功能更轻。作者: macro正片链接: https://Juejin.im/post/5ea6d 2725188256 DA 20 E 60 EE