mirror of
https://github.com/ada-dmitry/DB.mephi_ada.git
synced 2026-09-23 23:50:16 +00:00
new files
This commit is contained in:
+93
-16
@@ -1,19 +1,96 @@
|
|||||||
-- Воспользуемся транзакцией
|
|
||||||
|
|
||||||
BEGIN;
|
|
||||||
|
|
||||||
INSERT INTO Cathegory(cath_name, root_id) VALUES
|
SELECT * FROM public."Cathegory";
|
||||||
('Breakfast', NULL),
|
|
||||||
('Lunch', NULL),
|
|
||||||
('Dinner', NULL),
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
(),
|
('Завтрак', NULL);
|
||||||
(),
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
();
|
('Обэд', NULL);
|
||||||
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
|
('Ужин', NULL);
|
||||||
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
|
('Белковый', (SELECT cath_id FROM public."Cathegory" WHERE cath_name = 'Завтрак'));
|
||||||
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
|
('Первое', (SELECT cath_id FROM public."Cathegory" WHERE cath_name = 'Обэд'));
|
||||||
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
|
('Второе', (SELECT cath_id FROM public."Cathegory" WHERE cath_name = 'Обэд'));
|
||||||
|
INSERT INTO public."Cathegory"(cath_name, root_id) VALUES
|
||||||
|
('Десертек', (SELECT cath_id FROM public."Cathegory" WHERE cath_name = 'Ужин'));
|
||||||
|
|
||||||
|
INSERT INTO public."Dish"(cath_id, name, cook_time, manual) VALUES
|
||||||
|
(4, 'Яичница', '10 minutes', 'Взбить яйца, нарезать помидоры, обжарить их вместе.');
|
||||||
|
INSERT INTO public."Dish"(cath_id, name, cook_time, manual) VALUES
|
||||||
|
(1, 'Блины', '20 minutes', 'Замесить тесто, да пожарить. ©️ Никита Сергеич');
|
||||||
|
INSERT INTO public."Dish"(cath_id, name, cook_time, manual) VALUES
|
||||||
|
(2, 'Хлэб', '2 hours', 'Почти, как блины, но не совсем.');
|
||||||
|
INSERT INTO public."Dish"(cath_id, name, cook_time, manual) VALUES
|
||||||
|
(6, 'Куриные отбивные', '30 minutes', 'Название говорит само за себя, избей его!');
|
||||||
|
INSERT INTO public."Dish"(cath_id, name, cook_time, manual) VALUES
|
||||||
|
(3, 'Паста', '40 minutes', 'Почувствуй себя итальянцем');
|
||||||
|
INSERT INTO public."Dish"(cath_id, name, cook_time, manual) VALUES
|
||||||
|
(7, 'Плюшка Московская с карамелью', '2 hours 30 minutes', 'Хлеб с растопленным сахаром');
|
||||||
|
|
||||||
|
INSERT INTO public."Tech"(tech_name) VALUES
|
||||||
|
('Сковорода'),
|
||||||
|
('Кастрюля'),
|
||||||
|
('Духовка'),
|
||||||
|
('Микроволновка'),
|
||||||
|
('Миксер'),
|
||||||
|
('Мультиварка');
|
||||||
|
|
||||||
|
INSERT INTO public."Source"(dish_id) VALUES
|
||||||
|
(1),(2),(3),(4),(5),(6);
|
||||||
|
|
||||||
|
INSERT INTO public."Tech_Dish" VALUES
|
||||||
|
(1,1),
|
||||||
|
(1,2),
|
||||||
|
(3,3), (5,3),
|
||||||
|
(6,4),
|
||||||
|
(5,5), (2,5),
|
||||||
|
(3,6), (5,6), (1,6);
|
||||||
|
|
||||||
|
INSERT INTO public."Ingredients"(ingr_name, ingr_descr) VALUES
|
||||||
|
('Соль', 'Сыпучая белая субстанция, придающая еде невообразимый солёный вкус!'),
|
||||||
|
('Яйцо', 'То, что вылезло из курицы и из чего готовят омлет'),
|
||||||
|
('Сахар', 'Почти, как соль, только сладкая)'),
|
||||||
|
('Мука', 'Тоже порошок, но для хлэба'),
|
||||||
|
('Вода', 'H2O - просто добавь воды'),
|
||||||
|
('Курица', 'Нет, это кушаеца'),
|
||||||
|
('Перец', 'Сыпучий, жгучий'),
|
||||||
|
('Оливковое масло', 'Масло, возможно, из оливок'),
|
||||||
|
('Подсолнечное масло', 'Масло, возможно, из подсолнуха');
|
||||||
|
|
||||||
|
INSERT INTO public."Alternative Name"(ingr_id, alt_name) VALUES
|
||||||
|
(6, 'Куриное мясо'),
|
||||||
|
(1, 'Solt'),
|
||||||
|
(2, 'Egg'),
|
||||||
|
(3, 'Sugar'),
|
||||||
|
(5, 'Water');
|
||||||
|
|
||||||
|
INSERT INTO public."Methods"(method_name, standart) VALUES
|
||||||
|
('Чайная ложка', False),
|
||||||
|
('Метры кубические', True),
|
||||||
|
('Килограммы', True),
|
||||||
|
('Граммы', True),
|
||||||
|
('Банка', False),
|
||||||
|
('Столовая ложка', False),
|
||||||
|
('Щепотка', False),
|
||||||
|
('Половник', False),
|
||||||
|
('Штука', False);
|
||||||
|
|
||||||
|
INSERT INTO public."Link" VALUES
|
||||||
|
(1, 2, 9, 3), (1, 1, 7, 2), (1, 8, 6, 2),
|
||||||
|
(2,2,9,2), (2,4,1,10), (2,3,1,4);
|
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO public."Conversion" VALUES
|
||||||
|
(1, 1, 4, 8), (1, 7, 4, 3),
|
||||||
|
(2, 9, 4, 20),
|
||||||
|
(8, 6, 4, 15),
|
||||||
|
(9,6,4,14);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO Dish VALUES
|
|
||||||
(),
|
|
||||||
(),
|
|
||||||
(),
|
|
||||||
(),
|
|
||||||
(),
|
|
||||||
();
|
|
||||||
@@ -15,11 +15,10 @@ DROP TABLE IF EXISTS public."Alternative Name";
|
|||||||
DROP TABLE IF EXISTS public."Ingredients";
|
DROP TABLE IF EXISTS public."Ingredients";
|
||||||
DROP TABLE IF EXISTS public."Methods";
|
DROP TABLE IF EXISTS public."Methods";
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS public."Cathegory"
|
CREATE TABLE IF NOT EXISTS public."Cathegory"
|
||||||
(
|
(
|
||||||
cath_id serial,
|
cath_id serial,
|
||||||
cath_name character varying(20) NOT NULL,
|
cath_name character varying(30) NOT NULL,
|
||||||
root_id integer,
|
root_id integer,
|
||||||
PRIMARY KEY (cath_id),
|
PRIMARY KEY (cath_id),
|
||||||
CONSTRAINT "Name" UNIQUE (cath_name)
|
CONSTRAINT "Name" UNIQUE (cath_name)
|
||||||
@@ -31,7 +30,7 @@ CREATE TABLE IF NOT EXISTS public."Dish"
|
|||||||
(
|
(
|
||||||
dish_id serial,
|
dish_id serial,
|
||||||
cath_id integer NOT NULL,
|
cath_id integer NOT NULL,
|
||||||
name character varying(20) NOT NULL,
|
name character varying(35) NOT NULL,
|
||||||
cook_time interval NOT NULL,
|
cook_time interval NOT NULL,
|
||||||
manual text NOT NULL,
|
manual text NOT NULL,
|
||||||
PRIMARY KEY (dish_id),
|
PRIMARY KEY (dish_id),
|
||||||
@@ -54,7 +53,7 @@ CREATE TABLE IF NOT EXISTS public."Link"
|
|||||||
CREATE TABLE IF NOT EXISTS public."Ingredients"
|
CREATE TABLE IF NOT EXISTS public."Ingredients"
|
||||||
(
|
(
|
||||||
ingr_id serial,
|
ingr_id serial,
|
||||||
ingr_name character varying(20) NOT NULL,
|
ingr_name character varying(35) NOT NULL,
|
||||||
ingr_descr text NOT NULL,
|
ingr_descr text NOT NULL,
|
||||||
PRIMARY KEY (ingr_id),
|
PRIMARY KEY (ingr_id),
|
||||||
CONSTRAINT "Inrg Name" UNIQUE (ingr_name)
|
CONSTRAINT "Inrg Name" UNIQUE (ingr_name)
|
||||||
@@ -76,7 +75,7 @@ CREATE TABLE IF NOT EXISTS public."Conversion"
|
|||||||
CREATE TABLE IF NOT EXISTS public."Methods"
|
CREATE TABLE IF NOT EXISTS public."Methods"
|
||||||
(
|
(
|
||||||
method_id serial,
|
method_id serial,
|
||||||
method_name character varying(20) NOT NULL,
|
method_name character varying(35) NOT NULL,
|
||||||
standart boolean NOT NULL,
|
standart boolean NOT NULL,
|
||||||
PRIMARY KEY (method_id),
|
PRIMARY KEY (method_id),
|
||||||
UNIQUE (method_name)
|
UNIQUE (method_name)
|
||||||
@@ -95,7 +94,7 @@ CREATE TABLE IF NOT EXISTS public."Source"
|
|||||||
CREATE TABLE IF NOT EXISTS public."Tech"
|
CREATE TABLE IF NOT EXISTS public."Tech"
|
||||||
(
|
(
|
||||||
tech_id serial,
|
tech_id serial,
|
||||||
tech_name character varying(20) NOT NULL,
|
tech_name character varying(35) NOT NULL,
|
||||||
PRIMARY KEY (tech_id),
|
PRIMARY KEY (tech_id),
|
||||||
CONSTRAINT "Name Tech" UNIQUE (tech_name)
|
CONSTRAINT "Name Tech" UNIQUE (tech_name)
|
||||||
);
|
);
|
||||||
@@ -114,7 +113,7 @@ CREATE TABLE IF NOT EXISTS public."Tech_Dish"
|
|||||||
CREATE TABLE IF NOT EXISTS public."Alternative Name"
|
CREATE TABLE IF NOT EXISTS public."Alternative Name"
|
||||||
(
|
(
|
||||||
ingr_id integer,
|
ingr_id integer,
|
||||||
alt_name character varying(20) NOT NULL,
|
alt_name character varying(35) NOT NULL,
|
||||||
PRIMARY KEY (ingr_id),
|
PRIMARY KEY (ingr_id),
|
||||||
CONSTRAINT "Alt Name" UNIQUE (alt_name)
|
CONSTRAINT "Alt Name" UNIQUE (alt_name)
|
||||||
);
|
);
|
||||||
@@ -207,3 +206,4 @@ ALTER TABLE IF EXISTS public."Alternative Name"
|
|||||||
NOT VALID;
|
NOT VALID;
|
||||||
|
|
||||||
END;
|
END;
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
INSERT INTO public."Methods"(method_name, standart) VALUES
|
||||||
|
('Чайная ложка', False),
|
||||||
|
('Метры кубические', True),
|
||||||
|
('Килограммы', True),
|
||||||
|
('Граммы', True),
|
||||||
|
('Банка', False),
|
||||||
|
('Столовая ложка', False),
|
||||||
|
('Щепотка', False),
|
||||||
|
('Половник', False),
|
||||||
|
('Штука', False);
|
||||||
Reference in New Issue
Block a user