Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Klienci (
- id_klienta NUMBER(2) NOT NULL CHECK (id_klienta>0) PRIMARY KEY,
- imie VARCHAR(25) NOT NULL,
- nazwisko VARCHAR(25) NOT NULL,
- email VARCHAR(20) UNIQUE,
- telefon NUMBER(12) NOT NULL,
- pesel NUMBER(11) UNIQUE);
- CREATE TABLE Ksiazki (
- id_ksiazki NUMBER(2) NOT NULL CHECK (id_ksiazki>0) PRIMARY KEY,
- nazwa VARCHAR(50) NOT NULL,
- autor VARCHAR(50) DEFAULT 'Anonim',
- gatunek VARCHAR(20) NOT NULL,
- data_wypozyczenia DATE DEFAULT SYSDATE,
- data_oddania DATE DEFAULT SYSDATE,
- CONSTRAINT fk_klienci FOREIGN KEY (id_klienta) REFERENCES Klienci(id_klienta);
- CREATE TABLE Plyty (
- id_plyty NUMBER(2) NOT NULL CHECK (id_plyty>0) PRIMARY KEY,
- nazwa VARCHAR(50) NOT NULL,
- artysta VARCHAR(50) DEFAULT 'Anonim',
- gatunek VARCHAR(20) NOT NULL,
- data_wypozyczenia DATE DEFAULT SYSDATE,
- data_oddania DATE DEFAULT SYSDATE,
- CONSTRAINT fk_klienci FOREIGN KEY (id_klienta) REFERENCES Klienci(id_klienta));
- CREATE TABLE Filmy (
- id_filmu NUMBER(2) NOT NULL CHECK (id_filmu>0) PRIMARY KEY,
- nazwa VARCHAR(50) NOT NULL,
- rezyser VARCHAR(50) NOT NULL,
- gatunek VARCHAR(20) NOT NULL,
- data_wypozyczenia DATE DEFAULT SYSDATE,
- data_oddania DATE DEFAULT SYSDATE,
- CONSTRAINT fk_klienci FOREIGN KEY (id_klienta) REFERENCES Klienci(id_klienta));
- CREATE TABLE Pracownicy (
- id_pracownika NUMBER(2) NOT NULL CHECK (id_pracownika>0) PRIMARY KEY,
- imie VARCHAR(15) NOT NULL,
- nazwisko VARCHAR(15) NOT NULL,
- email VARCHAR(20) UNIQUE,
- telefon NUMBER(12) NOT NULL,
- pensja NUMBER(5) CHECK (pensja>0);
- CREATE TABLE Spis (
- id_spisu NUMBER(2) NOT NULL CHECK (id_spisu>0) PRIMARY KEY,
- id_pracownika NUMBER(2) NOT NULL,
- id_plyty NUMBER(2) NOT NULL,
- id_filmu NUMBER(2) NOT NULL,
- id_ksiazki NUMBER(2) NOT NULL,
- CONSTRAINT klient_plyta PRIMARY KEY (id_pracownika, id_plyty, id_filmu, id_ksiazki));
- ALTER TABLE Spis
- ADD (CONSTRAINT Spis_Klienci FOREIGN KEY(id_pracownika) REFERENCES Pracownicy (id_pracownika));
- ALTER TABLE Spis
- ADD (CONSTRAINT Spis_Plyty FOREIGN KEY(id_plyty) REFERENCES Plyty (id_plyty));
- ALTER TABLE Spis
- ADD (CONSTRAINT Spis_Filmy FOREIGN KEY(id_filmy) REFERENCES Filmy (id_filmy));
- ALTER TABLE Spis
- ADD (CONSTRAINT Spis_Ksiazki FOREIGN KEY(id_ksiazki) REFERENCES Ksiazki (id_ksiazki));
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 1, 'Piotr', 'Szczepanski', 'cos@gmail.com', 123456789, 89032312313);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 2, 'Anna', 'Nowak', 'anna@gmail.com', 3242342342, 98122134424);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 3, 'Stefan', 'Kowalski', 'stefan@gmail.com', 123456789, 94072033512);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 4, 'Maria', 'Janek', 'marysia@gmail.com', 435235345, 96022364546);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 5, 'Gienek', 'Duda', 'prezydent@gmail.com', 456754321, 99012614338);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 6, 'Barbara', 'Smolen', 'premier@gmail.com', 987654321, 92080365387);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 7, 'Emilia', 'Stefanczyk', 'hult@gmail.com', 567321789, 91111313525);
- INSERT INTO Klienci (id_klienta, imie, nazwisko, email, telefon, pesel)
- VALUES ( 8, 'Karol', 'Loska', 'karolek@gmail.com', 668465223, 99032045619);
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 1, 'Muskając aksamit', 'Sarah Waters', 'Obyczajowa', '10-Jan-2015', '12-Feb-2014');
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 2, 'Zjawa', 'Graham Masterton', 'Horror', DEFAULT, DEFAULT);
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 3, 'Obcy', 'Albert Camus', 'Powiesc', '8-May-2015', '19-Jun-2015');
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 4, 'W poszukiwaniu straconego czasu', 'Marcel Proust', 'Powiesc', DEFAULT, DEFAULT);
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 5, 'Czekając na Godota', 'Samuela Becketta', 'Sztuka', '1-Jan-2014', '22-Apr-2014');
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 6, 'Alkohole', 'Guillaume Apollinaire', 'Poezja', '10-Mar-2014', DEFAULT);
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 7, 'Błękitny lotos', 'Hergé', 'Komiks', '13-Dec-2014', DEFAULT);
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 8, 'Grona gniewu', 'John Steinbeck', 'Powiesc', DEFAULT, DEFAULT);
- INSERT INTO Ksiazki (id_ksiazki, nazwa, autor, gatunek, data_wypozyczenia, data_oddania)
- VALUES ( 9, 'Dziennik Anny Frank', 'Anne Frank', 'Pamietnik', '30-Nov-2014', '29-Dec-2014');
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (1, 'Thriller', 'Michael Jackson', 'Pop', '23-Jun-2014', DEFAULT);
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (2, 'Back in Black', 'AC/DC', 'Rock', '03-Jan-2014', '22-May-2014');
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (3, 'Bat Out of Hell', 'Meat Loaf', 'Rock', DEFAULT, DEFAULT);
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (4, 'Millennium', 'Backstreet Boys', 'Pop', '20-Nov-2014', '20-Dec-2014');
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (5, 'Rumours', 'Fleetwood Mac', 'Rock', '27-Dec-2014', '03-Jan-2015');
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (6, 'Led Zeppelin IV', 'Led Zeppelin', 'Rock', '13-May-2014', '30-May-2014');
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (7, '1', 'The Beatles', 'Rock', '15-Jan-2014', '15-Feb-2014');
- INSERT INTO Plyty (id_plyty, nazwa, artysta, gatunek, data_wypozyczenia, data_oddania)
- VALUES (8, 'Metallica', 'Metallica', 'Heavy metal', '30-Mar-2014', DEFAULT);
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (1, 'Spirited Away', 'Hayao Miyazak', 'Animacja', DEFAULT, DEFAULT);
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (2, 'Powrot', 'Andriej Zwiagincew', 'Dramat', '20-Nov-2014', '20-Dec-2014');
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (3, 'Odlot ', 'Bob Peterson', 'Animacja', '13-May-2014', '30-May-2014');
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (4, 'Bekarty wojny', 'Quentin Tarantino', 'Wojenny', '30-Nov-2014', DEFAULT);
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (5, 'Memento', 'Christopher Nolan', 'Psychologiczny', '27-Dec-2014', '03-Jan-2015');
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (6, 'Zakochany bez pamieci', 'Michel Gondry', 'Romans', '10-Mar-2014', '19-Mar-2014');
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (7, 'Mroczny Rycerz', 'Christopher Nolan', 'Akcja', '03-Jan-2014', '13-Jan-2014');
- INSERT INTO Filmy (id_filmu, nazwa, rezyser, gatunek, data_wypozyczenia, data_oddania)
- VALUES (8, '4 miesiace, 3 tygodnie i 2 dni', 'Cristian Mungiu', 'Dramat', '8-May-2015', '19-Jun-2015');
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 1, 'Marek', 'Mostowiak', 'mostek@gmail.com', 123456789, 1600);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 2, 'Karol', 'Okrasa', 'okres@gmail.com', 346357359, 1800);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 3, 'Mariola', 'Krejzolka', 'swirek@gmail.com', 456789123, 1350);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 4, 'Monika', 'Parasol', 'umbrella@gmail.com', 741283546, 2000);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 5, 'Bronisław', 'Komorowski', 'ahoj@gmail.com', 070054588, 1200);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 6, 'Andrzej', 'Duda', 'buk@gmail.com', 888963258, 1300);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 7, 'Jarus', 'Kaczunski', 'kwak@gmail.com', 798564231, 1400);
- INSERT INTO Pracownicy (id_pracownika, imie, nazwisko, email, telefon, pensja)
- VALUES ( 8, 'Grzegorz', 'Lecina', 'lew@gmail.com', 798465132, 3500);
- INSERT INTO Spis (id_spisu, id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (1, 3, 1, 2, 6);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (2, 4, 23, 8, 34);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (3, 1, 23, 41, 6);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (4, 6, 63, 14, 1);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (5, 3, 45, 18, 3);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (6, 2, 4, 51, 42);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (7, 5, 9, 65, 9);
- INSERT INTO Spis (id_pracownika, id_plyty, id_filmu, id_ksiazki)
- VALUES (8, 6, 5, 2, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement