Zaktualizuj 'PizzaFat.sql'

This commit is contained in:
Cezary Pukownik 2019-06-10 16:27:57 +00:00
parent abe567c564
commit f5e14c991c

View File

@ -1,79 +1,123 @@
CREATE DATABASE PizzaFat;
CREATE TABLE 'zamowienia'
CREATE TABLE `zamowienia`
(
'id' int PRIMARY KEY,
'date' datetime,
'id_faktury' int,
'id_klienta' int
`id` int PRIMARY KEY,
`data_zamowienia` datetime,
`id_faktury` int,
`id_klienta` int
);
CREATE TABLE 'zamowienia_wiersze'
CREATE TABLE `klienci`
(
'id' int PRIMARY KEY,
'order_id' int,
'pizza_id' int,
'ilosc' int,
'cena' double,
'kwota' double
`id` int PRIMARY KEY,
`imie` varchar(255),
`nazwisko` varchar(255),
`miasto` varchar(255),
`ulica` varchar(255),
`nr_domu` varchar(255),
`nr_mieszkania` varchar(255),
`nazwa_firmy` varchar(255),
`nip` varchar(255)
);
CREATE TABLE 'pizze'
CREATE TABLE `dostawcy`
(
'id' int PRIMARY KEY,
'name' varchar(255),
'price' int
`id` int PRIMARY KEY,
`nazwa_firmy` varchar(255),
`nip` varchar(255),
`miasto` varchar(255),
`ulica` varchar(255),
`nr_domu` varchar(255),
`nr_mieszkania` varchar(255)
);
CREATE TABLE 'pizze_przepisy'
CREATE TABLE `zamowienia_wiersze`
(
'pizza_id' int,
'skladnik_id' int,
'ilosc' double,
'koszt' double,
'kwota_kosztu' double
`id` int PRIMARY KEY,
`zamowienie_id` int,
`produkt_id` int,
`ilosc` int,
`cena` double,
`kwota_sprzedazy` double,
`koszt` double,
`kwota_kosztu` double,
`zysk` double
);
CREATE TABLE 'skladniki'
CREATE TABLE `produkty`
(
'id' int PRIMARY KEY,
'name' varchar(255),
'cena' double
`id` int PRIMARY KEY,
`nazwa_produktu` varchar(255),
`cena` int
);
CREATE TABLE 'sladniki_transakcje'
CREATE TABLE `produkty_przepisy`
(
'id' int PRIMARY KEY,
'data' datetime,
'skladnik_id' int,
'zamowienie_wiersz_id' int,
'ilosc' double,
'koszt' double,
'cena' double,
'kwota_kosztu' double,
'kwota_sprzedazy' double,
'zysk' double
`produkt_id` int,
`skladnik_id` int,
`ilosc` double
);
CREATE TABLE 'zakupy'
CREATE TABLE `skladniki`
(
'id' int PRIMARY KEY,
'id_faktury' int,
'skladnik_id' int,
'ilosc' double,
'koszt' double
`id` int PRIMARY KEY,
`nazwa_skladnika` varchar(255),
`koszt` double
);
ALTER TABLE 'zamowienia_wiersze' ADD FOREIGN KEY ('order_id') REFERENCES 'zamowienia' ('id');
CREATE TABLE `sladniki_transakcje`
(
`id` int PRIMARY KEY,
`data_transakcji` datetime,
`skladnik_id` int,
`zamowienia_wiersze_id` int,
`zakupy_wiersze_id` int,
`typ_transakcji` int,
`ilosc` double,
`koszt` double,
`cena` double,
`kwota_kosztu` double,
`kwota_sprzedazy` double,
`zysk` double
);
ALTER TABLE 'zamowienia_wiersze' ADD FOREIGN KEY ('pizza_id') REFERENCES 'pizze' ('id');
CREATE TABLE `zakupy`
(
`id` int PRIMARY KEY,
`id_faktury` int,
`id_dostawcy` int,
`data` datetime
);
ALTER TABLE 'pizze_przepisy' ADD FOREIGN KEY ('pizza_id') REFERENCES 'pizze' ('id');
CREATE TABLE `zakupy_wiersze`
(
`id` int PRIMARY KEY,
`id_zakupu` int,
`skladnik_id` int,
`ilosc` double,
`koszt` double
);
ALTER TABLE 'pizze_przepisy' ADD FOREIGN KEY ('skladnik_id') REFERENCES 'skladniki' ('id');
ALTER TABLE `zamowienia` ADD FOREIGN KEY (`id_klienta`) REFERENCES `klienci` (`id`);
ALTER TABLE 'sladniki_transakcje' ADD FOREIGN KEY ('skladnik_id') REFERENCES 'skladniki' ('id');
ALTER TABLE `zamowienia_wiersze` ADD FOREIGN KEY (`zamowienie_id`) REFERENCES `zamowienia` (`id`);
ALTER TABLE 'sladniki_transakcje' ADD FOREIGN KEY ('zamowienie_wiersz_id') REFERENCES 'zamowienia_wiersze' ('id');
ALTER TABLE `zamowienia_wiersze` ADD FOREIGN KEY (`produkt_id`) REFERENCES `produkty` (`id`);
ALTER TABLE `produkty_przepisy` ADD FOREIGN KEY (`produkt_id`) REFERENCES `produkty` (`id`);
ALTER TABLE `produkty_przepisy` ADD FOREIGN KEY (`skladnik_id`) REFERENCES `skladniki` (`id`);
ALTER TABLE `sladniki_transakcje` ADD FOREIGN KEY (`skladnik_id`) REFERENCES `skladniki` (`id`);
ALTER TABLE `sladniki_transakcje` ADD FOREIGN KEY (`zamowienia_wiersze_id`) REFERENCES `zamowienia_wiersze` (`id`);
ALTER TABLE `sladniki_transakcje` ADD FOREIGN KEY (`zakupy_wiersze_id`) REFERENCES `zakupy_wiersze` (`id`);
ALTER TABLE `zakupy` ADD FOREIGN KEY (`id_dostawcy`) REFERENCES `dostawcy` (`id`);
ALTER TABLE `zakupy_wiersze` ADD FOREIGN KEY (`id_zakupu`) REFERENCES `zakupy` (`id`);
ALTER TABLE `zakupy_wiersze` ADD FOREIGN KEY (`skladnik_id`) REFERENCES `skladniki` (`id`);
ALTER TABLE 'zakupy' ADD FOREIGN KEY ('skladnik_id') REFERENCES 'skladniki' ('id');