数据库---设计题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 模型转换成关系模型
答:驾驶员(编号,姓名,性别,年龄,身份证号,工作单位,发证日期)