有关数据库系统的练习题 E-R图的关系画图转换,,急需 谢谢了

作者&投稿:靳政 (若有异议请与网页底部的电邮联系)
数据库题目,要求:给出E-R图,再将其转换为关系模型。~

表1:读者(读者号《主键》,姓名,地址,性别,年龄,单位)
表2:图书(书号《主键》,书名,作者,出版社)
表三:借出书信息(读者号,借出日期,应还日期)
用表1中的读者号连接表三的读者号,建立联系,表1中称为主键,表3为外键。
并且,应该还有其他表吧,你没有列出来,我只能讲这么多了

班级(班级号,班级名)主码:班级号
学生(学号,姓名,性别,年龄)主码:学号
课程(课程号,课程名)主码:课程号
班级组成(班级号,学号)主码:班级号,学号;其中班级号参照班级关系主码,学号参照学生关系主码
学生选课(课程号,学号,学期,成绩)主码:课程号,学号;其中课程号参照课程关系主码,学号参照学生关系主码的学号


差不多就这样,希望可以帮你

你看下下边的例子,你的问题就可以解决了。

设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。


商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。


(1)        试画出ER图,并在图上注明属性、联系的类型。

                                    图5.1

(2)        将ER图转换成关系模型,并注明主键和外键。


解:(1) ER图如图5.1所示。


(2)这个ER图可转换4个关系模式:


              商店(商店编号,商店名,地址)


              职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)


              商品(商品号,商品名,规格,单价)


              销售(商店编号,商品号,月销售量)





首先 ,根据题目能得到四个实体,分别是商店、经理、职工、顾客,后面对应的是属性,先不管,题目说一个商店由一名经理,一名经理只能负责一个商店,那么商店和经理的关系就是1:1,然后一个商店有多名职工,一名职工也只能在一个商店工作,那么商店和职工关系就是1:N。一个商店有多个顾客(顾客号、顾客名),一名顾客可以到不同的商店进行购物,可以知道,商店可以有多个顾客,顾客也可以到多个商店购物,那么他们的关系就是M:N。每次购物都会产生一个消费日期和消费金额,根据这句话,多对多的关系,可以用到中间表,那么就产生了新的实体,购物,这是他们之间的关系,因为顾客每次购物,光有消费日期和消费金额可不行,不知道顾客是谁,在哪里消费的,那么就需要在购物中加上外键。
根据这个思路来就很好理解了,楼主~望采纳

ER图如上

关系模型如下:

经理(经理号,经理名)主键:经理号

职工(职工号,职工名,商店号)主键:职工号;外键:商店号

商店(商店号,商店名,经理号)主键:商店号;外键:商店号

顾客(顾客号,顾客名)主键:顾客号

购物(顾客号,商店号,消费日期,消费金额)主键:顾客号,商店号;外键:顾客号,商店号




有关数据库系统的练习题 E-R图的关系画图转换,,急需 谢谢了
设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售...

王珊《数据库系统概论》章节专项练习(关系数据库标准语言SQL)【圣才出品...
A.关系B.元组C.数据项D.属性【答案】A【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。2.以下有关索引的叙述中正确的是()。A.索引越多,更新速度越快B.索引可以用来提供多种存取路径C.索引需要用户维护,开列...

SQL数据库练习题
1. SQL Server 2000是典型的关系型数据库产品。 ( 1 )2. 在一台计算机上可以同时运行多个版本的SQL Server。 ( 1 )3. 在SQL Server中日志文件是维护数据库完整性的重要工具。 ( 0 )4. 在定义数据表时,定义某列为标识列的关键字是Identity。 ( 1 )5. 浮点数据类型...

电脑如何进行数据库的操作练习?
打开数据库管理系统。通常情况下,你需要在计算机上找到已安装的数据库管理系统,并双击打开它。创建一个数据库。你可以使用SQL语句或者GUI工具来创建一个新的数据库。创建数据表。在新建的数据库中,你需要创建至少一个数据表,其中包含字段和数据类型。插入数据。向数据表中插入数据,以便后续练习操作。练...

2015年软考数据库系统工程师考前练习题(二)
A.各类用户程序均可随意地使用数据库中的各种数据 B.数据库系统中概念模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写 C.数据库系统的存储模式如有改变,概念模式无需改动 D.数据一致性是指数据库中数据类型的一致 2.在数据库管理系统中所处理的对象是数据,按照数据的组成情况,数据...

数据库系统工程师复习方法
数据库系统工程师复习方法是什么?我们一起来看看吧。1、多刷真题,建议真题二刷;2、坚持系统复习,复习一个章节就把这章节坚持看完,不要两个章节穿插复习,以免打断思维,并在看完后,要认真回顾和总结;3、要学会总结,通过历年真题的练习,试着揣摩出题者的风格和重点,并把自己当成出题者,用这种...

数据库系统工程师考试试题分类精解与题型练习内容简介
如果您正在寻找帮助理解和准备数据库系统工程师考试,那么《数据库系统工程师考试试题分类精解与题型练习》(第2版)是一个极好的资源。该书紧密围绕最新的考试大纲,对历年来的考试题目进行了深入剖析和总结,特别关注了大纲中的关键知识点。作者详细地解析了大纲要求的内容,不仅深度挖掘,还进行了扩展,确保...

初学数据库应该从何学起?
初学数据库应该从以下几点进行学习:一、编程语言基础新手学大数据,首先要掌握基础的编程语言基础,比如Java、C++等,要初步掌握面向的对象、抽象类、接口及数据流及对象流等基础,如果有疑问,可以去网上搜索相关书籍,再结合自己的疑问去翻书,就能很快的熟悉了解数据库的基础技术原理。二、Linux系统的基本...

数据库系统工程师考试试题分类精解与题型练习编辑推荐
由业界专家编撰的权威教材,《数据库系统工程师考试试题分类精解与题型练习》(第2版),凭借其独特的教学优势,为考生提供了极具价值的学习资源。该书以精准的角度解析了当前考试的最新动态,深入剖析了大纲的核心内容,确保考生全面理解并掌握考试的关键知识点,无论是重点还是难点,都能得到详尽的讲解和...

如何零基础学习数据库
1、零基础,想要自学数据库的话,觉得起步阶段首选《数据库系统概念》这本书,因为这本书比较系统且综合全面。里面包含了数据模型、关系模型、基于对象的数据库以及XML、数据存储和查询、事务管理、数据库系统体系结构等各方面的相关内容。相当地直观易懂,里面的有些内容运用了结构清晰的图示和示例来取代...

大化瑶族自治县17174682072: 数据库题目,要求:给出E - R图,再将其转换为关系模型.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性... -
锺士奈韦:[答案] 表1:读者(读者号《主键》,姓名,地址,性别,年龄,单位) 表2:图书(书号《主键》,书名,作者,出版社) 表三:借出书信息(读者号,借出日期,应还日期) 用表1中的读者号连接表三的读者号,建立联系,表1中称为主键,表3为外键. ...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网