DROP TABLE IF EXISTS `Справка+`;
CREATE TABLE `Справка+`
( `Слк` VARCHAR (4) NOT NULL
, `Код` VARCHAR (4) NOT NULL
, `Название` VARCHAR (50) NOT NULL
, `Содержание` VARCHAR (100) NULL
, `Слк_родитель` VARCHAR (4) NULL
, `Код_родитель` VARCHAR (4) NULL
, CONSTRAINT `ПК\СПР` PRIMARY KEY (`Слк`, `Код`)
, CONSTRAINT `ВК1\СПР^СПР` FOREIGN KEY (`Слк_родитель`, `Код_родитель`) REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Справка+` VALUES
("ДОЛ", "мас", "мастер", NULL, NULL, NULL),
("ДОЛ", "при", "приемщик", NULL, NULL, NULL),
("ДОЛ", "кон", "приемщик", NULL, NULL, NULL),
("КАТ", "физ", "физическое лицо", NULL, NULL, NULL),
("КАТ", "юрл", "юридическое лицо", NULL, NULL, NULL),
("ВИДО", "крс", "кроссовки", NULL, NULL, NULL),
("ВИДО", "туф", "туфли", NULL, NULL, NULL),
("ХАР", "разм", "размер", NULL, NULL, NULL),
("ХАР", "цвт", "цвет", NULL, NULL, NULL),
("ВИДЗ", "чст", "чистка", NULL, NULL, NULL),
("ВИДЗ", "пчин", "починка", NULL, NULL, NULL),
("ВИДЦ", "подг", "подготовка", NULL, NULL, NULL),
("ВИДЦ", "замд", "замена деталей", NULL, NULL, NULL),
("ВИДМ", "кож", "кожа", NULL, NULL, NULL),
("ВИДМ", "змш", "замша", NULL, NULL, NULL),
("ВИД", "срк", "сроки", NULL, NULL, NULL),
("ВИД", "деф", "дефект", NULL, NULL, NULL)
;
SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0;
SELECT * FROM `Справка+`;
DROP TABLE IF EXISTS `Cотрудник%ПЕРС`;
CREATE TABLE `Сотрудник%ПЕРС`
( `Код` CHAR (5) NOT NULL PRIMARY KEY
, `Паспорт` CHAR (10) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Сведения` VARCHAR (150) NOT NULL
, `Слк_ДОЛ` VARCHAR (4) NULL DEFAULT "ДОЛ"
, `Код_ДОЛ` VARCHAR (4) NULL
, CONSTRAINT `ВК1\СОТ^СПР`
FOREIGN KEY (`Слк_ДОЛ`, `Код_ДОЛ`)
REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Сотрудник%ПЕРС` VALUES
("001-М", "123456", "Петров А. А.", "чл. GreenPeace", DEFAULT, "мас"),
("002-П", "234567", "Исаак Н. Т.", "раб. 2 ч/з 2", DEFAULT, "при"),
("099-К", "345678", "Билли А. Ш.", "ВЛКСМ", DEFAULT, "кон");
SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0;
SELECT * FROM `Сотрудник%ПЕРС`;
DROP TABLE IF EXISTS `Клиент%ПЕРС`;
CREATE TABLE `Клиент%ПЕРС`
( `Код` CHAR (10) NOT NULL PRIMARY KEY
, `Паспорт` CHAR (10) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Слк_КАТ` VARCHAR (4) NULL DEFAULT "КАТ"
, `Код_КАТ` VARCHAR (4) NULL
, CONSTRAINT `ВК1\КЛИ^СПР`
FOREIGN KEY (`Слк_КАТ`, `Код_КАТ`)
REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Клиент%ПЕРС` VALUES
("К-001-А", "123456", "Лиза Х. С.", DEFAULT, "юрл"),
("К-002-Б", "234567", "Ричард М. Р.", DEFAULT, "физ");
SELECT "`Клиент%ПЕРС` Table Content:" FROM `Клиент%ПЕРС` WHERE 1=0;
SELECT * FROM `Клиент%ПЕРС`;
DROP TABLE IF EXISTS `Приемщик: СОТ`;
CREATE TABLE `Приемщик: СОТ`
( `Код\ПРИК^СОТ` CHAR (5) NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Код`)
, `Сведения` VARCHAR (150) NOT NULL
);
INSERT INTO `Приемщик: СОТ` VALUES
("002-П", "диспл. класс 3435");
SELECT "`Приемщик: СОТ` Table Content:" FROM `Приемщик: СОТ` WHERE 1=0;
SELECT * FROM `Приемщик: СОТ`;
DROP TABLE IF EXISTS `Прием`;
CREATE TABLE `Прием`
( `Регномер приема` CHAR (10) NOT NULL PRIMARY KEY
, `Дата` DATE NOT NULL
, `Код_КЛИ` CHAR (10) NOT NULL
, `Код_ПРИК` CHAR (5) NOT NULL
, CONSTRAINT `ВК1\ПРИ^КЛИ`
FOREIGN KEY (`Код_КЛИ`)
REFERENCES `Клиент%ПЕРС` (`Код`)
, CONSTRAINT `ВК2\ПРИ^ПРИК`
FOREIGN KEY (`Код_ПРИК`)
REFERENCES `Приемщик: СОТ` (`Код\ПРИК^СОТ`)
);
INSERT INTO `Прием` VALUES
("1212А", "2023-01-01", "К-001-А", "002-П"),
("2424Б", "2023-02-02", "К-002-Б", "002-П");
SELECT "`Прием` Table Content:" FROM `Прием` WHERE 1=0;
SELECT * FROM `Прием`;
DROP TABLE IF EXISTS `Обувь в приеме`;
CREATE TABLE `Обувь в приеме`
( `Регномер обуви` CHAR (10) NOT NULL PRIMARY KEY
, `Регномер приема_ПРИ` CHAR (10) NOT NULL
, `Слк_ВИДО` VARCHAR (4) NOT NULL DEFAULT "ВИДО"
, `Код_ВИДО` VARCHAR (4) NOT NULL
, CONSTRAINT `ВК1\ОБУ^ПРИ`
FOREIGN KEY (`Регномер приема_ПРИ`)
REFERENCES `Прием` (`Регномер приема`)
, CONSTRAINT `ВК2\ОБУ^СПР`
FOREIGN KEY (`Слк_ВИДО`, `Код_ВИДО`)
REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Обувь в приеме` VALUES
("КУ001", "1212А", DEFAULT, "крс"),
("БТ002", "2424Б", DEFAULT, "туф");
SELECT "`Обувь в приеме` Table Content:" FROM `Обувь в приеме` WHERE 1=0;
SELECT * FROM `Обувь в приеме`;
DROP TABLE IF EXISTS `Характеристика обуви`;
CREATE TABLE `Характеристика обуви`
( `Регномер обуви\ХАРО^ОБУ` CHAR (10) NOT NULL REFERENCES `Обувь в приеме` (`Регномер обуви`)
, `Слк_ХАР` VARCHAR (4) NOT NULL DEFAULT "ХАР"
, `Код_ХАР` VARCHAR (4) NOT NULL
, `Значение характеристики` VARCHAR (20) NOT NULL
, CONSTRAINT `ПК\ХАРО`
PRIMARY KEY (`Регномер обуви\ХАРО^ОБУ`, `Слк_ХАР`, `Код_ХАР`)
, CONSTRAINT `ВК1\ОБУ^СПР`
FOREIGN KEY (`Слк_ХАР`, `Код_ХАР`)
REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Характеристика обуви` VALUES
("КУ001", DEFAULT, "цвт", "красный"),
("БТ002", DEFAULT, "разм", "51");
SELECT "`Характеристика обуви` Table Content:" FROM `Характеристика обуви` WHERE 1=0;
SELECT * FROM `Характеристика обуви`;
DROP TABLE IF EXISTS `Контролер: СОТ`;
CREATE TABLE `Контролер: СОТ`
( `Код\КОН^СОТ` CHAR (5) NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Код`)
, `Сведения` VARCHAR (150) NOT NULL
);
INSERT INTO `Контролер: СОТ` VALUES
("099-К", "диспл. класс 2222");
SELECT "`Контролер: СОТ` Table Content:" FROM `Контролер: СОТ` WHERE 1=0;
SELECT * FROM `Контролер: СОТ`;
DROP TABLE IF EXISTS `Мастер: СОТ`;
CREATE TABLE `Мастер: СОТ`
( `Код\МАС^СОТ` CHAR (5) NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Код`)
, `Сведения` VARCHAR (150) NOT NULL
);
INSERT INTO `Мастер: СОТ` VALUES
("002-М", "диспл. класс 9966");
SELECT "`Мастер: СОТ` Table Content:" FROM `Мастер: СОТ` WHERE 1=0;
SELECT * FROM `Мастер: СОТ`;