当前位置:网站首页>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)转换为关系模式如下:
职工(职工号,姓名,地址,部门名称)
部门(部门名称,经理,电话)
产品(产品编号,产品名,型号,单价)
销售(部门名称,产品编号)
制造商(厂名,厂址,传真)
生产(产品编号,厂名)
边栏推荐
- TYUT太原理工大学2022软工导论简答题
- 系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
- Novatel board oem617d configuration step record
- [rtklib] preliminary practice of using robust adaptive Kalman filter under RTK
- How to ensure data consistency between MySQL and redis?
- [算法] 劍指offer2 golang 面試題2:二進制加法
- Dark chain lock (lca+ difference on tree)
- 4.30动态内存分配笔记
- Fgui project packaging and Publishing & importing unity & the way to display the UI
- Iterable、Collection、List 的常见方法签名以及含义
猜你喜欢
[算法] 剑指offer2 golang 面试题12:左右两边子数组的和相等
[Chongqing Guangdong education] Shandong University College Physics reference materials
十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩
[untitled]
NovAtel 板卡OEM617D配置步骤记录
Mixed use of fairygui button dynamics
面渣逆袭:Redis连环五十二问,三万字+八十图详解。
String类
rtklib单点定位spp使用抗差估计遇到的问题及解决
Fundamentals of UD decomposition of KF UD decomposition [1]
随机推荐
121道分布式面试题和答案
GNSS positioning accuracy index calculation
MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余(收藏系列
十分鐘徹底掌握緩存擊穿、緩存穿透、緩存雪崩
继承和多态(上)
What are the advantages of using SQL in Excel VBA
系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
The earth revolves around the sun
Fairygui bar subfamily (scroll bar, slider, progress bar)
阿里云微服务(一)服务注册中心Nacos以及REST Template和Feign Client
十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩
Problems and solutions of robust estimation in rtklib single point location spp
[algorithm] sword finger offer2 golang interview question 10: subarray with sum K
Record: I accidentally wrote a recursion next time
Pride-pppar source code analysis
[算法] 剑指offer2 golang 面试题6:排序数组中的两个数字之和
Alibaba cloud side: underlying details in concurrent scenarios - pseudo sharing
染色法判定二分图
Containers and Devops: container based Devops delivery pipeline
String类