Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE pracownicy(
- id_pracownik NUMBER(10) NOT NULL PRIMARY KEY,
- imie VARCHAR(20) NOT NULL,
- nazwisko VARCHAR(20) NOT NULL,
- stanowisko VARCHAR(50) NOT NULL,
- czy_zatrudniony VARCHAR(3) NOT NULL);
- CREATE TABLE chlodzenie(
- id_chlodzenie NUMBER(10) NOT NULL PRIMARY KEY,
- id_pompy NUMBER(10) NOT NULL,
- cisnienie NUMBER(10) NOT NULL,
- temp_in NUMBER(10) NOT NULL,
- temp_out NUMBER(10) NOT NULL,
- rez_in NUMBER(10) NOT NULL,
- rez_out NUMBER(10) NOT NULL,
- licznik_wody NUMBER(20,4) NOT NULL,
- zal_a NUMBER(3) NOT NULL,
- zal_b NUMBER(3) NOT NULL,
- zap_podzesp NUMBER(10) NOT NULL,
- osw_przeszkodowe VARCHAR(100) NOT NULL,
- kaseta VARCHAR(100) NOT NULL);
- CREATE TABLE modul(
- id_typ_fk NUMBER(10) NOT NULL,
- id_modul VARCHAR(10) NOT NULL PRIMARY KEY,
- status VARCHAR(30) NOT NULL);
- CREATE TABLE typ_modul(
- id_typ NUMBER(10) NOT NULL PRIMARY KEY,
- nazwa VARCHAR(5) NOT NULL);
- CREATE TABLE dostepne_moduly(
- id_modul_fk NUMBER(10) NOT NULL,
- dostepnosc_od DATE NOT NULL);
- CREATE TABLE uzyte_moduly(
- id_obiekt NUMBER(10) NOT NULL,
- id_modul_fk VARCHAR(10) NOT NULL,
- id_gniazdo NUMBER(10) NOT NULL,
- data_montazu DATE NOT NULL,
- data_demontazu DATE NOT NULL,
- sprawnosc VARCHAR(3) NOT NULL,
- data_usterki DATE);
- CREATE TABLE serwisowane_moduly(
- id_modul_fk VARCHAR(10) NOT NULL,
- data_naprawy DATE NOT NULL,
- id_pracownik_fk NUMBER(10) NOT NULL,
- opis_usterki VARCHAR(500) NOT NULL);
- CREATE TABLE wymiana_modulu(
- id_zniszczony_modul_fk VARCHAR(10) NOT NULL,
- id_sprawny_modul_fk VARCHAR(10) NOT NULL,
- id_obiekt NUMBER(10) NOT NULL,
- id_gniazdo NUMBER(10) NOT NULL,
- osoba_wymieniajaca VARCHAR(10) NOT NULL,
- data_wymiany DATE NOT NULL);
- CREATE TABLE stan_obiektow(
- id_stan_obiektu NUMBER(10) NOT NULL PRIMARY KEY,
- temp_obiekt1 NUMBER(4,2),
- temp_obiekt2 NUMBER(4,2),
- temp_obiekt3 NUMBER(4,2),
- cisnienie_obiekt1 NUMBER(4,2),
- cisnienie_obiekt2 NUMBER(4,2),
- cisnienie_obiekt3 NUMBER(4,2),
- uszk_mod_obiekt1 VARCHAR(50),
- uszk_mod_obiekt2 VARCHAR(50),
- uszk_mod_obiekt3 VARCHAR(50));
- CREATE TABLE konfiguracja_urzadzenia(
- id_konfiguracji NUMBER(10) NOT NULL PRIMARY KEY,
- typ VARCHAR(20) NOT NULL);
- CREATE TABLE urzadzenie(
- id_urzadzenie NUMBER(10) NOT NULL PRIMARY KEY,
- id_konfiguracji_fk NUMBER(3) NOT NULL,
- pwr_set NUMBER(3) NOT NULL,
- mod_set NUMBER(5,2) NOT NULL,
- modul VARCHAR(4) NOT NULL,
- RMS VARCHAR(4) NOT NULL);
- CREATE TABLE urzadzenia_DAB(
- id_urzadzenie_dab NUMBER(10) NOT NULL PRIMARY KEY,
- dab_exciter VARCHAR(5) NOT NULL,
- dab_moc_wyj NUMBER(10) NOT NULL,
- dab_moc_odb NUMBER(10) NOT NULL,
- dab_mer NUMBER(10) NOT NULL,
- dab_shoulder_up NUMBER(10) NOT NULL,
- dab_shoulder_down NUMBER(10) NOT NULL,
- dab_t_ogolna NUMBER(4,2) NOT NULL,
- dab_t_ma NUMBER(4,2) NOT NULL,
- dab_t_mb NUMBER(4,2) NOT NULL
- );
- create table raporty(
- id_raport NUMBER (10) NOT NULL PRIMARY KEY,
- id_urzadzenie_dab_fk NUMBER (10) NOT NULL,
- id_chlodzenie_fk NUMBER (10) NOT NULL,
- id_stan_obiektu_fk NUMBER (10) NOT NULL,
- id_urzadzenie_fk NUMBER (10) NOT NULL,
- id_pracownik1_fk NUMBER(10) NOT NULL,
- id_pracownik2_fk NUMBER(10) NOT NULL,
- data_wystawienia DATE NOT NULL,
- rola_pracownik_1 VARCHAR(20) NOT NULL,
- rola_pracownik_2 VARCHAR(20) NOT NULL,
- uwagi VARCHAR(300) NOT NULL);
- ALTER TABLE raporty
- ADD CONSTRAINT fk_chlodzenie_raport
- FOREIGN KEY (id_chlodzenie_fk)
- REFERENCES chlodzenie(id_chlodzenie);
- ALTER TABLE serwisowane_moduly
- ADD CONSTRAINT fk_modul_serwisowane_moduly
- FOREIGN KEY (id_modul_fk)
- REFERENCES modul(id_modul);
- ALTER TABLE serwisowane_moduly
- ADD CONSTRAINT fk_modul_pracownik
- FOREIGN KEY (id_pracownik_fk)
- REFERENCES pracownicy(id_pracownik);
- ALTER TABLE dostepne_moduly
- ADD CONSTRAINT fk_modul_dostepne_moduly
- FOREIGN KEY (id_modul_fk)
- REFERENCES modul(id_modul);
- ALTER TABLE uzyte_moduly
- ADD CONSTRAINT fk_uzyte_moduly_modul
- FOREIGN KEY (id_modul_fk)
- REFERENCES modul(id_modul);
- ALTER TABLE wymiana_modulu
- ADD CONSTRAINT fk_wymiana_modulu_zniszczony_modul
- FOREIGN KEY(id_zniszczony_modul_fk)
- REFERENCES modul(id_modul);
- ALTER TABLE wymiana_modulu
- ADD CONSTRAINT fk_wymiana_modulu_sprawny_modul
- FOREIGN KEY(id_sprawny_modul_fk)
- REFERENCES modul(id_modul);
- ALTER TABLE raporty
- ADD CONSTRAINT fk_urzadzenie_raporty
- FOREIGN KEY (id_urzadzenie_fk)
- REFERENCES urzadzenie(id_urzadzenie);
- ALTER TABLE urzadzenie
- ADD CONSTRAINT fk_urzadzenie_konfiguracja_urzadzenia
- FOREIGN KEY (id_konfiguracji_fk)
- REFERENCES konfiguracja_urzadzenia(id_konfiguracji);
- ALTER TABLE raporty
- ADD CONSTRAINT fk_stan_obiektow_raporty
- FOREIGN KEY (id_stan_obiektu_fk)
- REFERENCES stan_obiektow(id_stan_obiektu);
- ALTER TABLE raporty
- ADD CONSTRAINT fk_urzadzenia_DAB_raport
- FOREIGN KEY (id_urzadzenie_dab_fk)
- REFERENCES urzadzenia_dab(id_urzadzenie_dab);
- ALTER TABLE raporty
- ADD CONSTRAINT fk_raporty_pracownicy_1
- FOREIGN KEY(id_pracownik1_fk)
- REFERENCES pracownicy(id_pracownik);
- ALTER TABLE raporty
- ADD CONSTRAINT fk_raporty_pracownicy_2
- FOREIGN KEY(id_pracownik2_fk)
- REFERENCES pracownicy(id_pracownik);
- ALTER TABLE modul
- ADD CONSTRAINT fk_modul_typ_modul
- FOREIGN KEY (id_typ_fk)
- REFERENCES typ_modul(id_typ);
- ALTER TABLE wymiana_modulu
- ADD CONSTRAINT fk_wymiana_pracownik
- FOREIGN KEY (osoba_wymieniajaca)
- REFERENCES pracownicy(id_pracownik);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement