Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE TRIGGER czytelnik_bir
- BEFORE INSERT ON Czytelnik
- FOR EACH ROW
- BEGIN
- SELECT czytelnik_seq.NEXTVAL
- INTO :NEW.id_czytelnik
- FROM dual;
- END;
- ----------------------------------
- CREATE TABLE Wypozyczenie(
- id_wypozyczenie NUMBER(5) NOT NULL,
- data_wypozyczenia DATE,
- data_zwrotu DATE,
- id_czytelnik NUMBER(5) NOT NULL,
- id_bibliotekarz NUMBER(5) NOT NULL,
- PRIMARY KEY(id_wypozyczenie),
- FOREIGN KEY(id_czytelnik)
- REFERENCES Czytelnik(id_czytelnik),
- FOREIGN KEY(id_bibliotekarz)
- REFERENCES Bibliotekarz(id_bibliotekarz)
- );
- CREATE SEQUENCE wypozyczenie_seq;
- CREATE OR REPLACE TRIGGER wypozyczenie_bir
- BEFORE INSERT ON Wypozyczenie
- FOR EACH ROW
- BEGIN
- SELECT wypozyczenie_seq.NEXTVAL
- INTO :NEW.id_wypozyczenie
- FROM dual;
- END;
- ----------------------------------
- CREATE TABLE Bibliotekarz(
- id_bibliotekarz NUMBER(5) NOT NULL,
- imie VARCHAR2(15),
- nazwisko VARCHAR(15),
- pesel VARCHAR(15),
- PRIMARY KEY(id_bibliotekarz),
- );
- CREATE SEQUENCE bibliotekarz_seq;
- CREATE OR REPLACE TRIGGER bibliotekarz_bir
- BEFORE INSERT ON Bibliotekarz
- FOR EACH ROW
- BEGIN
- SELECT bibliotekarz_seq.NEXTVAL
- INTO :NEW.id_bibliotekarz
- FROM dual;
- END;
- --------------------------------------
- CREATE TABLE Ksiazka(
- id_ksiazka NUMBER(5) NOT NULL,
- tytul VARCHAR(25),
- autor VARCHAR(25),
- rok_wydania DATE,
- wydawca VARCHAR(25),
- id_wypozyczenie VARCHAR(5) NOT NULL,
- egzemplarze NUMBER(5),
- PRIMARY KEY(id_ksiazka),
- FOREIGN KEY(id_wypozyczenie)
- REFERENCES Wypozyczenie(id_wypozyczenie)
- );
- CREATE SEQUENCE ksiazka_seq;
- CREATE OR REPLACE TRIGGER ksiazka_bir
- BEFORE INSERT ON Ksiazka
- FOR EACH ROW
- BEGIN
- SELECT ksiazka_seq.NEXTVAL
- INTO :NEW.id_ksiazka
- FROM dual;
- END;
- --------------------------------------
- CREATE TABLE Zakup(
- id_zakup NUMBER(5) NOT NULL,
- id_bibliotekarz NUMBER(5) NOT NULL,
- id_ksiazka NUMBER(5),
- id_czytelnik NUMBER(5),
- id_wypozyczenie NUMBER(5),
- datazakupu DATE,
- cena VARCHAR(25),
- PRIMARY KEY(id_zakup),
- FOREIGN KEY(id_ksiazka)
- REFERENCES Ksiazka(id_ksiazka),
- FOREIGN KEY(id_bibliotekarz)
- REFERENCES Ksiazka(id_Bibliotekarz),
- FOREIGN KEY(id_czytelnik)
- REFERENCES Czytelnik(id_czytelnik)
- );
- CREATE SEQUENCE zakup_seq;
- CREATE OR REPLACE TRIGGER zakup_bir
- BEFORE INSERT ON Zakup
- FOR EACH ROW
- BEGIN
- SELECT zakup_seq.NEXTVAL
- INTO :NEW.id_zakup
- FROM dual;
- END;
- --------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement