rem rem $Header: PLdemobld.sql.0,v 00001 91/09/21 11:15:45 rem set termout on rem host write sys$output "Konstrukcja relacji demonstracyjnych. Prosze czekac" host echo "Konstrukcja relacji demonstracyjnych. Prosze czekac" set feedback on DROP TABLE PRACOWNICY cascade constraints; DROP TABLE ZESPOLY cascade constraints; DROP TABLE ETATY cascade constraints; CREATE TABLE ZESPOLY (ID_ZESP NUMBER(4) CONSTRAINT PK_ZESP PRIMARY KEY, NAZWA VARCHAR2(20), ADRES VARCHAR2(20) ); CREATE TABLE ETATY ( NAZWA VARCHAR2(10) CONSTRAINT PK_ETAT PRIMARY KEY, PLACA_MIN NUMBER(6,2), PLACA_MAX NUMBER(6,2)); CREATE TABLE PRACOWNICY (ID_PRAC NUMBER(6) CONSTRAINT PK_PRAC PRIMARY KEY, NAZWISKO VARCHAR2(15), ETAT VARCHAR2(10) CONSTRAINT FK_ETAT REFERENCES ETATY(NAZWA), ID_SZEFA NUMBER(6) CONSTRAINT FK_ID_SZEFA REFERENCES PRACOWNICY(ID_PRAC), ZATRUDNIONY DATE, PLACA_POD NUMBER(6,2) CONSTRAINT MIN_PLACA_POD CHECK(PLACA_POD>100), PLACA_DOD NUMBER(6,2), ID_ZESP NUMBER(4) CONSTRAINT FK_ID_ZESP REFERENCES ZESPOLY(ID_ZESP)); INSERT INTO ZESPOLY VALUES (10,'ADMINISTRACJA', 'PIOTROWO 3A'); INSERT INTO ZESPOLY VALUES (20,'SYSTEMY ROZPROSZONE','PIOTROWO 3A'); INSERT INTO ZESPOLY VALUES (30,'SYSTEMY EKSPERCKIE', 'STRZELECKA 14'); INSERT INTO ZESPOLY VALUES (40,'ALGORYTMY', 'WLODKOWICA 16'); INSERT INTO ZESPOLY VALUES (50,'BADANIA OPERACYJNE', 'MIELZYNSKIEGO 30'); INSERT INTO ETATY VALUES ('PROFESOR' ,800.00,1500.00); INSERT INTO ETATY VALUES ('ADIUNKT' ,510.00, 750.00); INSERT INTO ETATY VALUES ('ASYSTENT' ,300.00, 500.00); INSERT INTO ETATY VALUES ('STAZYSTA' ,150.00, 250.00); INSERT INTO ETATY VALUES ('SEKRETARKA',270.00, 450.00); INSERT INTO ETATY VALUES ('DYREKTOR' ,1280.00,2100.00); INSERT INTO PRACOWNICY VALUES (100,'WEGLARZ' ,'DYREKTOR' ,NULL,to_date('01-01-1968','DD-MM-YYYY'),1730.00,420.50,10); INSERT INTO PRACOWNICY VALUES (110,'BLAZEWICZ' ,'PROFESOR' ,100 ,to_date('01-05-1973','DD-MM-YYYY'),1350.00,210.00,40); INSERT INTO PRACOWNICY VALUES (120,'SLOWINSKI' ,'PROFESOR' ,100 ,to_date('01-09-1977','DD-MM-YYYY'),1070.00, NULL,30); INSERT INTO PRACOWNICY VALUES (130,'BRZEZINSKI' ,'PROFESOR' ,100 ,to_date('01-07-1968','DD-MM-YYYY'), 960.00, NULL,20); INSERT INTO PRACOWNICY VALUES (140,'MORZY' ,'PROFESOR' ,130 ,to_date('15-09-1975','DD-MM-YYYY'), 830.00,105.00,20); INSERT INTO PRACOWNICY VALUES (150,'KROLIKOWSKI','ADIUNKT' ,130 ,to_date('01-09-1977','DD-MM-YYYY'), 645.50, NULL,20); INSERT INTO PRACOWNICY VALUES (160,'KOSZLAJDA' ,'ADIUNKT' ,130 ,to_date('01-03-1985','DD-MM-YYYY'), 590.00, NULL,20); INSERT INTO PRACOWNICY VALUES (170,'JEZIERSKI' ,'ASYSTENT' ,130 ,to_date('01-10-1992','DD-MM-YYYY'), 439.70, 80.50,20); INSERT INTO PRACOWNICY VALUES (190,'MATYSIAK' ,'ASYSTENT' ,140 ,to_date('01-09-1993','DD-MM-YYYY'), 371.00, NULL,20); INSERT INTO PRACOWNICY VALUES (180,'MAREK' ,'SEKRETARKA',100 ,to_date('20-02-1985','DD-MM-YYYY'), 410.20, NULL,10); INSERT INTO PRACOWNICY VALUES (200,'ZAKRZEWICZ' ,'STAZYSTA' ,140 ,to_date('15-07-1994','DD-MM-YYYY'), 208.00, NULL,30); INSERT INTO PRACOWNICY VALUES (210,'BIALY' ,'STAZYSTA' ,130 ,to_date('15-10-1993','DD-MM-YYYY'), 250.00,170.60,30); INSERT INTO PRACOWNICY VALUES (220,'KONOPKA' ,'ASYSTENT' ,110 ,to_date('01-10-1993','DD-MM-YYYY'), 480.00, NULL,20); INSERT INTO PRACOWNICY VALUES (230,'HAPKE' ,'ASYSTENT' ,120 ,to_date('01-09-1992','DD-MM-YYYY'), 480.00, 90.00,30); COMMIT; set termout on set feedback on