
数据库设计的基本步骤如下:
1、安装并打开MySQL WorkBench软件以后,在软件的左侧边栏有三个选项,分别是对应“连接数据库”、“设计数据库”、“迁移数据库”的功能。这类选择第二项,设计数据库,点击右边的“+”号,创建models。
2、进入MySQL Model界面后,点击“Add Diagram"。
3、然后就进入了EER Diagram的设计页面。可以从左侧的图标中选择要创建的资源。鼠标停留在图标上3秒后,会提示资源的类型。选择资源后,可以在设计页面上方选择属性。
4、这里添加了一张数据库表,添加后,双击,在页面的底部会出现数据库表的编辑框。
5、这里创建一张user表,设置了id、name、age三列。
6、还可以创建外键,左侧提供了四种外键类型。点击后,只需要用鼠标分别选中要关联的两个表即可。Workbench会自动生成对应的外键。
7、在文件、导出中,可以选择导出为sql脚本。
8、下图是导出过程sql脚本的过程。
对。逻辑模型,是指数据的逻辑结构,数据库设计人员与用户之间进行交流的工具对。逻辑建模是数据仓库实施中的重要一环,因为它能直接反映出业务部门的需求,同时对系统的物理实施有着重要的指导作用,它的作用在于可以通过实体和关系勾勒出企业的数据蓝图。
navicat不连接数据库可以完成自动运行。
这也可能是你之前一直连不上的原因。msyqld (无参数)打开的数据库root可能是没有密码的,这个你可以通过1cmd->mysqld 2cmd->msyql -uroot(Enter)验证,如果能进去,证明这个数据库不用密码。
Navicat Data Modeler:
一个强大的和易于使用的数据库设计工具,用于创建和 *** 纵数据模型。它支持各种数据库系统,包括MySQL,Oracle, SQL Server,PostgreSQL和SQLite。
Navicat Data Modeler允许用户直观地设计数据库结构,执行向后/向前的过程中,导入表结构从ODBC数据源,生成SQL文件和打印模式,文件等。
Navicat的数据建模的功能,用户可以轻松地创建高质量的数据模型,并了解数据库结构。
E-R图是进行数据库的概念结构设计的时候所使用的一种工具,而视图是我们查看数据库中数据的一种方式而已,是一种虚表,并不保存数据,实际上就是保存在系统中的查询语句。视图包括系统视图、用户视图。而用户视图是用户根据自己的需要创建的。
一、建立数据库
方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”
⑵或采用“工具”菜单“向导”
方法二:使用数据库设计器
1、使用向导建立数据库
特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。
2、使用数据库设计器建立数据库
特点:最大特点就是灵活性
*** 作步骤:⑴“文件”菜单“新建”,显示新建对话框
⑵选择“数据库”和单击“新建文件”钮
⑶在创建对话框中输入新数据库的名称和单击“保存”钮
效果:数据库文件已经建立完成。
显示出“数据库设计器”窗口和“数据库设计工具”
打开“数据库设计器”工具方法:“显示”菜单“工具栏”
选择“数据库设计器”
三、建立表
1、数据库与数据表
可以先建立自由表,然后再添加到数据库中
建立新的数据库表,系统会将其自动加入到数据库中。
2、建立自由表
注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时
将一个表添加到多个数据库。
预备知识:建立表必须首先建立表的结构
即要描述各个字段的字段名、字段类型、字段宽度、如果是数
值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)
3、建立数据库表
有三种方法:
法一、“文件”菜单“新建”,显示新建对话框
选择“表”和单击“新建文件”钮
在创建对话框中输入新数表名称和单击“保存”钮
法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后
选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表名
后“保存”
法三、使用数据库设计器工具栏
(“显示”菜单“工具栏”)
选择“数据库设计器”工具栏种的第一个钮“新建表”
二、使用命令建立数据库、数据库表
1、建立数据库
CREATEDATABASE数据库名称
2、建立数据库表
CREATETABLE│DBF表名[FREE]
(字段名1字段类型[(字段宽度[,小数位数])]
[(字段名2]
二、使用向导建立查询
1、查询形式分类:查询向导:标准查询
交叉表向导:以电子表格形式输出查询结果
图形向导:以电子图形形式输出查询结果
2、使用查询向导建立查询步骤:
[0]使用查询向导前必须先打开用到的库表或自由表
⑴字段选取
⑵记录筛选
⑶选择排序方式
⑷查询完成(选择保存并运行)(浏览查询)
⑸打开查询设计器,修改查询
以上就是关于数据库设计的基本步骤全部的内容,包括:数据库设计的基本步骤、逻辑模型是数据库设计人员与用户之间进行交流的工具对吗、navicat不连接数据库可以完成自动运行吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)