Загрузка данных
-- 0. ОЧИСТКА СТАРЫХ ТАБЛИЦ (ДЛЯ ПРЕДОТВРАЩЕНИЯ ОШИБОК)
DROP TABLE "Лекарства" IF EXISTS;
DROP TABLE "Категории" IF EXISTS;
DROP TABLE "Производители" IF EXISTS;
-- 1. СОЗДАНИЕ ТАБЛИЦЫ ПРОИЗВОДИТЕЛЕЙ
CREATE TABLE "Производители" (
"КодПроизводителя" INT PRIMARY KEY,
"НазваниеПроизводителя" VARCHAR(150),
"Страна" VARCHAR(100),
"Телефон" VARCHAR(30)
);
-- 2. СОЗДАНИЕ ТАБЛИЦЫ КАТЕГОРИЙ ЛЕКАРСТВ
CREATE TABLE "Категории" (
"КодКатегории" INT PRIMARY KEY,
"НазваниеКатегории" VARCHAR(100)
);
-- 3. СОЗДАНИЕ ТАБЛИЦЫ ЛЕКАРСТВ СО СВЯЗЬЮ
CREATE TABLE "Лекарства" (
"КодЛекарства" INT PRIMARY KEY,
"НазваниеЛекарства" VARCHAR(150),
"ФормаВыпуска" VARCHAR(100),
"Дозировка" VARCHAR(50),
"Цена" NUMERIC(10,2),
"Остаток" INT,
"КодПроизводителя" INT,
"КодКатегории" INT,
FOREIGN KEY ("КодПроизводителя") REFERENCES "Производители" ("КодПроизводителя"),
FOREIGN KEY ("КодКатегории") REFERENCES "Категории" ("КодКатегории")
);
-- 4. ЗАПОЛНЕНИЕ ТАБЛИЦЫ ПРОИЗВОДИТЕЛЕЙ (15 СТРОК)
INSERT INTO "Производители" VALUES (1, 'Нижфарм', 'Россия', '+7-831-278-80-88');
INSERT INTO "Производители" VALUES (2, 'Фармстандарт', 'Россия', '+7-495-970-00-30');
INSERT INTO "Производители" VALUES (3, 'Санофи', 'Франция', '+33-1-53-77-40-00');
INSERT INTO "Производители" VALUES (4, 'КРКА', 'Словения', '+386-7-331-21-11');
INSERT INTO "Производители" VALUES (5, 'Гедеон Рихтер', 'Венгрия', '+36-1-431-40-00');
INSERT INTO "Производители" VALUES (6, 'Байер', 'Германия', '+49-214-30-1');
INSERT INTO "Производители" VALUES (7, 'Новартис', 'Швейцария', '+41-61-324-11-11');
INSERT INTO "Производители" VALUES (8, 'Тева', 'Израиль', '+972-3-926-7267');
INSERT INTO "Производители" VALUES (9, 'Сервье', 'Франция', '+33-1-55-72-60-00');
INSERT INTO "Производители" VALUES (10, 'Акрихин', 'Россия', '+7-495-702-95-03');
INSERT INTO "Производители" VALUES (11, 'Озон Фарм', 'Россия', '+7-848-623-41-00');
INSERT INTO "Производители" VALUES (12, 'Северная Звезда', 'Россия', '+7-812-309-21-77');
INSERT INTO "Производители" VALUES (13, 'Вертекс', 'Россия', '+7-812-322-76-38');
INSERT INTO "Производители" VALUES (14, 'Биокад', 'Россия', '+7-812-380-49-33');
INSERT INTO "Производители" VALUES (15, 'Эвалар', 'Россия', '+7-385-439-00-50');
-- 5. ЗАПОЛНЕНИЕ ТАБЛИЦЫ КАТЕГОРИЙ (15 СТРОК)
INSERT INTO "Категории" VALUES (10, 'Обезболивающие');
INSERT INTO "Категории" VALUES (20, 'Антибиотики');
INSERT INTO "Категории" VALUES (30, 'Противовирусные');
INSERT INTO "Категории" VALUES (40, 'Сердечно-сосудистые');
INSERT INTO "Категории" VALUES (50, 'Витамины и БАД');
INSERT INTO "Категории" VALUES (60, 'Антигистаминные');
INSERT INTO "Категории" VALUES (70, 'Жаропонижающие');
INSERT INTO "Категории" VALUES (80, 'Успокоительные');
INSERT INTO "Категории" VALUES (90, 'Для пищеварения');
INSERT INTO "Категории" VALUES (100, 'Противопростудные');
INSERT INTO "Категории" VALUES (110, 'Капли глазные');
INSERT INTO "Категории" VALUES (120, 'Мази антисептические');
INSERT INTO "Категории" VALUES (130, 'Для лечения горла');
INSERT INTO "Категории" VALUES (140, 'Средства от кашля');
INSERT INTO "Категории" VALUES (150, 'Препараты от давления');
-- 6. ЗАПОЛНЕНИЕ ТАБЛИЦЫ ЛЕКАРСТВ (15 СТРОК)
INSERT INTO "Лекарства" VALUES (501, 'Ибупрофен', 'Таблетки', '200 мг', 120.00, 50, 1, 10);
INSERT INTO "Лекарства" VALUES (502, 'Арбидол', 'Капсулы', '100 мг', 450.00, 30, 2, 30);
INSERT INTO "Лекарства" VALUES (503, 'Амоксициллин', 'Капсулы', '500 мг', 180.00, 25, 11, 20);
INSERT INTO "Лекарства" VALUES (504, 'Но-Шпа', 'Таблетки', '40 мг', 290.00, 40, 3, 10);
INSERT INTO "Лекарства" VALUES (505, 'Лоратадин', 'Таблетки', '10 мг', 90.00, 100, 10, 60);
INSERT INTO "Лекарства" VALUES (506, 'Парацетамол', 'Таблетки', '500 мг', 70.00, 120, 12, 70);
INSERT INTO "Лекарства" VALUES (507, 'Валидол', 'Таблетки подъязычные', '60 мг', 65.00, 80, 13, 80);
INSERT INTO "Лекарства" VALUES (508, 'Панкреатин', 'Таблетки', '25 ЕД', 150.00, 60, 1, 90);
INSERT INTO "Лекарства" VALUES (509, 'Супрастин', 'Таблетки', '25 мг', 210.00, 35, 5, 60);
INSERT INTO "Лекарства" VALUES (510, 'Терафлю', 'Порошок', '11.5 г', 550.00, 45, 7, 100);
INSERT INTO "Лекарства" VALUES (511, 'Гексорал', 'Аэрозоль', '0.2%', 380.00, 20, 6, 130);
INSERT INTO "Лекарства" VALUES (512, 'АЦЦ', 'Шипучие таблетки', '200 мг', 420.00, 15, 8, 140);
INSERT INTO "Лекарства" VALUES (513, 'Капотен', 'Таблетки', '25 мг', 260.00, 70, 2, 150);
INSERT INTO "Лекарства" VALUES (514, 'Магний В6', 'Таблетки', '500 мг', 680.00, 55, 15, 50);
INSERT INTO "Лекарства" VALUES (515, 'Левомеколь', 'Мазь', '40 г', 190.00, 30, 1, 120);