Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE rajd (
- id_rajdu INT NOT NULL,
- kraj VARCHAR2(255),
- region VARCHAR2(255),
- data_start DATE,
- data_koniec DATE,
- adres_biuro VARCHAR2(255),
- PRIMARY KEY(id_rajdu)
- );
- CREATE TABLE licencja(
- id_licencja INT NOT NULL,
- rodzaj VARCHAR2(255),
- data_wystawienia DATE,
- data_waznosci DATE,
- PRIMARY KEY(id_licencja)
- );
- CREATE TABLE trasa(
- id_trasy INT NOT NULL,
- data_trasy DATE,
- dlugosc VARCHAR2(255),
- id_rajdu INT NOT NULL,
- PRIMARY KEY(id_trasy)
- );
- CREATE TABLE pracownik(
- id_pracownika INT NOT NULL,
- imie VARCHAR2(255),
- nazwisko VARCHAR2(255),
- stanowisko VARCHAR2(255),
- pensja DECIMAL(6,2),
- id_rajdu INT NOT NULL,
- PRIMARY KEY(id_pracownika)
- );
- CREATE TABLE sponsor(
- id_sponsora INT NOT NULL,
- nip VARCHAR2(255),
- nazwa VARCHAR2(255),
- wplata DECIMAL(6,2),
- id_zespolu INT NOT NULL,
- PRIMARY KEY(id_sponsora)
- );
- CREATE TABLE zespol(
- id_zespolu INT NOT NULL,
- nazwa VARCHAR2(255),
- skrot VARCHAR2(255),
- PRIMARY KEY(id_zespolu)
- );
- CREATE TABLE garaz(
- id_garazu INT NOT NULL,
- id_zespolu INT NOT NULL,
- koszt DECIMAL(6,2),
- PRIMARY KEY(id_garazu)
- );
- CREATE TABLE magazyn(
- id_magazynu INT NOT NULL,
- limit_opon NUMBER(3),
- limit_czesci NUMBER(3),
- PRIMARY KEY(id_magazynu)
- );
- CREATE TABLE samochod(
- id_samochodu INT NOT NULL,
- nr_rejestracyjny VARCHAR2(255),
- marka VARCHAR2(255),
- model VARCHAR2(255),
- specyfikacja VARCHAR2(255),
- id_garazu INT NOT NULL,
- id_licencja INT NOT NULL,
- PRIMARY KEY(id_samochodu)
- );
- CREATE TABLE kierowca(
- id_kierowcy INT NOT NULL,
- imie VARCHAR2(255),
- nazwisko VARCHAR2(255),
- data_urodzenia DATE,
- grupa_krwi VARCHAR2(255),
- przeciwwskazania VARCHAR2(255),
- id_licencja INT NOT NULL,
- id_garazu INT NOT NULL,
- PRIMARY KEY(id_kierowcy)
- );
- CREATE TABLE mechanik(
- id_mechanika INT NOT NULL,
- id_garazu INT NOT NULL,
- imie VARCHAR2(255),
- nazwisko VARCHAR2(255),
- specjalnosc VARCHAR2(255),
- pensja DECIMAL(6,2),
- PRIMARY KEY(id_mechanika)
- );
- CREATE TABLE opona(
- id_opony INT NOT NULL,
- id_magazynu INT NOT NULL,
- profil VARCHAR2(255),
- rozmiar VARCHAR2(255),
- rodzaj VARCHAR2(255),
- ilosc NUMBER(5),
- cena DECIMAL(6,2),
- PRIMARY KEY(id_opony)
- );
- CREATE TABLE czesci(
- id_czesci INT NOT NULL,
- id_magazynu INT NOT NULL,
- typ VARCHAR2(255),
- ilosc NUMBER(5),
- cena DECIMAL(6,2),
- PRIMARY KEY(id_czesci)
- );
- CREATE TABLE rajd_zespol(
- id_rajd_zespol INT NOT NULL,
- id_rajdu INT NOT NULL,
- id_zespolu INT NOT NULL,
- PRIMARY KEY (id_rajd_zespol)
- );
- ALTER TABLE rajd_zespol
- ADD CONSTRAINT rajd_zespol_rajdu
- FOREIGN KEY (id_rajdu)
- REFERENCES rajd(id_rajdu);
- ALTER TABLE rajd_zespol
- ADD CONSTRAINT rajd_zespol_zespolu
- FOREIGN KEY (id_zespolu)
- REFERENCES zespol(id_zespolu);
- ALTER TABLE trasa
- ADD CONSTRAINT trasa_id_rajdu
- FOREIGN KEY (id_rajdu)
- REFERENCES rajd(id_rajdu);
- ALTER TABLE pracownik
- ADD CONSTRAINT pracownik_id_rajdu
- FOREIGN KEY (id_rajdu)
- REFERENCES rajd(id_rajdu);
- ALTER TABLE sponsor
- ADD CONSTRAINT sponsor_id_zespolu
- FOREIGN KEY (id_zespolu)
- REFERENCES zespol(id_zespolu);
- ALTER TABLE garaz
- ADD CONSTRAINT garaz_id_zespolu
- FOREIGN KEY (id_zespolu)
- REFERENCES zespol(id_zespolu);
- ALTER TABLE magazyn
- ADD CONSTRAINT magazyn_id_zespolu
- FOREIGN KEY (id_magazynu)
- REFERENCES zespol(id_zespolu);
- ALTER TABLE opona
- ADD CONSTRAINT opona_id_magazynu
- FOREIGN KEY (id_magazynu)
- REFERENCES magazyn(id_magazynu);
- ALTER TABLE czesci
- ADD CONSTRAINT czesci_id_magazynu
- FOREIGN KEY (id_magazynu)
- REFERENCES magazyn(id_magazynu);
- ALTER TABLE samochod
- ADD CONSTRAINT samochod_id_garazu
- FOREIGN KEY (id_garazu)
- REFERENCES garaz(id_garazu);
- ALTER TABLE kierowca
- ADD CONSTRAINT kierowca_id_garazu
- FOREIGN KEY (id_garazu)
- REFERENCES garaz(id_garazu);
- ALTER TABLE mechanik
- ADD CONSTRAINT mechanik_id_garazu
- FOREIGN KEY (id_garazu)
- REFERENCES garaz(id_garazu);
- ALTER TABLE samochod
- ADD CONSTRAINT samochod_id_licencja
- FOREIGN KEY (id_licencja)
- REFERENCES licencja(id_licencja);
- ALTER TABLE kierowca
- ADD CONSTRAINT kierowca_id_licencja
- FOREIGN KEY (id_licencja)
- REFERENCES licencja(id_licencja);
Advertisement
Add Comment
Please, Sign In to add comment