某工厂生产若干产品每种产品由不同的零件组成有的零件.ppt

合集下载

数据库系统概论(第四版)课后习题解答

数据库系统概论(第四版)课后习题解答
2012-12-5 13
第二章 习题(续)
下面考虑未使用任何零件的工程。
J JNO JNAME CITY
S
P.J1 SNO
S1
SNAME
STATUS
CITY
天津
P
PNO P1
PNAME
COLOR 红
WEIGHT
SPJ
SNO
S1
PNO
P1
JNO
J1
QTY
解析: 本题是从J表中输出满足条件的JNO,未使用任何零件的工 程项目的代码也满足条件。所以,本题的结果包括未使用任 何零件的工程项目代码。 2012-12-5 14
6
PNO PNAME COLOR WEIGHT 红 12
P2
P3 P4 P5
2012-12-5
螺栓
螺丝刀 螺丝刀 凸轮 齿轮
绿
蓝 红 蓝 红
17
14 15 40 30
P6
第二章 习题(续)
SPJ表
SNO S1 S1 S1 S1 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 PNO P1 P1 P1 P2 P3 P3 P3 P3 P5 P5 P1 P3 P5 P6 P6 P2 P3 P6 P6 JNO J1 J3 J4 J2 J1 J2 J4 J5 J1 J2 J1 J1 J1 J3 J4 J4 J1 J2 J4 QTY 200 100 700 100 400 200 500 400 400 100 200 200 100 300 200 100 200 200 500
17
第二章 习题(续)
7.关系代数的基本运算有哪些?如何用这些基本运 算来表示其他运算? 答:在8种关系代数的基本运算中,并、差、笛卡儿 积、投影和选择5种运算为基本的运算。其他3种运 算,即交、连接和除,均可以用5种基本运算来表 达。 交运算:R∩S=R-(R-S) 连接运算:R S AB ( R S )

数据库系统概论(第四版)课后习题解答

数据库系统概论(第四版)课后习题解答
2012-12-5 11
ALPHA语言: RANGE SPJ SPJX P PX S SX GET W(J.JNO):SPJX(SPJX.JNO=J.JNO∧ SX(SX.SNO=SPJ.SNO∧SX.CITY=‘天津’∧ PX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’)) 解析: ① S、P、SPJ表上各设一个元组变量。 ② 解题思路:所要找的是满足给定条件的工程项目代码JNO。因此,对工程项目表J中 的每一个JNO进行判断: 看SPJ中是否存在这样的元组,其JNO=J.JNO,并且所用的零件是红色的,该零件 的供应商是天津的。 如果SPJ中不存在这样的元组,则该工程项目代码JNO满足条件,放入结果集中。 如果SPJ中存在这样的元组,则该工程项目代码JNO不满足条件,不能放入结果集 中,再对工程表J中的下一个JNO进行同样的判断。 直到所有JNO都检查完。 结果集中是所有未使用天津供应商生产的红色零件的工程项目代码,包括未使用任 何零件的工程项目代码。
A1 *
B1
B2
*
C3
*
C8
*
C10 *
*
C12
C14 *
*
D2
D3
D4
*
其中,图中虚线表示子女链,记录结构的第二部分存放子女 指针;实线表示兄弟链记录结构的第三部分存放兄弟指针。 星号“*”表示空指针。
2012-12-5 3
第一章 习题(续)
15.答:层次序列链接法:
A1
B1
B2
C3
C8
C10
C12
2012-12-5
PNO P1
JNO J1
QTY
9
第二章 习题(续)
(3) 求供应工程J1红色零件的供应商代码SNO。 答: 关系代数: SNO ( SNO, PNO ( JNO ' J 1' ( SPJ )) PNO ( COLOR '红' ( P))) ALPHA语言: RANGE P PX GET W(SPJ.SNO):PX(PX.PNO=SPJ.PNO∧SPJ.JNO =‘J1’∧PX.COLOR=‘红’) QBE语言:

数据库系统概论课后答案{王珊版}

数据库系统概论课后答案{王珊版}

2 .使用数据库系统有什么好处?答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。

使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。

使用数据库系统可以大大提高应用开发的效率。

因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS 来完成。

用一个通俗的比喻,使用了 DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。

开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。

还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是 DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。

使用数据库系统可以减轻数据库系统管理人员维护系统的负担。

因为 DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 DBMS 执行。

总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。

读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。

3 .试述文件系统与数据库系统的区别和联系。

答:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。

数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。

解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。

E-R图练习答案

E-R图练习答案

E-R图练习答案1、假设一个学生可选多门课程(假设至多25门,至少20门),而一门课程又有多个学生选修(假设每门课程至少5人,至多120人),一个教师至多可讲3门课程,一门课程至多只有一个教师讲授。

试画出其教学管理的实体联系模型ER图。

图教学管理的实体联系模型ER图简化表示:2、设计一个实体-联系模型以存放初二年级期末考试:语文、数学、英语、物理、化学五门课程学生成绩。

试画出实体联系模型ER图。

(1)能够满足要求,但模型不具有可扩展性。

(2)能够满足要求,模型具有可扩展性,但数据存在冗余,易造成数据不一致性。

(3)能够满足要求,但模型不具有可扩展性,和①雷同,操作比①麻烦。

(4)能够满足要求,模型具有可扩展性,数据不存在冗余,数据一致性好。

(为最佳答案)3、学校有若干个系,每个系有若干名教师和学生;每个教师可以担任若干门课程,并参加多项项目;每个学生可以同时选修多门课程。

试设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。

解:(1)E-R模型应有5个实体:系、教师、学生、项目、课程。

(2)各实体的属性:系(系号,系名,主任名)教师(教师号,教师名,职称)学生(学号,姓名,年龄,性别)项目(项目号,名称,负责人)课程(课程号,课程名,学分)(3)各实体间的联系:教师担任课程的“任课”联系;教师参加项目的“参加”联系,有一个排名属性;学生选修课程的“选修”联系,有一个成绩属性;教师、学生与系之间的所属关系的“领导”联系。

4、某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。

这些零件按所属的不同产品分别放在仓库中。

试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

解:(1)有4个实体:产品、零件、材料和仓库。

(2)各实体的属性:产品(产品号,产品名,价格)零件(零件号,零件名,颜色,规格)材料(材料号,材料名,价格)仓库(仓库号,地点,面积)(3)实体间的联系:产品和材料之间的“使用”联系;材料和仓库之间的“存放”联系,有一个存放量属性;零件和材料之间的“消耗”联系,有一个耗用量属性;产品和材料之间的“构成”联系。

数据库系统概论第五版第七章习题解答和解析

数据库系统概论第五版第七章习题解答和解析

第七章习题解答和解析1. 试述数据库设计过程。

答:这里只概要列出数据库设计过程的六个阶段:(1) 需求分析;(2) 概念结构设计;(3) 逻辑结构设计;(4) 数据库物理设计;(5) 数据库实施;(6) 数据库运行和维护。

这是一个完整的实际数据库及其应用系统的设计过程。

不仅包括设计数据库本身,还包括数据库的实施、运行和维护。

设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。

解析:希望读者能够认真阅读《概论》7.1 的内容,了解并掌握数据库设计过程。

2.试述数据库设计过程中结构设计部分形成的数据库模式。

答:数据库结构设计的不同阶段形成数据库的各级模式,即:(1) 在概念设计阶段形成独立于机器特点,独立于各个 DB MS 产品的概念模式,在本篇中就是 E-R 图;(2) 在逻辑设计阶段将 E-R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图(View),形成数据的外模式;(3) 在物理设计阶段,根据 DB MS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

读者可以参考《概论》上图7.4。

图中概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是 DBMS 支持的模式,属于数据模型的层次,可以在 DBMS 中加以描述和存储。

3.需求分析阶段的设计目标是什么 ? 调查的内容是什么 ?答需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。

调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求:(1) 信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;(2) 处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3) 安全性与完整性要求。

数据库技术与应用第1、2章 习题答案

数据库技术与应用第1、2章 习题答案
B/S结构的优点,首先是简化了客户端,客户端只要安装通用的浏览器软件即可。因此,只要有一台能上网的计算机就可以在任何地方进行操作而不用安装专门的客户应用软件。这样不但可以节省客户机的硬盘空间与内存,实现客户端零维护,而且使系统的扩展非常容易。其次是简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的应用程序,只需把所有的功能都实现在应用服务器(Web服务器)上,并就不同的功能为各个级别的用户设置权限就可以了。
目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等都适合用数据库系统。
5.试述数据库系统的特点。
当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、改变数据间的联系等),由数据库管理员对各个外模式/模式的映象作相应改变,而使外模式保持不变,从而不必修改或重写应用程序改。而应用程序是依据数据的外模式编写的,保证了数据与程序的逻辑独立性。简称数据的逻辑独立性。
特定的应用程序是在外模式描述的数据结构上编制的,它依赖于特定的外模式,与数据库的模式和存储结构独立。不同的应用程序有时可以共用同一个外模式。数据库的二级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。
6.某工厂生产若干产品,每种产品由不同的零件组成。有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。

(完整版)数据库原理第五版习题答案

(完整版)数据库原理第五版习题答案
21.定义并解释以下术语:模式、外模式、内模式、DDL、DML模式、外模式、内模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。DDL:数据定义语言,用来定义数据库模式、外模式、内模式的语言。DML:数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
19.试述关系数据库的特点。
答:
关系数据模型具有下列优点:( l)关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。( 2)关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用。( 3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。
6.数据库管理系统的主要功能有哪些?
答:
( l)数据库定义功能;
( 2)数据存取功能;
( 3)数据库运行管理;
( 4)数据库的建立和维护功能。
7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:
数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

数据库设计题

数据库设计题

数据库设计题数据库设计题(3小题,每题10分,共30分)题目要求:根据材料,要求画出对应的E-R图,并将E-R图转换为对应的关系模式,最后利用SQL语言,根据关系模式建表。

(注意:实体、属性、联系)1.设某商场销售数据库中的信息有:员工号、员工名、工资、销售组名、销售负责人、商品号、商品名、单价、销售日期、销售量、供应者号、供应者名、供应者地址。

假定:一个员工仅在一个销售组;一个销售组可以销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。

(1)E-R图:附表(2)关系模式:员工(员工号、员工名、工资、销售组名)销售(销售组名、负责人)商品(商品号、商品名、单价、销售组)供应商(供应者号、供应者名、地址)商品供应(商品号、供应者号)商品销售(商品号、销售日期、销售量、销售组名)(3)SQL语言建表:Create table 员工( 员工号int primary key ,员工名Char(10) ,工资int ,销售组名Char(20) ,Foreign key 销售组名references 销售组(销售组名))Create table 销售组( 销售组名Char(20) primary key ,负责人Char(10))Create table 商品( 商品号int primary key ,商品名Char(20) ,单价int ,销售组名Char(20) ,Foreign key 销售组名references 销售组(销售组名))Create table 供应商( 供应商号int primary key ,供应者名Char(20) ,地址Char(40))Create table 商品供应( 商品号int ,供应者号int ,Primary key ( 商品号, 供应者号) ,Foreign key 商品号references 商品(商品号) ,Foreign key 供应者号references 供应商(供应者号))2.某学校有若干系,每个系有若干学生、若干课程,每名学生选修若干课程,每门课程有若干学生选修,某一门课程可以为不同系开设,现要建立该校学生选修课程的数据库。

数据库 10个ER图练习题(只有ER图)

数据库 10个ER图练习题(只有ER图)

第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。

“学生”有属性:学号、姓名、地址、年龄、性别。

“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。

每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。

科研人员参加项目要统计工作量。

数据库-10个ER图练习题(只有ER图)

数据库-10个ER图练习题(只有ER图)

数据库-10个ER图练习题(只有ER图)第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、,“顾客”有属性:顾客编号、、地址、年龄、性别。

假设⼀个商店有多个顾客购物,⼀个顾客可以到多个商店购物,顾客每次去商店购物有⼀个消费⾦额和⽇期,⽽且规定每个顾客在每个商店⾥每天最多消费⼀次。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,)顾客(顾客编号,,地址,年龄,性别)消费(商店编号,顾客编号,消费⾦额,⽇期)第2题:假设每个学⽣选修若⼲门课程,且每个学⽣每选⼀门课只有⼀个成绩,每个教师只担任⼀门课的教学,⼀门课由若⼲教师任教。

“学⽣”有属性:学号、、地址、年龄、性别。

“教师”有属性:职⼯号、教师、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学⽣(学号,,地址,年龄,性别)课程(课程号,课程名)教师(职⼯号,教师,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,⼀是”公司”实体集,属性有公司编号、公司名、地址等;⼆是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职⼯”实体集,属性有职⼯编号、、性别等。

每个公司有若⼲个仓库,每个仓库只能属于1个公司,每个仓库可聘⽤若⼲职⼯,每个职⼯只能在⼀个仓库⼯作,仓库聘⽤职⼯有聘期和⼯资。

①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职⼯(职⼯编号,,性别,仓库编号,聘期,⼯资)第4题:某研究所有多名科研⼈员,每⼀个科研⼈员只属于⼀个研究所,研究所有多个科研项⽬,每个科研项⽬有多名科研⼈员参加,每个科研⼈员可以参加多个科研项⽬。

科研⼈员参加项⽬要统计⼯作量。

数据库10个ER图练习题只有ER图

数据库10个ER图练习题只有ER图

第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。

“学生”有属性:学号、姓名、地址、年龄、性别。

“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。

每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。

科研人员参加项目要统计工作量。

数据库原理习题及答案17最新

数据库原理习题及答案17最新

数据库系统原理习题集第一章数据库系统概述一、选择题1.现实世界中客观存在并能相互区别的事物称为( )。

A.实体B.实体集 C.字段D.记录2.现实世界中事物的特性在信息世界中称为( )。

A.实体D.实体标识符 C.属性D.关键码3.下列实体类型的联系中,属于一对一联系的是( )。

A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系4.层次模型必须满足的一个条件是( B )。

a.每个结点均可以有一个以上的父结点b.有且仅有一个结点无父结点C.不能有结点无父结点D.可以有一个以上的结点无父结点5. 采用二维表格结构表达实体类型及实体间联系的数据模型是( )。

A.层次模型B.网状模型C.关系模型D.实体联系模型6.逻辑数据独立性是指( A )。

A.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变7.数据库(DB).DBMS.DBS三者之间的关系( )。

A. DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS无关8.数据库系统中,用( )描述全部数据的整体逻辑结构。

A.外模式D.存储模式 c.内模式 D.模式9.数据库系统中,用户使用的数据视图用( )描述,它是用户与数据用库系统之间的接口。

A.外模式 B.存储模式C.内模式D.模式10.数据库系统中,物理存储视图用( )描述。

A.外模式B.用户模式 C.内模式D.模式11.数据库系统达到了数据独立性是因为采用了( D )。

A.层次模型D.网状模型 C.关系模型D.三级模式结构12.物理数据独立性是指( C )。

A.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变13.下列语言中,不是宿主语言的是( )。

A.C B.FORTRAN C. SQL D.COBOL17.数据的完整性是指()。

某工厂生产若干产品每种产品由不同的零件组成有的零件 ppt课件

某工厂生产若干产品每种产品由不同的零件组成有的零件  ppt课件

SELECT DISTINCT SNO
FROM SPJ
WHERE SPJ.JNO=‘J1’ And exits
(SELECT * FROM P
WHERE SPJ.PNO=P.PNO AND COLOpRpt=课‘件红’) ;
10
统计各门课程的平均成绩、考试人数。 SELECT CNO,AVG(GRADE),COUNT(SNO) FROM SC GROUP BY CNO;
某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品 上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按 所属的不同产品分别放在仓库中,远材料按照类别放在若干仓库中。
产品Leabharlann m组成 n零件
m
组成 n
材料
m
存放 1
仓库
m
1 存放
产品
m
组成 n
n
零件
m
存放
m
组成 n
材料
借书证号 姓名 单位
借书人
m
借阅
n
图书
借书日期 还书日期
m
出版 1
还书日期 还书日期
出版社
位置
书号 书名 数量 位置
ppt课件
位置
位置 3
R
AB
C
36
7
25
7
72
3
44
3
R∩S
AB
C
7
2
3
R −S
AB
C
36
7
25
7
44
3
S
AB
C
3
4
5
7
2
3

数据库 10个ER图练习题(只有ER图)

数据库 10个ER图练习题(只有ER图)

第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。

“学生”有属性:学号、姓名、地址、年龄、性别。

“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。

每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。

科研人员参加项目要统计工作量。

数据库 个ER图练习题只有ER图

数据库 个ER图练习题只有ER图

第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。

“学生”有属性:学号、姓名、地址、年龄、性别。

“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。

每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。

科研人员参加项目要统计工作量。

数据库个ER图练习题只有ER图

数据库个ER图练习题只有ER图

第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。

“学生”有属性:学号、姓名、地址、年龄、性别。

“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。

每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。

科研人员参加项目要统计工作量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{t | (u)(v)(SPJ(u) P(v) u[3] 'J1'v[3] '红'u[2] v[1] t[1] u[1]}
{x | (z)( q)(SPJ(xyz w) P(rtqs) z 'J1'q '红'y r}
SELECT DISTINCT SNO FROM SPJ,P WHERE SPJ.PNO=P.PNO AND JNO=‘J1’ AND COLOR=‘红’;
{t | (u)(R(u) R(t) (t[1] u[1] t[2] u[2]))}
当关系R只有一个元组或元组数为0时,上述表达式的结果为空关系。 如果关系R的元组数>=2时,R中每个元组都满足在第一或第二个分 量上互不相等。
假设R和S分别是三元和二元关系,试把表达式 1,5( 2434 (R S)
1
2
3
4
5
6
7
8
9
3
2
1
1
2
1
1、R1= {t | (u)(S(u) R(t) t[1] u[2] t[2] 8)} 2、R2= {xyz | (((S(xyz) R(xyz)) y 2 z 1)}
R1
AB
C
4
5
6
32
1
R2
AB
C
3
2
3
12
3
如果R是二元关系,那么下列元组表达式的结果是什么?
借书证号 姓名 单位
借书人
m
借阅
n
图书
借书日期 还书日期
m
出版 1
还书日期 还书日期
出版社
位置
书号 书名 数量 位置
位置
位置
R
AB
C
36
7
25
7
72
3
44
3
R∩S
AB
C
7
2
3
R −S
AB
C
36
7
25
7
44
3
S
AB
C
3
4
5
7
2
3
R∪S
AB
C
36
7
25
7
72
3
44
3
3
4
5
RхS
A BC A B C
3 6 73
3、求没有使用天津生产的红色零件的工程号JNO。
使用了: JNO ( CITY'天津'COLOR'红' (S P SPJ)) JNO (J) JNO ( CITY'天津'COLOR'红' (S P SPJ))
{t|(SPJ(u) ∧ u[2]=‘P1’ ∧u[3]=‘J1’ ∧t[1]=u[1]} {x|(SPJ(xyzq) ∧ y=‘P1’ ∧z=‘J1’ }
SELECT SNO FROM SPJ WHERE JNO=‘J1’ AND PNO=‘P1’;
2、求供应 工程J1零件为红色的单位号码。
( (SPJ SNO JNO'J1'COLOR'红' P))
7
2
3
3
4
5
R S
AB
C
7
2
3
R
AB
a
b
c
b
d
e
S
BC
b
c
e
a
b
d
R S
BC
A R.B S.C C
ab
bc
ab
bd
cb
bc
cb
bd
R S
AB
C
ab
c
ab
d
cb
c
cb
d
de
a
AC (R S)
A R.B S.C C
abe
a
cb
bc
de
bd
S
AB
C
4
5
6323789RAB
C
1、可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一 标识。 2、可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。 约定:任何人可借多种书,任何一种书可为多人借阅,借书证号具有唯一性。 3、可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向出版社增购有 关书籍。约定:一个出版社可出版多种书籍,同一种书仅为一个出版社出版,出版社具 有唯一性。
m 1
仓库
存放
1
类别
学校
1
包含
m

1
包含
m
班级
1
包含
m
教研室
1
包含
m
学生
1
包含
m
教员
m
包含
n
课程
m
教授
n
1
指导
m
研究生
超类 教员
子类 教授
副教授
学校
1
包含
m

1
1
包含
m
班级
1
包含
m
学生 m
指导
m
包含
n
课程
包含
m
教研室
1
包含
m
1 教员
超类 教员
子类 教授
副教授
一个图书借阅管理数据库要求提供下述服务:
转换为等价的:汉语查询句子、元组表达式、域表达式。 {w | (u)(v)(R(u) S(v) (u[2] v[1] u[3] v[1]) w[1] u[1] w[2] v[2])}
{xq | (y)(z)(p)(q)(R(xyz)S(pq) (y p z p))}
统计各门课程的平均成绩、考试人数。 SELECT CNO,AVG(GRADE),COUNT(SNO) FROM SC GROUP BY CNO;
检索至少选修两门课程的学生的学号和课程。 SELECT S.SNO,SNAME FROM S,SC WHERE S.SNO=SC.SNO GROUP BY SNO HAVING COUNT(*)>=2;
SELECT DISTINCT SNO FROM SPJ WHERE JNO=‘J1’ And PNO IN (SELECT PNO FROM P WHERE COLOR=‘红’) ;
SELECT DISTINCT SNO FROM SPJ WHERE SPJ.JNO=‘J1’ And exits (SELECT * FROM P WHERE SPJ.PNO=P.PNO AND COLOR=‘红’) ;
4
5
3 6 77
2
3
2 5 73
4
5
2 5 77
2
3
7 2 33
4
5
7 2 37
2
3
4 4 33
4
5
4 4 37
2
3
R
AB
C
36
7
25
7
72
3
44
3
3,2 (S)
CB 54 32
S
AB
C
3
4
5
7
2
3
B5 (R)
AB
C
72
3
44
3
R S
22
R.A R.B R.C S.A S. B S.C
供应商关系:S(SNO,SNAME,STATUS,CITY) 零件关系: P(PNO,PNAME,COLOR,WEIGHT) 工程项目: J(JNO,JNAME,CITY) 供应情况: SPJ(SNO,PNO,JNO,QTY)
1、求供应工程J1零件P1的供应商号码SNO。
( (SPJ )) SNO JNO'J1'PNO'P1'
某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品 上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按 所属的不同产品分别放在仓库中,远材料按照类别放在若干仓库中。
产品
m
组成 n
零件
m
组成 n
材料
m
存放 1
仓库
m
1 存放
产品
m
组成 n
n
零件
m
存放
m
组成 n
材料
相关文档
最新文档