· 4 years ago · May 30, 2021, 10:46 AM
1CREATE SCHEMA IF NOT EXISTS info;
2
3CREATE TABLE info.tab_product (
4id integer NOT NULL UNIQUE,
5name varchar(128) NOT NULL UNIQUE
6);
7
8CREATE TABLE info.tab_nalichie (
9idd_product integer NOT NULL UNIQUE,
10kolvo_nal integer
11);
12
13CREATE TABLE info.tab_sostav (
14id integer NOT NULL,
15name varchar(128) NOT NULL,
16
17idd_product integer,
18kolvo_sos integer NOT NULL
19);
20
21CREATE TABLE info.tab_bludo (
22id integer NOT NULL UNIQUE,
23name varchar(128) NOT NULL UNIQUE,
24idd_sostav integer
25);
26
27---------------
28INSERT INTO info.tab_product ( id, name ) VALUES (1, 'манная крупа');
29INSERT INTO info.tab_product ( id, name ) VALUES (2, 'молоко');
30INSERT INTO info.tab_product ( id, name ) VALUES (3, 'яблоки');
31INSERT INTO info.tab_product ( id, name ) VALUES (4, 'груши');
32INSERT INTO info.tab_product ( id, name ) VALUES (5, 'вода');
33INSERT INTO info.tab_product ( id, name ) VALUES (6, 'соль');
34INSERT INTO info.tab_product ( id, name ) VALUES (7, 'помидоры');
35
36-----
37INSERT INTO info.tab_nalichie ( idd_product, kolvo_nal ) VALUES (1, 1500 ); -- 1500 грамм манной крупы
38INSERT INTO info.tab_nalichie ( idd_product, kolvo_nal ) VALUES (2, 4); -- 4 литра молока
39INSERT INTO info.tab_nalichie ( idd_product, kolvo_nal ) VALUES (3, 2); -- 2 кг яблок
40INSERT INTO info.tab_nalichie ( idd_product, kolvo_nal ) VALUES (4, 1); -- 1 кг груш
41INSERT INTO info.tab_nalichie ( idd_product, kolvo_nal ) VALUES (5, 10); -- 10 литров воды
42INSERT INTO info.tab_nalichie ( idd_product, kolvo_nal ) VALUES (6, 100); -- 100 грамм соли
43--- помидоров нет и не было
44
45-----
46INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (1, 'состав для манки', 1, 500); --- idd_product = 1 = 'манная крупа' , надо 100 грамм
47INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (1, 'состав для манки', 2, 1); --- idd_product = 2 = 'молоко' , надо 1 литр
48---
49INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (2, 'состав компота', 3, 1); --- idd_product = 3 = 'яблоки' , надо 1 кг
50INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (2, 'состав компота', 4, 1); --- idd_product = 4 = 'груши' , надо 1 кг
51INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (2, 'состав компота', 5, 2); --- idd_product = 5 = 'вода' , надо 2 литра
52---
53INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (3, 'состав для салата', 6, 5); --- idd_product = 6 = 'соль' , надо 5 грамм
54INSERT INTO info.tab_sostav ( id, name, idd_product, kolvo_sos ) VALUES (3, 'состав для салата', 7, 4); --- idd_product = 7 = 'помидоры' , надо 4 штуки
55
56
57
58-----
59INSERT INTO info.tab_bludo ( id, name, idd_sostav ) VALUES (1, 'каша манная', 1);
60INSERT INTO info.tab_bludo ( id, name, idd_sostav ) VALUES (2, 'компот', 2);
61INSERT INTO info.tab_bludo ( id, name, idd_sostav ) VALUES (3, 'салат', 3);
62
63
64------------------------------------