数据库spj
㈠ 求助大神,如何画出下图的SPJ数据库的E-R图
你找一下各个实体和它们的联系,不是很复杂。绘图软件微软的visio都可以的
㈡ 作业...大家帮帮忙.设有一个SPJ 数据库 包括S,P,I SPJ4个关系模式
是王珊和萨师宣版本的数据库原理及应用这本书吧,,,太简单了我都不高兴发给你答案,,翻一下习题前面几页你自然就会做了。
唉现在的大学生啊。。。~~
㈢ 设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
1. 创建表
以S表为例,P表、J表、SPJ表同理的。
create table s
(sno char(5),
sname char(20),
status char(8),
city char(15))
向表内插入记录,以第一条为例,其它同理。
insert into s values('s1','精益','20','天津')
2. 查询
1)select sname,city
from s
2)select pname,color,weight
from p
3)select jno
from spj
where sno='s1'
4)select pname,qty
from p,spj
where p.pno=spj.pno and jno='j2'
5)select pno
from s,spj
where s.sno=spj.sno and city='上海'
6)select jno
from s,spj
where s.sno=spj.sno and city='上海'
7)select jno
from s,spj
where s.sno=spj.sno and city not in('上海')
8)update p
set color='蓝'
where color='红'
9)update spj
set sno='s3'
where sno='s5' and jno='j4' and pno='p6'
10)delete
from s
where sno='s2'
delete
from spj
where sno='s2'
(如果学过触发器的话,也可以用触发器做)
11)insert into spj
values('s2','j6','p4','200')
㈣ 数据库原理难题,设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式
这是难题?
(1)
create table S
(
SNO VARCHAR(20) PRIMARY KEY,
SNAME NVARCHAR(50) NOT NULL,
STATUS INT DEFAULT(0),
SCITY NVARCHAR(20)
)
CREATE TABLE P
(
PNO VARCHAR(20) PRIMARY KEY,
PNAME NVARCHAR(50) NOT NULL,
COLOR NVARCHAR(10),
WEIGHT NUMERIC(9,2)
)
CREATE TABLE J
(
JNO VARCHAR(20) PRIMARY KEY,
JNAME NVARCHAR(50) NOT NULL,
JCITY NVARCHAR(100)
)
CREATE TABLE SPJ
(
SNO VARCHAR(20),
PNO VARCHAR(20),
JNO VARCHAR(20),
QTY NEMERIC(9,2)
)
(2)
----------------------
SELECT PNAME, COLOR, WEIGHT FROM P
(3)
--------------------
SELECT SNO FROM SPJ AS T
WHERE JNO='J2'
AND EXISTS(SELECT 1 FROM P WHERE COLOR='红色' AND PNO=T.JNO)
(4)
-----------------
UPDATE J SET JCITY='天津' WHERE JNO='J2'
(5)
-----------------
DELETE FROM P WHERE PNO = 'P4'
㈤ 3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
1. ∏sno(δjno='j1'(spj))
2. ∏sno(δpno='p1'(δjno='j1'(spj)))
3. ∏sno(δjno='j1'(spj)∞δcolor='红'(p))
4. ∏jno(δcity!='天津'(s)∞spj∞δcolor!='红'(p))
5. ∏jno,pno(spj)÷∏pno(δsno='s1'(spj))
没有找到合适的符回号,所以连接用的是∞。答
㈥ spj 文件用什么软件打开属于什么文件类型的
s--supplier--供应商
p--part--零件
j--job--工程
spj是联系s,p,j三个关系模式的综合关系模式。
给你举个典型的例子:
设有一个设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
S(SNO, SNAME, STATUS, CITY);
P(PNO, PNAME, COLOR, WEIGHT);
J(JNO, JNAME, CITY);
SPJ(SNO, PNO, JNO, QTY); //供应数量(QTY)
SQL Server就可以打开
㈦ 数据库原理题目:有如下SPJ关系模式:S(SNO, SNAME, STATUS, CITY)...... 求大神啊!分全是你的
第五条有点DT
㈧ 数据库原理难题,设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:注意分别用关系代数和SQL语句哦
关系代数:
1)求供应工程J1零件的供应商号码SNO:
πSno(σSno=‘J1’(SPJ))
2)求供应工程J1零件P1的供应商号码SNO:
πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))
3)求供应工程J1零件为红色的供应商号码SNO:
πSno(σPno=‘P1‘(σCOLOR=’红‘ (P)∞SPJ))
4)求没有使用天津供应商生产的红色零件的工程号JNO:
πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘ (S∞SPJ∞P)
5)求至少用了供应商S1所供应的全部零件的工程号JNO:
πJno,Pno(SPJ)÷ πPno(σSno=‘S1‘ (SPJ))
sql语句:
( l )求供应工程 Jl 零件的供应商号码 SNO ;
SELECT SNO FROM SPJ WHERE JNO=’J1’
( 2 )求供应工程 Jl 零件 Pl 的供应商号码 SNO ;
SELECT SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'
( 3 )求供应工程 Jl 零件为红色的供应商号码 SNO ;
SELECT SNO FROM SPJ,P WHEREJNO='J1' AND SPJ.PNO=P.PNO AND COLOR='红'
( 4 )求没有使用天津供应商生产的红色零件的工程号 JNO ;
SELECT JNO FROM SPJ WHERE JNO NOT IN(SELE JNO FROM SPJ,P,S WHERE S.CITY='天津' AND COLOR='红' ANDS.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。
( 5 )求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;
由于VFP不允许子查询嵌套太深,将查询分为两步
A、查询S1供应商供应的零件号
SELECT PNO FROM SPJ WHERE SNO='S1'结果是(P1,P2)
B、查询哪一个工程既使用P1零件又使用P2零件。
SELECT FROM SPJ WHEREPNO='P1'
AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2')
㈨ 什么是spj
s--supplier--供应商
p--part--零件
j--job--工程
spj是联系s,p,j三个关系模式的综合关系模式。
给你举个典型的例子:
设有一个设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
S(SNO, SNAME, STATUS, CITY);
P(PNO, PNAME, COLOR, WEIGHT);
J(JNO, JNAME, CITY);
SPJ(SNO, PNO, JNO, QTY); //供应数量(QTY)