-- z:\xnet\xnet.tab
--
-- Generated for Oracle 8 on Wed Nov 29 12:11:39 2006 by Server Generator 6.0.3.3.0
PROMPT Creating Table 'KIERUNKI'
CREATE TABLE KIERUNKI
(ID NUMBER(4) NOT NULL
,KIERUNEK VARCHAR2(20) NOT NULL
,WYDZIAL VARCHAR2(30)
,SZKOLA VARCHAR2(30) NOT NULL
)
/
PROMPT Creating Table 'OSOBY_OSOBY'
CREATE TABLE OSOBY_OSOBY
(OSOBY_LOGIN VARCHAR2(20) NOT NULL
,OSOBY_LOGIN_ZNA VARCHAR2(20) NOT NULL
)
/
PROMPT Creating Table 'ETATY'
CREATE TABLE ETATY
(STANOWISKO VARCHAR2(20) NOT NULL
,OD DATE NOT NULL
,ETAT_DO DATE
,OSOBY_LOGIN VARCHAR2(20) NOT NULL
,FIRMA_NAZWA VARCHAR2(30) NOT NULL
)
/
PROMPT Creating Table 'PROJEKTY'
CREATE TABLE PROJEKTY
(ID NUMBER(3) NOT NULL
,NAZWA VARCHAR2(30) NOT NULL
,OD DATE NOT NULL
,PROJ_DO DATE
)
/
PROMPT Creating Table 'FIRMY'
CREATE TABLE FIRMY
(NAZWA VARCHAR2(30) NOT NULL
,BRANZA VARCHAR2(20)
)
/
PROMPT Creating Table 'STUDIA'
CREATE TABLE STUDIA
(OD DATE NOT NULL
,STUDIA_DO DATE
,OSOBY_LOGIN VARCHAR2(20) NOT NULL
,KIER_ID NUMBER(4) NOT NULL
)
/
PROMPT Creating Table 'OSOBY'
CREATE TABLE OSOBY
(LOGIN VARCHAR2(20) NOT NULL
,IMIE VARCHAR2(20) NOT NULL
,NAZWISKO VARCHAR2(30) NOT NULL
,DATA_URODZENIA DATE NOT NULL
,E-MAIL VARCHAR2(30) NOT NULL
,ULICA VARCHAR2(30) NOT NULL
,NR_DOMU NUMBER(3) NOT NULL
,NR_MIESZKANIA NUMBER(3)
,KOD VARCHAR2(6) NOT NULL
,MIEJSCOWOSC VARCHAR2(30) NOT NULL
,TELEFON NUMBER(10)
)
/
PROMPT Creating Table 'PRACE'
CREATE TABLE PRACE
(OD DATE NOT NULL
,PRACA_DO DATE
,FUNKCJA VARCHAR2(20)
,PROJ_ID NUMBER(3) NOT NULL
,OSOBY_LOGIN VARCHAR2(20) NOT NULL
)
/
PROMPT Creating Table 'FIRMY_PROJEKTY'
CREATE TABLE FIRMY_PROJEKTY
(FIRMA_NAZWA VARCHAR2(30) NOT NULL
,PROJ_ID NUMBER(3) NOT NULL
)
/
-- z:\xnet\xnet.con
--
-- Generated for Oracle 8 on Wed Nov 29 12:11:39 2006 by Server Generator 6.0.3.3.0
PROMPT Creating Primary Key on 'KIERUNKI'
ALTER TABLE KIERUNKI
ADD CONSTRAINT KIER_PK PRIMARY KEY
(ID)
/
PROMPT Creating Primary Key on 'OSOBY_OSOBY'
ALTER TABLE OSOBY_OSOBY
ADD CONSTRAINT OSOBY_OSOB_PK PRIMARY KEY
(OSOBY_LOGIN
,OSOBY_LOGIN_ZNA)
/
PROMPT Creating Primary Key on 'ETATY'
ALTER TABLE ETATY
ADD CONSTRAINT ETAT_PK PRIMARY KEY
(STANOWISKO
,OD
,OSOBY_LOGIN
,FIRMA_NAZWA)
/
PROMPT Creating Primary Key on 'PROJEKTY'
ALTER TABLE PROJEKTY
ADD CONSTRAINT PROJ_PK PRIMARY KEY
(ID)
/
PROMPT Creating Primary Key on 'FIRMY'
ALTER TABLE FIRMY
ADD CONSTRAINT FIRMA_PK PRIMARY KEY
(NAZWA)
/
PROMPT Creating Primary Key on 'STUDIA'
ALTER TABLE STUDIA
ADD CONSTRAINT STUDIA_PK PRIMARY KEY
(OD
,OSOBY_LOGIN
,KIER_ID)
/
PROMPT Creating Primary Key on 'OSOBY'
ALTER TABLE OSOBY
ADD CONSTRAINT OSOBY_PK PRIMARY KEY
(LOGIN)
/
PROMPT Creating Primary Key on 'PRACE'
ALTER TABLE PRACE
ADD CONSTRAINT PRACA_PK PRIMARY KEY
(OD
,PROJ_ID
,OSOBY_LOGIN)
/
PROMPT Creating Primary Key on 'FIRMY_PROJEKTY'
ALTER TABLE FIRMY_PROJEKTY
ADD CONSTRAINT FIRMA_PROJ_PK PRIMARY KEY
(FIRMA_NAZWA
,PROJ_ID)
/
PROMPT Creating Foreign Keys on 'OSOBY_OSOBY'
ALTER TABLE OSOBY_OSOBY ADD CONSTRAINT
OSOBY_OSOB_OSOBY_FK FOREIGN KEY
(OSOBY_LOGIN) REFERENCES OSOBY
(LOGIN) ADD CONSTRAINT
OSOBY_OSOB_OSOBY_ZNA_FK FOREIGN KEY
(OSOBY_LOGIN_ZNA) REFERENCES OSOBY
(LOGIN)
/
PROMPT Creating Foreign Keys on 'ETATY'
ALTER TABLE ETATY ADD CONSTRAINT
ETAT_OSOBY_FK FOREIGN KEY
(OSOBY_LOGIN) REFERENCES OSOBY
(LOGIN) ADD CONSTRAINT
ETAT_FIRMA_FK FOREIGN KEY
(FIRMA_NAZWA) REFERENCES FIRMY
(NAZWA)
/
PROMPT Creating Foreign Keys on 'STUDIA'
ALTER TABLE STUDIA ADD CONSTRAINT
STUDIA_OSOBY_FK FOREIGN KEY
(OSOBY_LOGIN) REFERENCES OSOBY
(LOGIN) ADD CONSTRAINT
STUDIA_KIER_FK FOREIGN KEY
(KIER_ID) REFERENCES KIERUNKI
(ID)
/
PROMPT Creating Foreign Keys on 'PRACE'
ALTER TABLE PRACE ADD CONSTRAINT
PRACA_PROJ_FK FOREIGN KEY
(PROJ_ID) REFERENCES PROJEKTY
(ID) ADD CONSTRAINT
PRACA_OSOBY_FK FOREIGN KEY
(OSOBY_LOGIN) REFERENCES OSOBY
(LOGIN)
/
PROMPT Creating Foreign Keys on 'FIRMY_PROJEKTY'
ALTER TABLE FIRMY_PROJEKTY ADD CONSTRAINT
FIRMA_PROJ_PROJ_FK FOREIGN KEY
(PROJ_ID) REFERENCES PROJEKTY
(ID) ADD CONSTRAINT
FIRMA_PROJ_FIRMA_FK FOREIGN KEY
(FIRMA_NAZWA) REFERENCES FIRMY
(NAZWA)
/
-- z:\xnet\xnet.ind
--
-- Generated for Oracle 8 on Wed Nov 29 12:11:39 2006 by Server Generator 6.0.3.3.0
PROMPT Creating Index 'OSOBY_OSOB_OSOBY_FK_I'
CREATE INDEX OSOBY_OSOB_OSOBY_FK_I ON OSOBY_OSOBY
(OSOBY_LOGIN)
/
PROMPT Creating Index 'OSOBY_OSOB_OSOBY_ZNA_FK_I'
CREATE INDEX OSOBY_OSOB_OSOBY_ZNA_FK_I ON OSOBY_OSOBY
(OSOBY_LOGIN_ZNA)
/
PROMPT Creating Index 'ETAT_OSOBY_FK_I'
CREATE INDEX ETAT_OSOBY_FK_I ON ETATY
(OSOBY_LOGIN)
/
PROMPT Creating Index 'ETAT_FIRMA_FK_I'
CREATE INDEX ETAT_FIRMA_FK_I ON ETATY
(FIRMA_NAZWA)
/
PROMPT Creating Index 'STUDIA_OSOBY_FK_I'
CREATE INDEX STUDIA_OSOBY_FK_I ON STUDIA
(OSOBY_LOGIN)
/
PROMPT Creating Index 'STUDIA_KIER_FK_I'
CREATE INDEX STUDIA_KIER_FK_I ON STUDIA
(KIER_ID)
/
PROMPT Creating Index 'PRACA_PROJ_FK_I'
CREATE INDEX PRACA_PROJ_FK_I ON PRACE
(PROJ_ID)
/
PROMPT Creating Index 'PRACA_OSOBY_FK_I'
CREATE INDEX PRACA_OSOBY_FK_I ON PRACE
(OSOBY_LOGIN)
/
PROMPT Creating Index 'FIRMA_PROJ_FIRMA_FK_I'
CREATE INDEX FIRMA_PROJ_FIRMA_FK_I ON FIRMY_PROJEKTY
(FIRMA_NAZWA)
/
PROMPT Creating Index 'FIRMA_PROJ_PROJ_FK_I'
CREATE INDEX FIRMA_PROJ_PROJ_FK_I ON FIRMY_PROJEKTY
(PROJ_ID)
/