软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷9
-
在修改DOCTOR中的某个DNUM时,必须同时将ORDER中那些的DNUM的值页修改为新值。
-
在ORDER中修改NUMBER的值必须大于0。
-
删除—个PATIENT中的一个元组时,必须将关系ORDER中那些具有相同的PNUM值的元组全部删除。
-
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT (PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室, NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。
-
在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。
-
将ER图转换成UML的类图。
-
将ER图转换成对象联系图。
-
阅读以下说明,回答问题1~4。
[说明]
设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
试画出ER图,并在图上注明属性、联系类型、实体标识符。
-
将ER图转换成关系模型,并说明主键和外键。
-
阅读以下说明,回答问题1~3。
[说明]
有关系R,有依赖关系
AE→B
AC→D
CE→B
CFE→BA
FE→4A
A→C
求出关系模式的候选码。
-
此关系模式最高属于哪级范式。
-
将此模型按照模式分解的要求分解为3NF。
-
检索选修课程包含李四老师所授课程之一的学生姓名。
-
检索选修课程包含学号为2且年龄小于20的学生所修全部课程的课程号。
-
检索全部学生都选修的课程号。
-
检索至少选修了课程号为1和课程号为5的课程的学生的学号。
-
检索选修全部课程的学生的学号和姓名。
-
阅读以下说明和关系表,回答问题1-6。
[说明]
设有三个关系
学生S(学号,姓名,性别,年龄,籍贯)
课程C(课程号,课程名,任课老师,所用教材)
学生成绩SC(学号,课程号,得分)
其中规定各属性定义如下:
学号:SNUM 姓名:SNAME 性别:SEX 年龄:AGE 籍贯:NATIVE
课程号:CNUM 课程名:CNAME 任课老师:TEACHER 所用教材:BOOK
得分:GRADE
试用关系代数表达式表示下列查询语句。
检索张三老师所授课程的名称。