数据库---设计题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

应用题

1、已知关系V 和W ,如下所示:

V W

请写出V ÷W 的结果关系。

答:1)从关系V 中可取{a,b,c}

其中:a 的象集为:{1,2}

b 的象集为:{1,2}

c 的象集为:{1}

2)W 在(B )上的投影为:{1,2}

3)因为a 和b 的象集包含了W 在(B )上的投影,所以V ÷W={a,b}

2、设有关系R 和S 如下:

R S

请写出Π1,2,3,6(R ►◄S )的结果关系。书P46

2=2

答:

A

B C D 1

2 3 5 4

5 6 4

B 1 3 B

C

D 2 3 4 4 2 5 8 5 4

A B a 1 a 2 b 1 b 2 c 1 A B C 1 2 3 4 5 6 7 8 9

3、一部门要利用计算机进行人事和生产两个方面的管理,其各自的信息需求如下。

人事方面的实体:部门:部门名称、电话号码、办公地点。

职工:职工号、姓名、年龄、性别。

生产方面的实体:生产:车间名、车间电话、账号、职工号。

产品:产品号、产品名、数量、生产车间名。

上述实体中,部门和车间可视为同一级管理部门,且每一个部门有多名职工,一个职工只属于一个部门;一个车间可生产多重产品,一种产品可为多个车间生产。

请根据上述要求完成如下设计:1)分别设计人事、生产两个局部E-R 图。2)综合人事、生产局部E-R 图而产生一个总体E-R 图。

答:人事E-R 图 部门职工属于1n 部门名称

电话号码办公地点职工号姓名

年龄

性别

生产E-R 图

车间产品

生产m n 车间名车间电话账号产品号产品名数量

总的E-R 图 部门职工属于1n 部门名称电话号码办公地点职工号姓名

年龄

性别

账号生产产品m

n 产品号产品名

数量

4、将3-24如图所示的两个局部E-R 图合并为全局E-R 图。书P69

(注:每名学生的总分是他所选课程成绩的总和

)

5、一个读者可以订阅多种期刊,一种期刊可由多个读者订阅,订阅有订阅期限属性。读者有读者编号、姓名、通信地址、电话等属性,期刊有期刊编号、期刊名称、定价等属性。 读者订阅期刊

m n 读者编号

姓名

通信地址电话期刊编号期刊名称

定价

订阅期限

6、假设教学管理规定:

(1)一名学生可选修多门课,一门课可有若名干学生选修。

(2)一名教师可讲授多门课,一门课只能有一名教师讲授。

(3)一名学生选修一门课,仅有一个成绩。

学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。

根据上述语义画出E-R 图,要求在E-R 图中画出实体的属性并注明联系的类型。

教师课程学生

讲授n 1选修11成绩教师编号教师姓名课程号课程名学号学生姓名

7、设有一个顾客商品关系数据库,有3个基本表,表解构如下:

商品表:Article (商品号,商品名,单价,库存量)

客户表:Customer (顾客号,顾客名,性别,年龄,电话)

订单表:Order Item (顾客号,商品号,数量,购买价,日期)

(1)请用SQL 语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期(金额=数量X 购买价)

CREATE VIEW GM_VIEW (顾客号,顾客名,商品名,金额,日期)

AS

SELECT OrderItem .顾客号,Customer .顾客名,Article .商品名,OrderItem .数量*OrderItem .购买价 as 金额,OrderItem .日期

FROM OrderItem ,Customer ,Article

WHERE OrderItem .顾客号=Customer .顾客号

AND OrderItem .商品号=Article .商品号

(2)请用SQL 语言的ALTER TABEL 命令给商品表Article 增加一个字段,字段名为:产地,数据类型为:CHAR,长度为:30。

ALTER TABLE Article ADD 产地 CHAR(30)

8、使用SQL 语言的CREATE 语句创建教师表T,各字段的定语如下:教师号,CHAR(2),主码;教师名,CHAR(8),不能为空;职称,CHAR (10);年龄,int 。注意,主码约束名采用系统默认。

答:CREATE TABLE T (教师号char (2) PRIMARY KEY ,教师名char (8) NOT NULL,

职称char (10) NULL, 年龄int NULL)

9、假设城市交通管理业务规则如下:

(1)每个驾车者必须有驾驶执照,驾照有编号、姓名、性别、年龄、身份证号、工作单位、发证日期等属性。

(2)每个机动车要有一个牌照,牌照有车号、型号、制造商、生产日期、所有者等属性。

(3)若司机违反交通规则,将受到惩罚,惩罚记录有日期、车号、驾照编号、违章情节记载、处罚方式等属性。 要求:(1)根据上述业务规则设计E-R 模型

驾驶员机动车编号

姓名

性别年龄身份证号

工作单位发证日期生产日期制造商型号车号驾驶所有者

n m 违章惩罚n 日期违章情节处罚方式

(2)将E-R 模型转换成关系模型

答:驾驶员(编号,姓名,性别,年龄,身份证号,工作单位,发证日期)

相关文档
最新文档