-- 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)
/