东方货运公司数据库的样本数据如下。 表名称:卡车 车号 货运站编号 类型 1001 501 1002 502 1003 503 1004 504 表名称:货运站 货运编号 501 502 地址 北京市东城区花市大街111号 北京市海淀花园路101号 电话 010—67301234 010—64248892 经理 何东海 吴明君 1 2 2 2 总行程 59002.7 54523.8 32116.6 3256.9 购入日期 11/06/90 11/08/90 09/29/91 01/14/92 表名称:型号 类型 1 2 汽车型号 DJS130 DLS121 根据数据库的表结构和内容:
a. 指出每个表的主码和外码。如果没有外码,则写“无”。 b. 卡车表存在实体完整性和参照完整性吗?请详细说明。 c 具体说明卡车表与运货站表之间存在着什么关系? d.卡车表中包含多少个实体?
(十六) 解答题
1.设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}, 试问R达到第几范式,并说明理由。 2.设有关系R与S R: A
2 4 7
B 3 5 8
C S:
D E
4
7 5
6
4 8
9
计算T
3. 设销售数据模型如下:
厂家 S (SNO,SNAME,CITY ) 产品 P (PNO,PNAME,COLOR,WEIGHT) 工程 J (JNO,JNAME,CITY) 销售 SPJ (SNO,PNO,JNO,QTY)
用SQL完成查询:与“长风”在同一城市的厂家名。
(十七) 解答题 学生与教师教学模型
1)有若干班级,每个班级包括:班级号、班级名、专业、人数、教室
2)每个班级有若干学生,学生只能属于一个班,学生包括:学号、姓名、性别、年龄
3)有若干教师,教师包括:编号、姓名、性别、年龄、职称 4)开设若干课程,课程包括:课程号、课程名、课时、学分 5)一门课程可由多名教师任教,一名教师可任多门课程。
6)一门课程有多名学生选修,每名学生可选多门课,但选同一门课时,只能选其中一名教师。
解题要求:
(1)画出每个实体及其属性关系、实体间实体联系的(E-R)图。
(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性。
(十八) 解答题
有一个应用,包括三个实体集。 实体类型“商店”的属性有:商店编号,店名,店址,店经理。 实体类型“会员”的属性有:会员编号,会员名,地址。 实体类型“职工”的属性有:职工编号,职工名,性别,工资 。 每家商店有若干职工,但每个职工只能服务于一家商店。 每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。 (1)试画出反映商店、职工、会员实体类型及联系类型的ER图; (2)将ER图转换成关系模式,并指出每个表的主键和外键; (3)指出以上关系模式所达到的范式。
(十九) 解答题
1. 设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。 T1: R:=R+5 T2: R:=R*3
T3: R:=2
若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?
2. 在关系模式R(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B} 计算(AB) 。
3.简述数据库概念模型的主要特点。
4. 简述在SQL中,DELETE语句与DROP TABLE的区别。
DELETE的作用是删除表中的元组,表的模式依然存在,而DROP TABLE 是将表的结构和元组全部删除,表被删除(DROP)后就不再存在了。
(二十) 解答题
设有如下信息:下列E-R图是反映产品与仓库两实体间联系的信息模型,要求
+
(1)给出该E-R图的关系数据库模式,并指出相应的关键字。
(2)若仓库号、仓库名及仓库地均为字符型且长度均为10,用SQL语言为仓库关系建立相应的基表并说明实体完整性规则。
(3)将仓库基表的查询权限授予所有用户,收回User3对仓库的查询权限。 要求:
1. 独立完成,作答时要写明所选题型、题号
2. 题目要用A4大小纸张,手写作答后将每页纸张拍照或扫描为图片形式 3. 提交方式:请以图片形式打包压缩上传
4. 上传文件命名为“中心-学号-姓名-科目.rar” 5. 文件容量大小:不得超过20MB。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库原理(2)在线全文阅读。
相关推荐: