DBMS5
DBMS5
DBMS5
CHAR(20));
2) CREATE TABLE PARTS(PNO VARCHAR(2) PRIMARY KEY, PNAME CHAR(15), COLOUR CHAR(10), WEIGHT
INT(2), PCITY CHAR(10));
3) CREATE TABLE PROJECT(JNO VARCHAR(2) PRIMARY KEY, JNAME CHAR(15), JCITY CHAR(15));
4) CREATE TABLE SHIPMENT(SNO VARCHAR(2), PNO VARCHAR(2), JNO VARCHAR(2), QUANTITY INT(3),
FOREIGN KEY (SNO) REFERENCES SUPPLIERS(SNO), FOREIGN KEY (PNO) REFERENCES PARTS(PNO),
FOREIGN KEY(JNO) REFERENCES PROJECT(JNO));
5)
6)
7)
8)
INSERT INTO SHIPMENT VALUES('S1','P1','J2',300);
9)
10)
11)
SELECT SNO, SNAME FROM SUPPLIERS, PARTS, SHIPMENTS WHERE PARTS.PNAME='P2' AND
SUPPLIERS.SNO=SHIPMENT.SNO AND PARTS.PNO=SHIPMENT.PNO;
12)
SELECT SNO, SNAME FROM SUPPLIERS, PARTS, SHIPMENT WHERE SUPPLIERS.SNO=SHIPMENT.SNO AND
PARTS.PNO=SHIPMENT.PNO AND NOT PARTS.PNAME = 'P2' ORDER BY SNO;
13)
14)
15)
16)
17)
SELECT PNO, PNAME, COLOUR, PCITY, WEIGHT FROM PARTS, SHIPMENT, SUPPLIERS WHERE
SUPPLIERS.SNO=SHIPMENT.SNO AND SHIPMENT.PNO=PARTS.PNO AND SUPPLIERS.SCITY='LONDON';
18)
SELECT PNO FROM PARTS, SUPPLIERS, SHIPMENT, PROJECT WHERE PROJECT.JCITY='LONDON' AND
SUPPLIERS.SCITY='LONDON' AND SUPPLIERS.SNO=SHIPMENT.SNO AND SHIPMENT.PNO=PARTS.PNO AND
PROJECT.JNO=SHIPMENT.JNO;
19)
SELECT COUNT(JNO) FROM SUPPLIERS, SHIPMENT, PROJECT WHERE SUPPLIERS. SNO= SHIPMENT.SNO
AND PROJECT.JNO=SHIPMENT.JNO AND SUPPLIERS.SNAME='S1' GROUP BY JNO;
20)
SELECT SUM(QUANTITY) FROM SUPPLIERS, PARTS, SHIPMENT WHERE SUPPLIERS='S1' AND PARTS.
NAME='P1' AND SUPPLIERS.SNO=SHIPMENT.SNO AND SHIPMENT.PNO=PARTS.PNO GROUP BY SNO;