课后作业答案
玛丽莲梦兔
541次浏览
2021年01月28日 19:18
最佳经验
本文由作者推荐
我身边的雷锋作文-世界四大文明古国是
第一章
P37
10
.试给出三个实际部门的
E_R
图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
一对一
:
学员和座位的关系
.
(满员)
学员
1 1
联系
座位
一对多
:
值班医生和病人的关系
.
值班医生
1 n
护理
病人
多对多
:
m n
营业员
服务
顾客
部门
1
1
领导
1
总经理
m
教员
参加
n
学生
教员
讲授
n
科研项目
课程
m
11
试给出一个实际部门的
E-R
图,要求有三个实体型,而且三 个实体型之间有多对多联系。三个实
体型之间的多对多联系和三个实体型两两之间的三个多对多联系等价 吗
?
为什么
?
学生
学生
学习
上课
选修
教室
课程
教室
上课
课程
12
学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,每个 班有若干学生,每个学生
选修若干课程,每门课可由若干学生选修。请用
E-R
图画出 此学校的概念模型
学校
1
校
—
系
n
1
系
1
系
—
教
n
班级
1
班
—
生
n
学生
m
选修
n
课程
n
指导
1
教员
1
室
—
教
n
教研室
系
—
班
n
地址
学校
名称
拥有
n
1
学院
1
名称
m
拥有
拥有
m
系
名称
班级
1
名称
工作
1
:
m
拥有
p
学生
m
选修
n
课程
名称
职工号
教员
职称
指导
1
:
m
名称,学分
学号
研究生
姓名
13
某工 厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不
同的原材料 制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照
类别放在 若干仓库中。请用
E-R
图画山此工厂产品,零件,材料,仓库的概念模型。
m
n
组成
产品
零件
m
m
制造
存储
n
n
仓库
存放
原材料
n
1
第二章
作业
P74
第
5
题
1
、
2
、
SNO
JNO
'
J
1
'< br>
SPJ
SNO
JNO
'
J
1
'
PNO
'
P
1
'
SPJ
3
、
SNO
4
、
SNO
,
PNO
JNO
'
J1
'
SPJ
PNO
CO
LO
R
'
红
'
< br>p
JN
O
J
JN
O
SN
O
CITY
'
天津
'
S
SNO
,
PNO
,
JNO
SPJ
PNO
CO
LO
R
'
红
'
p
5
、
JN
O
,
PN
O
S
PJ
PN
O
SN
O
'
S1
'
S
PJ
第
7
题
交运算
R
S
R
(
R
S
)
连接运算
R
S
A
B
(
R
S
)
除运算
R
(
X
,
Y
)
S
(
X
,
Y
)
X
R
X
X
R
Y
S
R
第三章
P127
第
4
题
1
求供应工程
J1
零件的供应商号码
SNO:
SELECT SNO
FROM SPJ
WHERE JNO=
’
J1
’
2
求供应工程
J1
零件
P1
的供应商号码
SNO:
SELECT SNO
FROM SPJ
WHERE JNO=
’
J1
’
AND
PNO=
’
P1
’
3
求供应工程
J1
零件为红色的供应商号码
SNO:
SELECT SNO
FROM SPJ
WHERE JNO=
’
J1
’
AND PNO IN
( SELECT PNO
FROM P
WHERE COLOR=
’
红
’
);
或者
SELECT SNO
FROM SPJ,P
WHERE JNO=
’
J1
’
AND = AND COLOR =
’
红
’
;
4
求没有使用天津供应商生产的红色零件的工程号
JNO:
SELECT JNO
FROM J
WHERE NOT EXISTS
(
SELECT *
FROM SPJ
WHERE =
AND
SNO IN
(SELECT SNO
FROM S
WHERE CITY=
’
天津
’
)
AND PNO IN
(
SELECT PNO
FROM P
WHERE
COLOR=
‘红’
)
)
;
或者
SELECT JNO
FROM J
WHERE NOT EXISTS
(
SELECT *
FROM SPJ
,
S
,
P
WHERE =
AND
=
AND =
AND =
’
天津
’
AND =
’
红
’
)
;
5
求至少用了 供应商
S1
所供应的全部零件的工程号
JNO
。
SELECT DISTINCT JNO
FROM SPJ SPJZ
WHERE NOT EXISTS
(SELECT *
FROM SPJ SPJX
WHERE SNO=
’
S1
’
AND NOT EXISTS
(SELECT *
FROM SPJ SPJY
WHERE SPJY
.PNO=
AND SPJY
.JNO=));
第五题
1
找出所有供应商的姓名和所在城市。
SELECT SNAME,CITY
FROM S;
2
找出所有零件的名称、颜色、重量。
SELECT PANME,COLOR,WEIGHT
FROM P;
3
找出使用供应商
S1
所供应零件的工程号码。
SELECT JNO
FROM SPJ
WHERE SNO=
’
S1
’
;
4
找出工程项目
J2
使用的各种零件的名称及其数量
SELECT ,
FROM P,SPJ
WHERE =
AND =
’
J2
’
;
5
找出上海厂商供应的所有零件号码。
SELECT DISTINCT PNO
FROM SPJ
WHERE SNO IN
(SELECT SNO
FROM S
WHERE CITY=
’
上海‘)
6
出使用上海产的零件的工程名称。
SELECT JNAME
FROM J,SPJ,S
WHERE =
AND =
AND =
’
上海
’
);
或者