Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE kategoria (
- kategoria_id INT,
- kategoria_nazwa VARCHAR(45),
- opis VARCHAR(300),
- PRIMARY KEY (kategoria_id)
- );
- CREATE TABLE kurier (
- kurier_id INT,
- nazwa_firmy VARCHAR(45),
- PRIMARY KEY (kurier_id)
- );
- CREATE TABLE karta (
- karta_id INT,
- numer_karty INT,
- data_waznosci VARCHAR(5),
- cvv INT,
- imie VARCHAR(45),
- nazwisko VARCHAR(45),
- PRIMARY KEY (karta_id)
- );
- CREATE TABLE konto (
- konto_id INT,
- karta_id INT,
- login VARCHAR(45),
- haslo VARCHAR(45),
- uprawnienia VARCHAR(45),
- nip VARCHAR(45),
- imie VARCHAR(45),
- nazwisko VARCHAR(45),
- konto_aktywne NUMBER(1) DEFAULT 0 NOT NULL,
- PRIMARY KEY (konto_id),
- FOREIGN KEY(karta_id) REFERENCES karta(karta_id)
- );
- CREATE TABLE pracownik (
- pracownik_id INT,
- konto_id INT,
- data_zatrudnienia DATE,
- data_zwolnienia DATE,
- nazwisko VARCHAR(45),
- pensja FLOAT,
- premia FLOAT,
- PRIMARY KEY (pracownik_id),
- FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
- );
- CREATE TABLE szczegoly_zamowienia (
- szczegoly_id INT,
- kurier_id INT,
- koszt_zamowienia DATE,
- metoda_platnosci VARCHAR(45),
- data_wysylki DATE,
- dokument_sprzedazy VARCHAR(45),
- PRIMARY KEY (szczegoly_id),
- FOREIGN KEY(kurier_id) REFERENCES kurier(kurier_id)
- );
- CREATE TABLE adres (
- adres_id INT,
- konto_id INT,
- miejscowosc VARCHAR(45),
- wojewodztwo VARCHAR(45),
- kod_pocztowy VARCHAR(45),
- ulica VARCHAR(45),
- nr_domu INT,
- nr_lokalu INT,
- PRIMARY KEY (adres_id),
- FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
- );
- CREATE TABLE klient (
- klient_id INT,
- konto_id INT,
- nazwa_firmy VARCHAR(45),
- nip VARCHAR(45),
- imie VARCHAR(45),
- nazwisko VARCHAR(45),
- PRIMARY KEY (klient_id),
- FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
- );
- CREATE TABLE kontakt (
- kontakt_id INT,
- konto_id INT,
- nr_tel VARCHAR(45),
- fax VARCHAR(45),
- email VARCHAR(45),
- www VARCHAR(45),
- PRIMARY KEY (kontakt_id),
- FOREIGN KEY(konto_id) REFERENCES konto(konto_id)
- );
- CREATE TABLE dostawca (
- dostawca_id INT,
- adres_id INT,
- kontakt_id INT,
- nazwa_firmy VARCHAR(45),
- PRIMARY KEY (dostawca_id),
- FOREIGN KEY(adres_id) REFERENCES adres(adres_id),
- FOREIGN KEY(kontakt_id) REFERENCES kontakt(kontakt_id)
- );
- CREATE TABLE produkt (
- produkt_id INT,
- dostawca_id INT,
- kategoria_id INT,
- producent VARCHAR(45),
- numer_katalogowy VARCHAR(45),
- model VARCHAR(45),
- cena FLOAT,
- cena_promocyjna FLOAT,
- poczatek_promocji DATE,
- koniec_promocji DATE,
- sztuk_na_magazynie INT,
- opis VARCHAR(300),
- ZDJECIE BLOB,
- PRIMARY KEY (produkt_id),
- FOREIGN KEY(dostawca_id) REFERENCES dostawca(dostawca_id),
- FOREIGN KEY(kategoria_id) REFERENCES kategoria(kategoria_id)
- );
- CREATE TABLE produkt_szczegoly (
- produkt_id INT,
- szczegoly_id INT,
- ilosc_sztuk INT,
- FOREIGN KEY(produkt_id) REFERENCES produkt(produkt_id),
- FOREIGN KEY(szczegoly_id) REFERENCES szczegoly_zamowienia(szczegoly_id)
- );
- CREATE TABLE zamowienie (
- zamowienie_id INT,
- szczegoly_id INT,
- klient_id INT,
- data_zalozenia_zamowienia DATE,
- data_przyjecia_zamowienia DATE,
- data_realizacji_zamowienia DATE,
- zamowienie_zaakceptowane NUMBER(1) DEFAULT 0 NOT NULL,
- zaplacono NUMBER(1) DEFAULT 0 NOT NULL,
- zrealizowano NUMBER(1) DEFAULT 0 NOT NULL,
- PRIMARY KEY (zamowienie_id),
- FOREIGN KEY(szczegoly_id) REFERENCES szczegoly_zamowienia(szczegoly_id),
- FOREIGN KEY(klient_id) REFERENCES klient(klient_id)
- );
Add Comment
Please, Sign In to add comment