现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对一的联系,联系属性是D1。
(1)设计相应的关系数据模型;
(2)如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的码。
(3)假设上述关系模式RS上的全部函数依赖为:A1→A3,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?
(1) 试画出E-R图。
(2) 将E-R图转换成关系模型,并注明每个表的主码和外码。
供应商与商品问存在“供应”联系,每个供应商可供应多种商品,每种商品最多只能向5个供应商订购;供应商供应商品给每个商店有月供应量;商店与商品间存在“销售”联系,每个商店销售的商品应在100~1000种之间,每种商品最多只能放在8个商店销售,商店销售商品有月计划数。
(1) 试画出E-R图;
(2) 将E-R图转换成关系模型,并注明主码和外码。
A.手抄新闻信——商业新闻信——政论—政党报刊——廉价大众化报刊——垄断连锁传媒集团
B.商业新闻信——廉价大众化报刊——政论一政党报刊——垄断连锁传媒集团——国际网络时代
C.手抄新闻信——商业新闻信——廉价大众化报刊——政论—政党报刊——垄断连锁传媒集团
D.商业新闻信——政论一政党报刊——廉价大众化报刊——垄断连锁传媒集团——国际网络时代
(2)在表单中包含一个“退出”命令按钮,单击该按钮时退出表单。
一、设有一学生-课程数据库,其中关系表如下所示: 学生关系表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表关系:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 请用SQL语句实现下列各题: (1)建立一个“学生”表SC。 (2)为学生-课程数据库中的SC建立索引,SC表按学号升序和课程号降序建索引。 (3)查询全体学生的详细记录。 (4)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 (5)查询名字中第2个字为"明"字的学生的姓名和学号。 (6)查询学生总人数。 (7)查询选修了课程M01或者选修了课程M02的学生。 (8)将学生08001的年龄改为23岁。
设T1、T2、T3是如下的三个事务,其中R为数据库中的某个数据项,设R的初值为0,
T1:R:=R+5;
T2:R:=R*2;
T3:R:=2;
若允许三个事务并发执行,则有多少种可能的结果?请分别列举出来。