Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE OSOBY
- (
- ID_OSOBY INT GENERATED ALWAYS AS IDENTITY NOT NULL
- , IMIE VARCHAR2(50)
- , NAZWISKO VARCHAR2(50)
- , PESEL VARCHAR2(11)
- , KONTAKT VARCHAR2(100)
- , CONSTRAINT OSOBY_PK PRIMARY KEY
- (
- ID_OSOBY
- )
- ENABLE
- );
- CREATE TABLE WYCIECZKI
- (
- ID_WYCIECZKI INT GENERATED ALWAYS AS IDENTITY NOT NULL
- , NAZWA VARCHAR2(100)
- , KRAJ VARCHAR2(50)
- , DATA DATE
- , OPIS VARCHAR2(200)
- , LICZBA_MIEJSC INT
- , CONSTRAINT WYCIECZKI_PK PRIMARY KEY
- (
- ID_WYCIECZKI
- )
- ENABLE
- );
- CREATE TABLE REZERWACJE
- (
- NR_REZERWACJI INT GENERATED ALWAYS AS IDENTITY NOT NULL
- , ID_WYCIECZKI INT
- , ID_OSOBY INT
- , STATUS CHAR(1)
- , CONSTRAINT REZERWACJE_PK PRIMARY KEY
- (
- NR_REZERWACJI
- )
- ENABLE
- );
- ALTER TABLE REZERWACJE
- ADD CONSTRAINT REZERWACJE_FK1 FOREIGN KEY
- (
- ID_OSOBY
- )
- REFERENCES OSOBY
- (
- ID_OSOBY
- )
- ENABLE;
- ALTER TABLE REZERWACJE
- ADD CONSTRAINT REZERWACJE_FK2 FOREIGN KEY
- (
- ID_WYCIECZKI
- )
- REFERENCES WYCIECZKI
- (
- ID_WYCIECZKI
- )
- ENABLE;
- ALTER TABLE REZERWACJE
- ADD CONSTRAINT REZERWACJE_CHK1 CHECK
- (status IN ('N','P','Z','A'))
- ENABLE;
- CREATE VIEW wycieczki_osoby
- AS
- SELECT
- w.ID_WYCIECZKI,
- w.NAZWA,
- w.KRAJ,
- w.DATA,
- o.IMIE,
- o.NAZWISKO,
- r.STATUS
- FROM WYCIECZKI w
- JOIN REZERWACJE r ON w.ID_WYCIECZKI = r.ID_WYCIECZKI
- JOIN OSOBY o ON r.ID_OSOBY = o.ID_OSOBY;
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Adam', 'Kowalski', '87654321', 'tel: 6623');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Jan', 'Nowak', '12345688', 'tel: 2312, dzwonić po 18.00');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Tomasz', 'Skrzek', '9999999', 'tel: 2312, 74174174');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Bartosz', 'Skrzek', '73568942', 'tel: 2312747474');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Damian', 'Nowak', '78545210', 'tel: 23127777');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Bolek', 'Kowalski', '85968596', 'tel: 23141741');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Dominik', 'Skrzek', '78451236', 'tel: 277111111');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Jan', 'Kowalski', '14257896', 'tel: 21441411');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Aleksandra', 'Nowak', '77777777', 'tel: 23124411');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Boromeusz', 'Kowalski', '12745678', 'tel: 231');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Janina', 'Podlaski', '12378578', 'tel: 997');
- INSERT INTO osoby (imie, nazwisko, pesel, kontakt)
- VALUES('Kasia', 'Kieleca', '77745678', 'tel: 237557');
- INSERT INTO wycieczki (nazwa, kraj, data, opis, liczba_miejsc)
- VALUES ('Wycieczka do Paryza','Francja','2016-01-01','Ciekawa wycieczka ...',3);
- INSERT INTO wycieczki (nazwa, kraj, data, opis, liczba_miejsc)
- VALUES ('Piękny Kraków','Polska','2017-02-03','Najciekawa wycieczka ...',2);
- INSERT INTO wycieczki (nazwa, kraj, data, opis, liczba_miejsc)
- VALUES ('Wieliczka','Polska','2017-03-03','Zadziwiająca kopalnia ...',2);
- INSERT INTO wycieczki (nazwa, kraj, data, opis, liczba_miejsc)
- VALUES ('Wieliczka2','Polska',TO_DATE('2017-03-03','YYYY-MM-DD'),
- 'Zadziwiająca kopalnia ...',2);
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,1,'N');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (2,2,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (2,3,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (2,4,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (2,5,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (2,6,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,7,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,8,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,9,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,11,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,10,'P');
- INSERT INTO rezerwacje(id_wycieczki, id_osoby, status)
- VALUES (1,12,'P');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement