题目内容

假设有一个工程供应数据库系统,包括如下四个关系模式:S(SNO,SNAME,STATUS,CITY);对应:供应商号、供应商名、状态、城市P(PNO,PNAME,COLOR,WEIGHT);对应:零件号、零件名、颜色、重量J(JNO,JNAME,CITY);对应:项目号、项目名、城市SPJ(SNO,PNO,JNO,QTY);对应:供应商号、零件号、项目号、供应数量1. 请用关系代数表示如下查询(1)查询没有使用“上海外滩大华”供应商生产的红色零件的工程号;(2)查询使用了全部供应商的零件的工程的编号、工程名称和城市;(3)查询供应工程J22、零件P33的供应商号码SNO;(4)查询供应工程J55、零件为绿色的供应商号码SNO;(5)查询没有使用“北京华科”供应商生产的蓝色零件的工程号JNO;(6)查询至少用了供应商S66所供应的全部零件的工程号JNO。2. 试用SQL语言完成如下查询(1)创建SPJ表,其中主码是(SNO,PNO,JNO),且0≤QTY≤50;(2)将全部绿色零件改为红色;(3)列出使用零件种类数超过20的工程号;(4)删除包括“螺”字的零件及所有对它的使用情况。(5)从S中删除S001的记录,并从供应情况表中删除对应的记录。(6)将(S01,J01,P01,100)插入供应情况关系。(7)求供应商与工程所在城市相同的供应商提供的零件代号;(8)查询提供全部零件的供应商名;(9)将没有供货的所有工程项目从J中删除;(10)写一个视图,功能你自己确定。

查看答案
更多问题

课本作业第1题(不要多值依赖和4NF两个),第6题,第8题。

补充作业:试找出下列关系模式的候选码,并判断最高属于第几范式?并解释其原因。(1)R(ABCD),F={BD,ABC};(2)R(ABCD),F={AC,CDB}(3)R(ABCD),F={BD,DB,AB C}; (4)R(ABC),F={AB,BA,AC}(5)R(ABC), F={AB,BA,CA }; (6)R(ABCD),F={AC,DB}

第六章课后习题:2,3,7(7中不做4NF的那个小题)

一、现有一个未规范化的表,包含了:项目、零件及零件为项目所提供的数量信息。(1)给出关系模式的候选码;(2)请采用规范化方法写出表中存在的函数依赖;(3)试问此模式最高为第几范式?如果不是第三范式,请将该表规范化到3NF。二、已知关系模式R(ABCDEG),F={ ACàB, BàED, AàBC, BEàG }(1)求(BC)F+和AF+(2)求关系R的所有候选码,并给出推理过程。(3)求关系R的一个极小函数依赖集。(4)关系R最高属于几范式?说明原因。三、关系模式R,U={A,B,C,D,E,G},F={AàBE,BàD,ACàB, EàGC},分解ρ={ABE,BD,CEG},完成下列任务:(1)求R的所有候选码,判断R最高属于哪个范式,并说明理由。(2)求F的一个最小函数依赖集;(3)分解ρ是否是无损连接分解?请给出判断过程。(4)分解ρ是否保持函数依赖的分解?请给出判断过程

答案查题题库