数据库设计关系图
㈠ 如何用Visio画数据库实体关系图
方法/步骤如下
1、打开Microsoft Office Visio 2007,左侧的模板类别中选择“软件和数据库”,双击右侧的“数据库模型图”;
2、调整显示比例;
3、添加实体:鼠标指针移动到实体上,按下鼠标左键不要松开,移动鼠标到右侧的绘图页上,松开鼠标左键;
4、修改实体定义:去掉键入时同步的勾,输入物理名称和概念名称;
5、添加列:左侧类别选择“列”,右侧输入列名,选择数据类型,选择是否必须,是否主键。相同的方法添加“用户与角色关联表”;
6、添加关联关系:在左侧的关系上按下鼠标左键,拖动到右侧的“用户表”实体上,实体边框会变成红色,松开鼠标左键;
7、移动关系连接线的另一端关联到另一个实体上。左侧的数据库属性中就会显示对象关系。按此方法创建其它实体和关系;
8、保存文件:实体关系图设计好之后就可以保存了。为了以后可以继续修改,一定要保存为.vsd扩展名;如果为了方便查看,可以再另存为其它格式。
9、最终效果
㈡ sql数据库关系图设计
建议:客户表: id,customername,... (id是主键)
订单表:orderid,id,proctid,...(orderid,表示订单编号<新增>,id是客户id,proctid是产品id;其中orderid是主键,id和proctid是外键),
产品表:proctid,proctname,...(proctid是主键)
㈢ SQL SERVER如何创建数据库关系图
工具/材料
SQLSERVER2008
首先打开SQLSERVER的管理工具,找到要操作的数据库,然后展开文件夹,选择数据库关系图,然后右键单击,选择新建数据库关系图,如下图所示
在弹出的添加表界面中,软件会自动列出当纳世前数据库中具有关系的表,我们全选,然后点击添加,如下图所示
接下来链茄铅管理工具就会自动为我们创建好关系图,如下图棚好所示,他们之间的关系也自动用线连出来了
如果你想让关系图中的某个表的字段尽可能多的显示,需要选中表,然后右键单击,按如下图所示操作
在弹出的列选择界面中,你就可以对表中的列进行替换选择,如下图所示
选择完了以后,回到关系图,你会发现所操作的表增加了列,如下图所示
最后操作完以后,展开数据库关系图的文件夹,你会发现两个关系图文件,这是管理工具自动为我们添加的
㈣ 数据库关系图有什么用
数据关系图的作用:
用图形表示主从关系,并可以直接设置外键。
对于任何数据库,都可以创建任意多个数据库关系图;每个数据库表都可以出现在任意数量的关系图中。
这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。
例如:可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图来显示所有表但不显示列。
适合数据库程序员很快的掌握数据库表之间的关系。
㈤ 数据库关系图
对于任何数据库,都可以创建任意多个数据库关系图;每个数据库表都可以出现在任意数量的关系图中。这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。例如,可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图来显示所有表但不显示列。
所创建的每个数据库关系图都存储在相关联的数据库中。
㈥ 如何新建数据库关系图
1、连接到数据库,在“数据库”节点下面找到“DWDiagnostics”,点击展开,找到“数据库关系图”
(6)数据库设计关系图扩展阅读:
1、对于任何数据库,都可以创建任意多个数据库关系图。
2、每个数据库表都可以出现在任意数量的关系图中。
3、蠢码这样,便可以创建不同的关系图是数据库的不同部分可带高哪视化,或强调设计的不同方面。
例如,可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图念顷来显示所有表但不显示列。
㈦ 数据库的关系图怎么做 怎么操作
事实上,你的理解有误差。
er图,不是依靠数据库做出来的。
er图,要依据用户需求以及用户流向,以及用户操作以及功能来划分的。
而
数据库,则是最终产物
。
-------------
博客模块,也可以划分:
登录——》身份——》授权(根据角色)
——》用户操作(写文章,编辑,删除。。。)
——》用户异常中断or正常退出
——》用户流程结束。
这其中,er图,就要根据关系去展示,
用户登录,如何同你的用户角色以及权限设置以及资源去关联;
这才是你要考虑的设计问题。
㈧ 数据库设计中,E-R图 是什么啊
E-R图也称实体指斗卜-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实唯穗世界的概念模销册型。
㈨ 数据库关系图有什么用
数据关系图的作用:
用图形表示主从关系,并可以直接设置外键。
对于任何数据库,都可以创建任意多个数据库伍郑关系图;每个数据库表都可以出现在任意数量的关系段则图中。
这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。
例如:可以创建一个大型关系图来显示所有表和列,并且可以创建握橘棚一个较小的关系图来显示所有表但不显示列。
适合数据库程序员很快的掌握数据库表之间的关系。
㈩ mysql 数据库表间关系图怎么查看
mysql数据库表间的关系图可以通过navicat查看:
第一步:下载navicat打开;
第二步:点击navicat界面最右下角标注的按钮即可查看关系图。
最新的MySQL Workbench已经完全包含了数据库建模与设计、数据库SQL开发和数据库管理与维护等功能。
Mysql数据库-----表
sh.qihoo.com2018-04-07 08:20
1、定义: 表(table)是数据库最基本的组成单元,数据库是用来存储数据的,数据库中有很多表,每一个表都是一个独立的单元,表也是一个结构化的文件,由行和列组成,行称为数据或记录,列称为字段,字段又包含:字段名称、字段类型、长度、约束。
2、创建表
(1)、语法格式:create table 表名称(字段名 类型(长度) 约束);
(2)、MySQL常用数据类型
VARCHAR:可变长度字符串(VARCH AR(3)表示存储的数据长度丌能超过3个字符长度)
CHAR:定长字符串(CHAR(3) 表示存储的数据长度丌能超过3个字符长度)
INT:整数型(INT(3)表示最大可以存储999)
BIGINT:长整型(对应java程序中的long类型)
FLOAT:浮点型单精度(FLOAT(7,2)表示7个有效数字,2个有效小数位)
DOUBLE:浮点型双精度(DOUBLE(7,2)表示7个有效数字,2个有效小数位)
DATE:日期类型( 实际开发中,常用字符串代替日期类型)
BLOB:二进制大对象 Binary Large Object(专门存储图片、视频、声音等数据)
CLOB:字符型大对象 Character Large Object( 可存储超大文本,可存储4G+字符串)
VARCHAR与CHAR对比:
都是字符串
VARCHAR比较智能,可以根据实际的数据长度分配空间,比较节省空间;但在分配的时候需要相关判断,效率低。
CHAR不需要劢态分配空间,所以执行效率高,但是可能会导致空间浪费
若字段中的数据不具备伸缩性,建议采用CHAR类型存储
若字段中的数据具备很强的伸缩性,建议采用VARCHAR类型存储