-
关系模式图(EER Diagram)的导出方法
2020-03-03 16:42:29关系模式图的一般导出方法是:建立数据库模型->建立图表->导出图表 下面说明MySQL Workbench 8.0 CE和Navicat for MySQL 11.0.9导出的具体操作方法 MySQLworkbench: database选项卡->reverse engineer 到...关系模式图的一般导出方法是:建立数据库模型->建立图表->导出图表
下面说明MySQL Workbench 8.0 CE和Navicat for MySQL 11.0.9导出的具体操作方法
MySQLworkbench:
database选项卡->reverse engineer
到这一步时选择要建立模型的数据库
一路继续,完成后可以看到EER关系图
这里建议通过移动各表的位置调整一下图的美观程度。导出时点File->Export,下四个选项分别是保存为PNG图片格式、保存为SVG矢量图格式、保存为PDF文档格式、保存为PS页面描述脚本格式。
Navicat for MySQL:
右键要导出的数据库,选择“逆向数据库到模型”
在右侧生成图表后,从菜单->文件->打印为中选择导出格式
三个格式与MySQLworkbench的前三个相同。
另外,模型除了可以导出关系模式图以外还有许多方便的功能,比如更改外键、更改主键等,十分方便,之后再另文总结。但是要注意在模型中的更改数据并不会反馈到数据库中,所以模型只是一个辅助,不能用来代替sql命令。
-
lwuit控件关系模式图,Padding和Margin关系图
2019-10-07 11:39:14转载于:https://www.cnblogs.com/datong/archive/2010/01/25/1655549.html转载于:https://www.cnblogs.com/datong/archive/2010/01/25/1655549.html
-
er图转关系模式规则_ER图转换关系模式
2021-01-14 03:31:27ER图转换关系模式(2013-03-21 14:09:07)标签:it转换一般遵循如下原则:1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。例如在我们的例子中,学生实体可以转换为如下关系模式,...ER图转换关系模式
(2013-03-21 14:09:07)
标签:
it
转换一般遵循如下原则:
1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实
体的码就是关系的码。
例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号
为学生关系的码:
学生(学号,姓名,出生日期,所在系,年级,平均成绩) 同样,性
别、宿舍、班级、档案材料、教师、课程、教室、教科书都分别转换
为一个关系模式。
2.一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系
的属性转化为关系的属性,该关系的码则有三种情况:
若联系为1:1,则每个实体的码均是该关系的后选码。
若联系为1:n,则关系的码为n端实体的码。
若联系为m:n,则关系的码为诸实体码的组合。
2.1 联系为1:1
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对
应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及
联系本身的属性均转换为关系的属性,l 每个实体的码均是
该关系的候选码。
如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加
入另一个关系模式的码和联系本身的属性。
例如在我们的例子中,"管理"联系为1:1联系,我们可以将其转换为
一个独立的关系模式:
管理(职工号,班级号)或 管理(职工号,班级号)
管理"联系也可以与班级或教师关系模式合并。如果与班级关系模式合
并,则只需在班级关系中加入教师关系的码,即职工号:
班级:{班级号,学生人数,职工号}
同样,如果与教师关系模式合并,则只需在教师关系中加入班级关系
的码,即班级号:
教师:{职工号,姓名,性别,职称,班级号,是否为优秀班主任}
2.2 联系为1:n
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的
关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及
联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端
实体所对应关系模式的码,以及联系本身的属性。而关系的码为n端
实体的码。
例如在我们的例子中,"组成"联系为1:n联系,将其转换为关系模式。
一种方法是使其成为一个独立的关系模式:
组成(学号,班级号)
其中学号为"组成"关系的码。
另一种方法是将其学生关系模式合并,这时学生关系模式为:
学生(学号,姓名,出生日期,所在系,年级,班级号,平均成绩)
后一种方法可以减少系统中的关系个数,一般情况下更倾向于采用这
种方法。
2.3 联系为m:n
一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及
联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。
例如在我们的例子中,"选修"联系是一个m:n联系,可以将它转换为如
下关系模式,其中学号与课程号为关系的组合码:
选修(学号,课程号,成绩)
三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多
元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。
例如在我们的例子中,"选修"联系是一个m:n联系,可以将它转换为如
下关系模式,其中学号与课程号为关系的组合码:
选修(学号,课程号,成绩)
三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多
元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。
而关系的码为各实体码的组合。
例如在我们的例子中,"讲授"联系是一个三元联系,可以将它转换为
如下
关系模式,其中课程号、教师号和书号为关系的组合码: 讲授(课程号,教师号,书号)
3.同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和
m:n三种情况分别处理。
例如,如果教师实体集内部存在领导与被领导的1:n自联系,我们可
以将该联系与教师实体合并,这时主码职工号将多次出现,但作用不
同,可用不同的属性名加以区分,比如在合并后的关系模式中,主码
仍为职工号,再增设一个"系主任"属性,存放相应系主任的职工号。
4.具有相同码的关系模式可合并。
为了减少系统中的关系个数,如果两个关系模式具有相同的主码,可
以考虑将他们合并为一个关系模式。合并方法是将其中一个关系模式
的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可
能同名也可能不同名),并适当调整属性的次序。
例如我们有一个"拥有"关系模式:拥有(学号,性别)
有一个学生关系模式: 学生(学号,姓名,出生日期,所在系,年级,
班级号,平均成绩)
这两个关系模式都以学号为码,我们可以将它们合并为一个关系模式,
假设合并后的关系模式仍叫学生:
学生(学号,姓名,性别,出生日期,所在系,年级,班级号,平均
成绩)
按照上述4条原则,学生管理子系统中的18个实体和联系可以转换为
下列关系模型:
学生(学号,姓名,性别,出生日期,所在系,年级,班级号,平均
成绩,档案号)
性别(性别,宿舍楼)
宿舍(宿舍编号,地址,性别,人数)
班级(班级号,学生人数)
教师(职工号,姓名,性别,职称,班级号,是否为优秀班主任)
教学(职工号,学号)
课程(课程号,课程名,学分,教室号)
选修(学号,课程号,成绩)
教科书(书号,书名,价钱)
教室(教室编号,地址,容量)
讲授(课程号,教师号,书号)
档案材料(档案号,......)
该关系模型由12个关系模式组成。其中学生关系模式包含了"拥有"联
系、"组成"联系、"归档"联系所对应的关系模式;教师关系模式包含
了"管理"联系所对应的关系模式;宿舍关系模式包含了"住宿"联系所
对应的关系模式;课程关系模式包含了"开设"联系所对应的关系模式。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
-
ER图向关系模式转换
2019-08-16 15:28:20ER图向关系模式转换涉及到两方面: ①实体的转换; ②实体间联系的转换。 实体的转换:在从ER图转换为关系模式时,一个实体就转换一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。 实体间...ER图向关系模式转换涉及到两方面:
①实体的转换;
②实体间联系的转换。- 实体的转换:在从ER图转换为关系模式时,一个实体就转换一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
- 实体间联系的转换:实体间存在三种联系,即1:1(一对一),1:n(一对多),m:n(多对多)。
在从ER向关系模式转换规则如下:
①1:1(一对一)联系方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键成。
方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。②1:n(一对多)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由n端实体的键组成。
方法二:与n端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。③m:n(多对多)联系
多对多联系转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合成。
练习题:
在一个ER图中,有四个实体集,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系,则将该ER图转化为关系模型后,得到的关系模式个数是____答案:
由题目可知,该题中有4个实体,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系。4个实体和5个m:n(多对多)联系可以转换为单独的模式,1:n(一对多)联系需要合并到实体中去。因此可以最终得到9个模式。故答案为9。 -
ER图转关系模式
2019-03-28 00:34:49一个m:n联系转换为一个关系模式,关系的码为各实体码的组合;一个1:n联系转换为一个关系模式,关系的码为n端实体的码;一个1:1联系转换为一个关系模式,关系的码为任意一端实体的码。 参考链接 ... -
er图转关系模式规则_ER图转化为关系模式集的算法(二元)
2021-01-09 00:47:23步骤一:实体类型的转换 将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的主键。步骤二:联系类型的转换 二元联系类型的转换: (1)若实体间联系是1:1,可以在两个实体... -
设计模式系列:设计模式间关系图
2020-07-11 16:30:35设计模式间关系图 -
er图转关系模式规则_实体关系图怎么画?5步经典教程告诉你关系图画法
2021-01-09 00:47:25实体关系图也称ER模型(是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模型),全称为实体联系模型或实体关系模型,是概念数据模型的高层描述所使用的数据模型或模式图。关系图... -
ER图转换关系模式
2015-08-17 11:18:021.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实 体的码就是关系的码。 例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号 为学生关系的码: 学生(学号,姓名,出生日期,所在系... -
E-R图转化为关系模式
2019-06-09 15:28:01(1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。 (2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的... -
er图转关系模式规则_ER模型转换为关系模式实用规则.pdf
2021-01-14 03:31:28维普资讯ER模型转换为关系模式的实用规则潘文林(云南民族大学数学与计算机学院,昆明 650031)摘 要 将 ER模型转换为关系模式一般转换规则不能满足实际数据库设计工程 的应用需要 .转换得到的关系模式有时会丢失ER... -
E-R图关系模式的转换
2019-01-11 14:40:31E-R图关系模式的转换 -
数据库:ER图↔关系模式
2020-05-02 12:24:16②如何将ER图转化为关系模式 1,ER图 概念: 实体关系图 (Entity-Relationship,E-R),有三个组成部分:实体、属性、联系。用来进行关系型数据库系统的概念设计。 实体:用矩形表示,矩形框内写上实体名. 属性:用... -
ER图与关系模式
2020-05-18 18:30:23根据上述语义画出E-R图,并转化为关系模式。 比赛类别(类别编号,主管,类别名称) 比赛项目(项目编号,项目名称,比赛时间,级别) 运动员(编号,姓名,年级,性别) 团队(团编号,团名称,领队) 参加比赛... -
ER图,以及转化成关系模式
2020-06-09 22:28:53软考复习get一个知识点 .找出条件中的实体(矩形),属性(椭圆),关系(菱形)关系分为1:1,1:N,M:N,列出ER图 2. -1:1联系的转换方法 ... -两个实体分别转化为一个关系模式,属性即是... -
-
JAVA设计模式关系图
2020-05-29 09:19:47图片来源与网络,侵删 -
ER图到关系模式的转换.ppt
2013-11-29 14:21:04本文档主要介绍ER图到关系模式的转换,如果了解ER图到关系模式的转换,则为数据库的学习打下一个好的基础。 -
数据库Mysql——ER图转换成关系模式
2020-05-20 16:17:39E-R图转化成关系模式的步骤 第一:把每一个实体都转化成关系模式R(A、B)形式。(A、B代表属性) (1)将每个实体类型转换成一个关系模式。 (2)实体的属性即为关系模式的属性。 (3)实体标识符即为关系模式的键。 ... -
Java设计模式之间的关系图
2014-02-13 15:38:21用图的方式解释Java设计模式之间的关系 -
E-R图转换成关系模式
2015-10-18 21:44:22E-R图转换为关系模式非常全面的转换方法 -
将E-R图转换成关系模式
2019-04-26 20:49:57为E-R图中的每个常规(强)实体类型E,创建一个关系模式E 实体类型E的简单属性,直接放入关系模式E 实体类型E的复合属性,只把其简单成员属性放入关系模式E 如果实体类型E有多个候选键,选择其中一个,作为关系模式... -
工厂模式UML关系图
2020-03-14 08:48:14工厂模式主要有3类 一、简单工厂 二、工厂方法 三、抽象工厂 具体UML 如下图示 -
ER图转换成关系模式集的算法
2016-07-25 11:52:07所以,我们需要知道ER图是怎么转换成关系模式的,它是有步骤,有规律的。 转换步骤 步骤一:实体类型的转换 将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系... -
E-R图转换为关系模式
2020-03-06 10:59:46原文链接:... 1.实体类型的转换(1)将每个实体类型转换成一个关系模式。(2)实体的属性即为关系模式的属性。(3)实体标识符即为关系模式的键。 2.二元联系... -
E-R图转换关系模式
2010-06-15 14:47:00E-R图转换关系模式
-
MySQL 触发器
-
PAT B1078 字符串压缩与解压 (20 分)
-
5.1.屏幕截图界面设计
-
ConcurrentHashMap源码分析
-
使用 Linux 平台充当 Router 路由器
-
MySQL 多实例安装 及配置主从复制实验环境
-
MySQL 高可用(DRBD + heartbeat)
-
项目管理工具与方法
-
linux网络配置文件 只读无法报错
-
JSP技术(下)
-
【萌宠猫】第一次见到猫咪
-
Samba 服务配置与管理
-
Java8新特性之构造器引用、方法引用
-
MaxScale 实现 MySQL 读写分离与负载均衡
-
通过猴子补丁(monkey patch)动态修改 socket 的项目
-
一个手动管理spark streaming集成kafka时的偏移量到zookeeper中的小项目
-
5.5.实现剪切板进程间通讯
-
LeetCode:不同路径(动态规划)
-
JavaFx和SpringBoot搭建的实用小工具集合
-
深究字符编码的奥秘,与乱码说再见