Advertisement
patryk

SBD_L06

Apr 8th, 2015
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.18 KB | None | 0 0
  1. -- ZAD 1
  2.  
  3. /*CREATE TABLE PROJEKTY (
  4.   ID_PROJEKTU NUMBER(4) CONSTRAINT PROJEKTY_PK PRIMARY KEY,
  5.   OPIS_PROJEKTU VARCHAR(20) CONSTRAINT PROJEKTY_UK UNIQUE,
  6.   DATA_ROZPOCZECIA DATE DEFAULT SYSDATE,
  7.   DATA_ZAKONCZENIA DATE, CONSTRAINT PROJEKTY_DATY_CHK CHECK(DATA_ZAKONCZENIA > DATA_ROZPOCZECIA),
  8.   FUNDUSZ NUMBER(7,2) CONSTRAINT PROJEKTY_FUNDUSZ_CHK CHECK(FUNDUSZ >= 0)
  9.   );
  10. */
  11.  
  12. /*CREATE TABLE PRZYDZIALY (
  13.   ID_PROJEKTU NUMBER(4) NOT NULL CONSTRAINT PRZYDZIALY_FK_01 REFERENCES PROJEKTY (ID_PROJEKTU),
  14.   NR_PRACOWNIKA NUMBER(6) NOT NULL CONSTRAINT PRZYDZIALY_FK_02 REFERENCES PRACOWNICY (ID_PRAC),
  15.   OD DATE DEFAULT SYSDATE,
  16.   DO DATE, CONSTRAINT PRZYDZIALY_DATY_CHK CHECK (DO > OD),
  17.   STAWKA NUMBER(7,2) CONSTRAINT PRZYDZIALY_STAWKA_CHK CHECK(STAWKA > 0),
  18.   ROLA NVARCHAR2(20) CONSTRAINT PRZYDZIALY_ROLA_CHK CHECK (ROLA IN ('KIERUJACY', 'ANALITYK', 'PROGRAMISTA'))
  19.   );
  20. */
  21.  
  22.  
  23. -- ZAD 2
  24. --ALTER TABLE PRZYDZIALY ADD GODZINY NUMBER(4)
  25.  
  26. -- ZAD 3
  27. --COMMENT ON TABLE PROJEKTY IS 'Lista projektów prowadzonych przez pracowników';
  28. --COMMENT ON TABLE PRZYDZIALY IS 'Informacje o przydziale poszczególnych pracowników do projektów';
  29.  
  30. -- ZAD 4
  31. --SELECT * FROM USER_TAB_COLUMNS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement