Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE adres (
- id_adres SERIAL PRIMARY KEY,
- miasto VARCHAR(20) NOT NULL CHECK(LENGTH(miasto)>1),
- kod_pocztowy VARCHAR(6) NOT NULL CHECK(LENGTH(kod_pocztowy)=6),
- ulica VARCHAR(20) NOT NULL CHECK(LENGTH(ulica)>2),
- nr_ulicy INT NOT NULL CHECK(nr_ulicy>0)
- );
- CREATE TABLE klient (
- id_klient SERIAL PRIMARY KEY,
- id_adres INT NOT NULL UNIQUE REFERENCES adres(id_adres) ON UPDATE CASCADE,
- imie VARCHAR(15) NOT NULL CHECK(LENGTH(imie)>2),
- nazwisko VARCHAR(20) NOT NULL CHECK(LENGTH(nazwisko)>2),
- nr_tel VARCHAR(9) NOT NULL CHECK(LENGTH(nr_tel)=9)
- );
- CREATE TABLE sprzedawca (
- id_sprzedawca SERIAL PRIMARY KEY,
- id_adres INT NOT NULL UNIQUE REFERENCES adres(id_adres) ON UPDATE CASCADE,
- imie VARCHAR(15) NOT NULL CHECK(LENGTH(imie)>2),
- nazwisko VARCHAR(20) NOT NULL CHECK(LENGTH(nazwisko)>2),
- nr_tel VARCHAR(9) NOT NULL CHECK(LENGTH(nr_tel)=9)
- );
- CREATE TABLE kask (
- id_kask SERIAL PRIMARY KEY,
- kolor VARCHAR(20) NOT NULL CHECK(LENGTH(kolor)>2),
- model VARCHAR(20) NOT NULL UNIQUE,
- rozmiar VARCHAR(10) NOT NULL
- );
- CREATE TABLE bidon (
- id_bidon SERIAL PRIMARY KEY,
- pojemnosc VARCHAR(10) NOT NULL CHECK(LENGTH(pojemnosc)>2),
- kolor VARCHAR(20) NOT NULL CHECK(LENGTH(kolor)>2)
- );
- CREATE TABLE zapinka (
- id_zapinka SERIAL PRIMARY KEY,
- model VARCHAR(20) NOT NULL UNIQUE,
- grubosc VARCHAR(10) NOT NULL,
- kolor VARCHAR(20) NOT NULL CHECK(LENGTH(kolor)>2)
- );
- CREATE TABLE dane_siedziby (
- id_dane_siedziby SERIAL PRIMARY KEY,
- miasto VARCHAR(20) NOT NULL CHECK(LENGTH(miasto)>2),
- kod_pocztowy VARCHAR(10) NOT NULL CHECK(LENGTH(kod_pocztowy)=6),
- ulica VARCHAR(20) NOT NULL CHECK(LENGTH(ulica)>2),
- nr_ulicy INT NOT NULL CHECK(nr_ulicy>0),
- nr_tel VARCHAR(9) NOT NULL CHECK(LENGTH(nr_tel)=9),
- NIP VARCHAR(10) NOT NULL CHECK(LENGTH(NIP)=10),
- REGON VARCHAR(14) NOT NULL CHECK(LENGTH(REGON)=9 OR LENGTH(REGON)=14)
- );
- CREATE TABLE galeria_zdjec (
- id_galeria_zdjec SERIAL PRIMARY KEY,
- nazwa VARCHAR(20) NOT NULL,
- data_dodania DATE NOT NULL DEFAULT NOW()
- );
- CREATE TABLE strona_internetowa (
- id_strona_internetowa SERIAL PRIMARY KEY,
- id_galeria_zdjec INT REFERENCES galeria_zdjec(id_galeria_zdjec) ON UPDATE CASCADE,
- adres VARCHAR(50) NOT NULL CHECK(LENGTH(adres)>2)
- );
- CREATE TABLE producent (
- id_producent SERIAL PRIMARY KEY,
- id_dane_siedziby INT NOT NULL REFERENCES dane_siedziby(id_dane_siedziby) ON UPDATE CASCADE,
- id_strona_internetowa INT NOT NULL REFERENCES strona_internetowa(id_strona_internetowa) ON UPDATE CASCADE,
- nazwa VARCHAR(30) NOT NULL
- );
- CREATE TABLE rower (
- id_rower SERIAL PRIMARY KEY,
- id_producent INT NOT NULL REFERENCES producent(id_producent) ON UPDATE CASCADE,
- model VARCHAR(20) NOT NULL UNIQUE,
- kolor VARCHAR(20) NOT NULL CHECK(LENGTH(kolor)>2),
- rozmiar VARCHAR(10) NOT NULL
- );
- CREATE TABLE akcesoria (
- id_akcesoria SERIAL PRIMARY KEY,
- id_producent INT NOT NULL REFERENCES producent(id_producent) ON UPDATE CASCADE,
- id_kask INT NOT NULL REFERENCES kask(id_kask) ON UPDATE CASCADE,
- id_bidon INT NOT NULL REFERENCES bidon(id_bidon) ON UPDATE CASCADE,
- id_zapinka INT NOT NULL REFERENCES zapinka(id_zapinka) ON UPDATE CASCADE
- );
- CREATE TABLE towar (
- id_towar SERIAL PRIMARY KEY,
- id_rower INT REFERENCES rower(id_rower) ON UPDATE CASCADE,
- id_akcesoria INT REFERENCES akcesoria(id_akcesoria) ON UPDATE CASCADE
- );
- CREATE TABLE zamowienie (
- id_zamowienie SERIAL PRIMARY KEY,
- id_klient INT REFERENCES klient(id_klient) ON UPDATE CASCADE,
- data_zamowienia DATE NOT NULL DEFAULT NOW(),
- czy_zrealizowano CHAR(1) NOT NULL,
- data_realizacji DATE NOT NULL DEFAULT NOW()
- );
- CREATE TABLE zamowienie_towaru (
- id_zamowienie_towaru SERIAL PRIMARY KEY,
- id_zamowienie INT NOT NULL REFERENCES zamowienie(id_zamowienie) ON UPDATE CASCADE,
- id_towar INT NOT NULL REFERENCES towar(id_towar) ON UPDATE CASCADE,
- cena_netto INT NOT NULL CHECK(cena_netto>0),
- cena_brutto INT NOT NULL CHECK(cena_brutto>0),
- ilosc INT NOT NULL CHECK(ilosc>0)
- );
- CREATE TABLE faktura (
- id_faktura SERIAL PRIMARY KEY,
- id_sprzedawca INT NOT NULL REFERENCES sprzedawca(id_sprzedawca) ON UPDATE CASCADE,
- id_klient INT NOT NULL REFERENCES klient(id_klient) ON UPDATE CASCADE,
- id_zamowienie_towaru INT NOT NULL REFERENCES zamowienie_towaru(id_zamowienie_towaru) ON UPDATE CASCADE
- );
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Przasnysz', '06-300', 'Kolejowa', 70);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Gdańsk', '80-170', 'Noskowskiego', 3);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Przasnysz', '06-300', 'Kolejowa', 68);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Warszawa', '00-001', 'Morelowa', 5);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Warszawa', '00-009', 'Grochowa', 113);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Gdansk', '80-170', 'Kamienskiego', 1);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Gdansk', '80-170', 'Kamienskiego', 22);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Gdańsk', '80-312', 'Wita Stwosza', 55);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Gdańsk', '80-312', 'Wita Stwosza', 57);
- INSERT INTO adres(miasto, kod_pocztowy, ulica, nr_ulicy)
- VALUES ('Gdańsk', '80-312', 'Wita Stwosza', 53);
- INSERT INTO klient(id_adres, imie, nazwisko, nr_tel)
- VALUES (1, 'Krystian', 'Lukasiak', 553553123);
- INSERT INTO klient(id_adres, imie, nazwisko, nr_tel)
- VALUES (2, 'Tadeusz', 'Norek', 777851392);
- INSERT INTO klient(id_adres, imie, nazwisko, nr_tel)
- VALUES (3, 'Jan', 'Abazur', 515231958);
- INSERT INTO klient(id_adres, imie, nazwisko, nr_tel)
- VALUES (4, 'Karol', 'Krawczyk', 666296418);
- INSERT INTO klient(id_adres, imie, nazwisko, nr_tel)
- VALUES (5, 'Jakub', 'Wdowczyk', 763123857);
- INSERT INTO sprzedawca(id_adres,imie,nazwisko,nr_tel)
- VALUES (6, 'Bogdan', 'Roman', 515666258);
- INSERT INTO sprzedawca(id_adres,imie,nazwisko,nr_tel)
- VALUES (7, 'Karol', 'Krawczyk', 513222111);
- INSERT INTO sprzedawca(id_adres,imie,nazwisko,nr_tel)
- VALUES (8, 'Adam', 'Blazlak', 661133851);
- INSERT INTO sprzedawca(id_adres,imie,nazwisko,nr_tel)
- VALUES (9, 'Mateusz', 'Domanski', 888123456);
- INSERT INTO sprzedawca(id_adres,imie,nazwisko,nr_tel)
- VALUES (10, 'Czeslaw', 'Mozil', 665662334);
- INSERT INTO kask(kolor,model,rozmiar)
- VALUES('czerwony', 'ABF123', 'duzy');
- INSERT INTO kask(kolor,model,rozmiar)
- VALUES('zolty', 'CDF123', 'duzy');
- INSERT INTO kask(kolor,model,rozmiar)
- VALUES('biały', 'AYYY', 'sredni');
- INSERT INTO kask(kolor,model,rozmiar)
- VALUES('biały', 'VVVAAAZZ', 'dzieciecy');
- INSERT INTO kask(kolor,model,rozmiar)
- VALUES('zielony', 'BC111', 'maly');
- INSERT INTO bidon(pojemnosc,kolor)
- VALUES('500ml', 'czerwony');
- INSERT INTO bidon(pojemnosc,kolor)
- VALUES('700ml', 'niebieski');
- INSERT INTO bidon(pojemnosc,kolor)
- VALUES('250ml', 'granatowy');
- INSERT INTO bidon(pojemnosc,kolor)
- VALUES('300ml', 'czerwony');
- INSERT INTO bidon(pojemnosc,kolor)
- VALUES('1000ml', 'biały');
- INSERT INTO zapinka(model,grubosc,kolor)
- VALUES('A1', 'XL', 'biały');
- INSERT INTO zapinka(model,grubosc,kolor)
- VALUES('A2', 'XL', 'czarny');
- INSERT INTO zapinka(model,grubosc,kolor)
- VALUES('A3', 'L', 'czarny');
- INSERT INTO zapinka(model,grubosc,kolor)
- VALUES('A4', 'XXL', 'zielony');
- INSERT INTO zapinka(model,grubosc,kolor)
- VALUES('A5', 'XXXL', 'biały');
- INSERT INTO dane_siedziby(miasto,kod_pocztowy,ulica,nr_ulicy,nr_tel,NIP,REGON)
- VALUES('Gdańsk', '80-170', 'Abrahama', 5, 515232147, 9593162073, 794845886);
- INSERT INTO dane_siedziby(miasto,kod_pocztowy,ulica,nr_ulicy,nr_tel,NIP,REGON)
- VALUES('Przasnysz', '06-300', 'Romana Hoppe', 7, 626123555, 1170487349, 695141067);
- INSERT INTO dane_siedziby(miasto,kod_pocztowy,ulica,nr_ulicy,nr_tel,NIP,REGON)
- VALUES('Malbork', '82-200', '17 Marca', 2, 552871345, 6372777509, 797088121);
- INSERT INTO dane_siedziby(miasto,kod_pocztowy,ulica,nr_ulicy,nr_tel,NIP,REGON)
- VALUES('Malbork', '82-200', 'Jagiellońska', 13, 888333555, 1437462824, 390980536);
- INSERT INTO dane_siedziby(miasto,kod_pocztowy,ulica,nr_ulicy,nr_tel,NIP,REGON)
- VALUES('Gdańsk', '80-170', 'Wita Stwosza', 57, 668234156, 9593160723, 794841134);
- INSERT INTO galeria_zdjec(nazwa,data_dodania)
- VALUES('Galeria 1', '2016-01-01');
- INSERT INTO galeria_zdjec(nazwa,data_dodania)
- VALUES('Galeria 2', '2016-02-02');
- INSERT INTO galeria_zdjec(nazwa,data_dodania)
- VALUES('Galeria 3', '2016-03-03');
- INSERT INTO galeria_zdjec(nazwa,data_dodania)
- VALUES('Galeria 4', '2016-04-04');
- INSERT INTO galeria_zdjec(nazwa,data_dodania)
- VALUES('Galeria 5', '2016-05-05');
- INSERT INTO strona_internetowa(id_galeria_zdjec,adres)
- VALUES(1,'www.rowery.pl');
- INSERT INTO strona_internetowa(id_galeria_zdjec,adres)
- VALUES(2,'www.tanie-rowery.pl');
- INSERT INTO strona_internetowa(id_galeria_zdjec,adres)
- VALUES(3,'www.rowermax.pl');
- INSERT INTO strona_internetowa(id_galeria_zdjec,adres)
- VALUES(4,'www.rowerland.pl');
- INSERT INTO strona_internetowa(id_galeria_zdjec,adres)
- VALUES(5,'www.super-rowery.pl');
- INSERT INTO producent(id_dane_siedziby,id_strona_internetowa,nazwa)
- VALUES(1,1,'KROSS');
- INSERT INTO producent(id_dane_siedziby,id_strona_internetowa,nazwa)
- VALUES(2,2,'DOMAR');
- INSERT INTO producent(id_dane_siedziby,id_strona_internetowa,nazwa)
- VALUES(3,3,'GRANT');
- INSERT INTO producent(id_dane_siedziby,id_strona_internetowa,nazwa)
- VALUES(4,4,'VISTIN');
- INSERT INTO producent(id_dane_siedziby,id_strona_internetowa,nazwa)
- VALUES(5,5,'NIKE');
- INSERT INTO rower(id_producent,model,kolor,rozmiar)
- VALUES(1,'XBV13', 'czerwony', 'L');
- INSERT INTO rower(id_producent,model,kolor,rozmiar)
- VALUES(2,'AB17', 'biały', 'L');
- INSERT INTO rower(id_producent,model,kolor,rozmiar)
- VALUES(3,'A2', 'czarno-biały', 'XL');
- INSERT INTO rower(id_producent,model,kolor,rozmiar)
- VALUES(4,'FFF', 'zolty', 'S');
- INSERT INTO rower(id_producent,model,kolor,rozmiar)
- VALUES(5,'FFF5', 'niebieski', 'XS');
- INSERT INTO akcesoria(id_producent,id_kask,id_bidon,id_zapinka)
- VALUES(1,1,1,1);
- INSERT INTO akcesoria(id_producent,id_kask,id_bidon,id_zapinka)
- VALUES(2,1,2,3);
- INSERT INTO akcesoria(id_producent,id_kask,id_bidon,id_zapinka)
- VALUES(1,3,4,5);
- INSERT INTO akcesoria(id_producent,id_kask,id_bidon,id_zapinka)
- VALUES(3,3,3,3);
- INSERT INTO akcesoria(id_producent,id_kask,id_bidon,id_zapinka)
- VALUES(5,4,3,2);
- INSERT INTO towar(id_rower,id_akcesoria)
- VALUES(1,1);
- INSERT INTO towar(id_rower,id_akcesoria)
- VALUES(2,1);
- INSERT INTO towar(id_rower,id_akcesoria)
- VALUES(3,4);
- INSERT INTO towar(id_rower,id_akcesoria)
- VALUES(4,5);
- INSERT INTO towar(id_rower,id_akcesoria)
- VALUES(5,2);
- INSERT INTO zamowienie(id_klient, data_zamowienia, czy_zrealizowano, data_realizacji)
- VALUES(1,'2016-05-05', '1', '2016-05-05');
- INSERT INTO zamowienie(id_klient, data_zamowienia, czy_zrealizowano, data_realizacji)
- VALUES(2,'2016-10-11', '1', '2016-10-02');
- INSERT INTO zamowienie(id_klient, data_zamowienia, czy_zrealizowano, data_realizacji)
- VALUES(3,'2016-01-01', '1', '2016-01-03');
- INSERT INTO zamowienie(id_klient, data_zamowienia, czy_zrealizowano, data_realizacji)
- VALUES(4,'2016-06-06', '1', '2016-06-10');
- INSERT INTO zamowienie(id_klient, data_zamowienia, czy_zrealizowano, data_realizacji)
- VALUES(5,'2016-11-11', '1', '2016-11-11');
- INSERT INTO zamowienie_towaru(id_zamowienie,id_towar,cena_netto,cena_brutto,ilosc)
- VALUES(1,1,1000,1230,1);
- INSERT INTO zamowienie_towaru(id_zamowienie,id_towar,cena_netto,cena_brutto,ilosc)
- VALUES(2,2,2000,2460,1);
- INSERT INTO zamowienie_towaru(id_zamowienie,id_towar,cena_netto,cena_brutto,ilosc)
- VALUES(3,3,3000,3690,1);
- INSERT INTO zamowienie_towaru(id_zamowienie,id_towar,cena_netto,cena_brutto,ilosc)
- VALUES(4,4,5000,6150,2);
- INSERT INTO zamowienie_towaru(id_zamowienie,id_towar,cena_netto,cena_brutto,ilosc)
- VALUES(5,5,1000,1230,3);
- INSERT INTO faktura(id_sprzedawca, id_klient, id_zamowienie_towaru)
- VALUES (1,1,1);
- INSERT INTO faktura(id_sprzedawca, id_klient, id_zamowienie_towaru)
- VALUES (2,2,2);
- INSERT INTO faktura(id_sprzedawca, id_klient, id_zamowienie_towaru)
- VALUES (3,3,3);
- INSERT INTO faktura(id_sprzedawca, id_klient, id_zamowienie_towaru)
- VALUES (4,4,4);
- INSERT INTO faktura(id_sprzedawca, id_klient, id_zamowienie_towaru)
- VALUES (5,5,5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement