使用navicat前的环境配置(五如何使用Navicat模型)

一、模型简介

Navicat Data Modeler 是一个强大的和符合成本效益的数据库设计工具,它能帮助用户创建高质素的概念、逻辑和物理数据模型。让你可视化地设计数据库结构、执行逆向或正向工程程序、从 ODBC 数据源导入模型、生成复杂的 SQL/DDL 和打印模型到文件等。

只需点击一下,便能简化创建复杂实体关系模型和生成 SQL 脚本的工序。Navicat Data Modeler 支持各种数据库系统,包括 MySQL、MariaDB、Oracle、SQL Server、PostgreSQL 和 SQLite。

二、数据库对象

使用专业的对象设计器创建、修改和设计你的模型,适用于表和视图。无需编写复杂的 SQL 来创建和编辑对象,你会知道你正使用什么选项。此外,Navicat Data Modeler 支持三种标准的符号:Crow’s Foot、IDEF1x 和 UML。功能丰富、操作简单、用户友好的绘图工具,让你只需点击几下就能创建一个完整的数据模型。

使用navicat前的环境配置(五如何使用Navicat模型)(1)

三、模型类型

使用navicat前的环境配置(五如何使用Navicat模型)(2)

Navicat Data Modeler 使你能够为各种各样的人构建高品质的概念、逻辑和物理数据模型。使用模型转换功能,你可以将一个概念业务级别的模型转换为逻辑关联数据库模型,然后转换为物理数据库。从草拟你的系统设计大纲,到查看关系和设置链接的实体、表和视图的属性和字段。你可以轻松地配置精确的改变到数据库结构,并创建有组织和更有效的数据库系统。

使用navicat前的环境配置(五如何使用Navicat模型)(3)

1、概念模型
  • 概念模型就是从现实世界到信息世界的第一层抽象,确定领域实体属性关系等,使用E-R图表示。
  • E-R图主要是由实体、属性和关系三个要素构成的。
  • E-R图中使用了下面几种基本的图形符号:实体矩形、属性椭圆形、关系菱形。
2、逻辑模型
  • 逻辑模型是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系、面向对象),转换成相应的逻辑模型,这种转换要符合关系数据模型的原则。目前最流行的就是关系模型,也就是对应的关系性数据库。
  • 逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
  • E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:1、一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。2、一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变换,如果是:1:1联系,两端实体的码都成为关系的候选码。1:n联系,n端实体的码成为关系的码。m:n联系,两端实体码的组合成为关系的码。
3、物理模型
  • 物理模型就是根据逻辑模型对应到具体的数据模型的机器实现。
  • 物理模型是对真实数据库的描述。如关系性数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、是否可为空、默认值。

概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。

四、模型使用1、概念模型使用
  • 点击模型,选择概念模型

使用navicat前的环境配置(五如何使用Navicat模型)(4)

  • 点击文件,选择从数据库中导入

使用navicat前的环境配置(五如何使用Navicat模型)(5)

  • 选择数据库

使用navicat前的环境配置(五如何使用Navicat模型)(6)

  • 导入成功

使用navicat前的环境配置(五如何使用Navicat模型)(7)

2、逻辑模型使用
  • 点击模型,选择逻辑模型

使用navicat前的环境配置(五如何使用Navicat模型)(8)

  • 点击文件,选择从数据库中导入

使用navicat前的环境配置(五如何使用Navicat模型)(9)

  • 选择数据库

使用navicat前的环境配置(五如何使用Navicat模型)(10)

  • 导入成功

使用navicat前的环境配置(五如何使用Navicat模型)(11)

3、物理模型使用3.1、从数据库中导入到模型
  • 点击模型,选择物理模型

使用navicat前的环境配置(五如何使用Navicat模型)(12)

  • 点击文件,选择从数据库中导入

使用navicat前的环境配置(五如何使用Navicat模型)(13)

  • 选择数据库

使用navicat前的环境配置(五如何使用Navicat模型)(14)

  • 导入成功

使用navicat前的环境配置(五如何使用Navicat模型)(15)

3.2、逆向数据库到模型

逆向工程是 Navicat Data Modeler 的主要功能之一。加载现有的数据库结构,并创建新的 ER 图表。你可以可视化数据库模型,不需显示实际数据就能查看元素是如何相互关联,如属性、关系、索引、唯一键、注释和其他对象。Navicat Data Modeler 支持多种不同的数据库:直接连接、ODBC、MySQL、MariaDB、Oracle、SQL Server、PostgreSQL 和 SQLite。

  • 数据库右击,选择逆向数据库到模型

使用navicat前的环境配置(五如何使用Navicat模型)(16)

  • 逆向成功

使用navicat前的环境配置(五如何使用Navicat模型)(17)

3.3、同步模型到数据库
  • 点击文件,选择同步到数据库

使用navicat前的环境配置(五如何使用Navicat模型)(18)

  • 选择同步的数据库

使用navicat前的环境配置(五如何使用Navicat模型)(19)

  • 比较结果

使用navicat前的环境配置(五如何使用Navicat模型)(20)

  • SQL语句,同步

使用navicat前的环境配置(五如何使用Navicat模型)(21)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页