Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //CREATE DLA PIERWSZEGO ZADANIA
- //NA POCZĄTEK TWORZYMY TABELE KTORE NIE MAJĄ KLUCZY OBCYCH!!
- CREATE TABLE DANE_PERSONALNE
- (
- ID_DANYCH NUMBER(6) PRIMARY KEY,
- IMIE VARCHAR2(30),
- NAZWISKO VARCHAR2(30),
- ADRES VARCHAR(100),
- NR_TELEFONU VARCHAR2(9)
- );
- CREATE TABLE MIEJSCA
- (
- ID_MIEJSCA NUMBER(6) PRIMARY KEY,
- KARJ VARCHAR2(20),
- NAZWA VARCHAR2(20),
- POZIOM_ZAGROZENIA NUMBER(1)
- );
- CREATE TABLE CENA
- (
- ID_CENY NUMBER(6) PRIMARY KEY,
- CENA NUMBER(8) NOT NULL,
- NAZWA_USLUGI VARCHAR2(20)
- );
- CREATE TABLE KLIENT
- (
- ID_KLIENTA NUMBER(6) PRIMARY KEY,
- ID_DANYCH NUMBER(6),
- FOREIGN KEY (ID_DANYCH) REFERENCES DANE_PERSONALNE(ID_DANYCH),
- ZNIZKA NUMBER(6),
- UWAGI VARCHAR2(100)
- );
- CREATE TABLE PRACOWNIK
- (
- ID_PRACOWNIKA NUMBER(6) PRIMARY KEY,
- ID_DANYCH NUMBER(6),
- FOREIGN KEY (ID_DANYCH) REFERENCES DANE_PERSONALNE(ID_DANYCH),
- PENSJA NUMBER(6),
- POZYCJA VARCHAR2(20)
- );
- CREATE TABLE WYCIECZKA
- (
- ID_WYCIECZKI NUMBER(6) PRIMARY KEY,
- ID_MIEJSCA NUMBER(6),
- ID_CENY NUMBER(6),
- POZIOM VARCHAR2(20),
- NOTATKI VARCHAR2(100),
- FOREIGN KEY (ID_MIEJSCA) REFERENCES MIEJSCA(ID_MIEJSCA),
- FOREIGN KEY (ID_CENY) REFERENCES CENA(ID_CENY)
- );
- CREATE TABLE PRACA_MIEJSCA --RELACJA WIELE DO WIELU
- (
- ID_PRACOWIKA NUMBER(6),
- FOREIGN KEY (ID_PRACOWNIKA) REFERENCES PRACOWNIK(ID_PRACOWNIKA),
- ID_MIEJSCA NUMBER(6),
- FOREIGN KEY (ID_MIEJSCA) REFERENCES MIEJSCA(ID_MIEJSCA)
- );
- CREATE TABLE KLIENT_WYCIECZKA --RELACJA WIELE DO WIELU
- (
- ID_KLIENTA NUMBER(6),
- FOREIGN KEY (ID_KLIENTA) REFERENCES KLIENT(ID_KLIENTA),
- ID_WYCIECZKI NUMBER(6),
- FOREIGN KEY (ID_WYCIECZKI) REFERENCES WYCIECZKA(ID_WYCIECZKI)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement