当前位置:网站首页>TYUT太原理工大学2022数据库大题之概念模型设计
TYUT太原理工大学2022数据库大题之概念模型设计
2022-07-06 09:19:00 【啦啦噜噜^_^】
题型二
题中给出对某数据库的一段描述,让画该数据库的E-R图,并在图上注明属性、联系的类型
(“并在图上注明属性、联系的类型”考试出现这句话,就当他没有;因为属性就是椭圆,类型就是一对一,一对多,多对多,这两个东西都是画E-R图必画的,其实从另一个角度考虑,ER图的属性分为复合属性、多值属性、派生属性、可选属性,联系属性,但咱们不考这么深)
浅谈:这道题应该是个送分题,我就不细讲了,相信大家都会,就是根据题目要求,像高中语文阅读一样,找出题目中的实体(长方形)、画长方形旁边的属性(椭圆),找出关系(菱形/题中的谓语)再根据题意用1、n、m连线就好啦,要注意的是相邻多对多的两条线你不要都用n表示,你得一个用n,一个用m
附两道例题自己练练手,要是还不会就返回去看博客“题型一E-R图转关系模式”,要是还不会就发评论吧
例1. 某图书馆中图书按类分别存放在多个书库中,可供读者借阅。每个书库中有若干个管理员(这些管理员不再管理其它书库)。请设计一个数据库保存相关的信息。其中:
(1)书库的属性包括书库编号、位置、面积等, 图书的属性包括书号、书名、出版社等,读者的属性包括读者号、姓名、单位等,管理员的属性包括职工编号、职工姓名等属性;其它属性请自己指定。(2)描述借阅关系的属性包括借出日期和应还日期等
试画出书库、图书、读者、管理员及其联系的E-R图(要求注明相关属性及联系的类型), 并将其转换成关系模式(要求注明主码)。
解:
1. 图书管理数据库
(1)图书管理数据库E-R图如下:
(2)转换为关系模式如下:
书库(书库编号,地址,面积)
职工(职工编号,姓名,年龄,书库编号)
图书(图书编号,书名,作者,出版社,书库编号)
读者(读者编号,姓名,单位)
借阅(读者编号,图书编号,借书日期,还书日期)
2. 假设一个部门的数据库包括如下信息:
职工的信息:职工号、姓名、地址和所在部门。
部门的信息:部门名称、经理名、电话。
产品的信息:产品编号、产品名、价格、型号。
制造商的信息:厂称、厂址、传真。
另外还包括部门销售产品的信息和制造商生产产品的信息。
试画这个数据库的E-R图(要求注明相关属性及联系的类型), 并将其转换成关系模式(要求注明主码)。
解:
(1)数据库E-R图如下:
(2)转换为关系模式如下:
职工(职工号,姓名,地址,部门名称)
部门(部门名称,经理,电话)
产品(产品编号,产品名,型号,单价)
销售(部门名称,产品编号)
制造商(厂名,厂址,传真)
生产(产品编号,厂名)
边栏推荐
- PRIDE-PPPAR源码解析
- 阿里云微服务(一)服务注册中心Nacos以及REST Template和Feign Client
- [rtklib 2.4.3 B34] version update introduction I
- [算法] 剑指offer2 golang 面试题7:数组中和为0的3个数字
- MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景
- 2022国赛Re1 baby_tree
- [algorithme] swordfinger offer2 golang question d'entrevue 2: addition binaire
- 错误: 找不到符号
- 阿里云微服务(二) 分布式服务配置中心以及Nacos的使用场景及实现介绍
- [算法] 劍指offer2 golang 面試題2:二進制加法
猜你喜欢
[algorithm] sword finger offer2 golang interview question 6: sum of two numbers in the sorting array
RTKLIB: demo5 b34f.1 vs b33
[Chongqing Guangdong education] Shandong University College Physics reference materials
【无标题】
C code implementation of robust estimation in rtklib's pntpos function (standard single point positioning spp)
How to ensure data consistency between MySQL and redis?
What are the advantages of using SQL in Excel VBA
[algorithm] sword finger offer2 golang interview question 9: subarray with product less than k
Code example of MATLAB reading GNSS observation value o file
[算法] 剑指offer2 golang 面试题2:二进制加法
随机推荐
WSL common commands
MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景
Interview Essentials: talk about the various implementations of distributed locks!
抽象类和接口
【GNSS数据处理】赫尔默特(helmert)方差分量估计解析及代码实现
rtklib单点定位spp使用抗差估计遇到的问题及解决
GPS高程拟合抗差中误差的求取代码实现
【无标题】
How to ensure data consistency between MySQL and redis?
[algorithm] sword finger offer2 golang interview question 9: subarray with product less than k
音乐播放(Toggle && PlayerPrefs)
One article to get UDP and TCP high-frequency interview questions!
Sharing ideas of on-chip transplantation based on rtklib source code
Role movement in the first person perspective
Experience summary of autumn recruitment of state-owned enterprises
分支语句和循环语句
[算法] 剑指offer2 golang 面试题6:排序数组中的两个数字之和
XV Function definition and call
第一人称视角的角色移动
2022国赛Re1 baby_tree