DROP TABLE IF EXISTS `Пункт записи`;
CREATE TABLE `Пункт записи`
( `Код` CHAR (3) NOT NULL PRIMARY KEY
, `Адрес` VARCHAR (50) NOT NULL
);
INSERT INTO `Пункт записи` VALUES
("001", "На проспекте"),
("002", "На салаватке");
SELECT "`Пункт записи` Table Content:" FROM `Пункт записи` WHERE 1=0;
SELECT * FROM `Пункт записи`;
DROP TABLE IF EXISTS `Справочник+`;
CREATE TABLE `Справочник+`
( `Селектор` CHAR (3) NOT NULL
, `Код` CHAR (3) NOT NULL
, `Название` VARCHAR (50) NOT NULL
, CONSTRAINT `ПК\СПР` PRIMARY KEY (`Селектор`, `Код`)
);
INSERT INTO `Справочник+` VALUES
("ВПЛ", "нал", "наличный расчет"),
("ВПЛ", "без", "безналичный расчет"),
("ВПР", "тех", "технический"),
("ВПР", "гум", "гуманитарный"),
("ВТЕ", "экз", "экзамен"),
("ВТЕ", "зач", "зачет");
SELECT "`Справочник+` Table Content:" FROM `Справочник+` WHERE 1=0;
SELECT * FROM `Справочник+`;
DROP TABLE IF EXISTS `Вид платежа`;
CREATE TABLE `Вид платежа`
( `Селектор_ПЛ` CHAR (3) NOT NULL DEFAULT "ВПЛ"
, `Код_ПЛ` CHAR (3) NOT NULL
, CONSTRAINT `ПК\СПР^ВПЛ` PRIMARY KEY (`Селектор_ПЛ`, `Код_ПЛ`)
, CONSTRAINT `ВК\ВПЛ^СПР` FOREIGN KEY (`Селектор_ПЛ`, `Код_ПЛ`) REFERENCES `Справочник+` (`Селектор`, `Код`)
);
INSERT INTO `Вид платежа` VALUES
(DEFAULT , "нал"),
(DEFAULT, "без") ;
SELECT "`Вид платежа` Table Content:" FROM `Вид платежа` WHERE 1=0;
SELECT * FROM `Вид платежа`;
DROP TABLE IF EXISTS `Вид тестирования`;
CREATE TABLE `Вид тестирования`
( `Селектор_ТЕ` CHAR (3) NOT NULL DEFAULT "ВТЕ"
, `Код_ТЕ` CHAR (3) NOT NULL
, CONSTRAINT `ПК\СПР^ВТЕС` PRIMARY KEY (`Селектор_ТЕ`, `Код_ТЕ`)
, CONSTRAINT `ВК\СПР^ВТЕС` FOREIGN KEY (`Селектор_ТЕ`, `Код_ТЕ`) REFERENCES `Справочник+` (`Селектор`, `Код`)
);
INSERT INTO `Вид тестирования` VALUES
(DEFAULT , "зач"),
(DEFAULT, "экз") ;
SELECT "`Вид тестирования` Table Content:" FROM `Вид тестирования` WHERE 1=0;
SELECT * FROM `Вид тестирования`;
DROP TABLE IF EXISTS `Сотрудник%ПЕРС`;
CREATE TABLE `Сотрудник%ПЕРС`
( `Код` CHAR (5) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
);
INSERT INTO `Сотрудник%ПЕРС` VALUES
("003-Р", "Глинников Б. Б."),
("010-Р", "Байрашев А. К."),
("004-К", "Итляшев С. С."),
("030-К", "Илюшин И. И."),
("027-О", "Галямов А. С."),
("013-О", "Игорев Р. Б."),
("097-П", "Верстов Н. Н."),
("007-П", "Овечкин Л. Н.");
SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0;
SELECT * FROM `Сотрудник%ПЕРС`;
DROP TABLE IF EXISTS `Казначей:ПСОТ`;
CREATE TABLE `Казначей:ПСОТ`
( `Код\ПСОТ` CHAR (5) NOT NULL
, CONSTRAINT `ПК\ПСОТ^КАЗ` PRIMARY KEY (`Код\ПСОТ`)
, FOREIGN KEY (`Код\ПСОТ`)
REFERENCES `Сотрудник%ПЕРС`(`Код`)
);
INSERT INTO `Казначей:ПСОТ` VALUES
("004-К"),
("030-К");
SELECT "`Казначей:ПСОТ` Table Content:" FROM `Казначей:ПСОТ` WHERE 1=0;
SELECT * FROM `Казначей:ПСОТ`;
DROP TABLE IF EXISTS `Платеж:ЗАП`;
CREATE TABLE `Платеж:ЗАП`
( `Регномер\ЗАП` VARCHAR(7) NOT NULL
, `Нпп` CHAR(1) NOT NULL
, `Сумма` VARCHAR(5) NOT NULL
, `Дата` VARCHAR (10) NOT NULL
, `Назначение` VARCHAR (10) NULL
, `Селектор_ПЛ` CHAR(3) NOT NULL DEFAULT "ВПЛ"
, `Код_ПЛ` VARCHAR(3) NOT NULL
, `Код\ПСОТ^КАЗ` CHAR(5) NOT NULL
, CONSTRAINT `ПК\ПЛ^ЗАП` PRIMARY KEY (`Регномер\ЗАП`,`Нпп`)
, CONSTRAINT `ВК1\ВП^ВПЛ` FOREIGN KEY (`Селектор_ПЛ`,`Код_ПЛ`)
REFERENCES `Вид платежа` (`Селектор_ПЛ`,`Код_ПЛ`)
, CONSTRAINT `ВК2\КАЗ^ПЛ` FOREIGN KEY (`Код\ПСОТ^КАЗ`)
REFERENCES `Казначей:ПСОТ` (`Код\ПСОТ`)
);
INSERT INTO `Платеж:ЗАП` VALUES
("АВГ-317","1","3500","29.08.2022",NULL,DEFAULT,"нал","004-К"),
("ИЮН-452","2","5600","1.07.2022",NULL,DEFAULT,"без","030-К");
SELECT "`Платеж:ЗАП" FROM `Платеж:ЗАП` WHERE 1=0;
SELECT * FROM `Платеж:ЗАП`;
DROP TABLE IF EXISTS `Регистратор:ПСОТ`;
CREATE TABLE `Регистратор:ПСОТ`
( `Код\ПСОТ` CHAR (5) NOT NULL
, CONSTRAINT `ПК\ПСОТ^РЕГ` PRIMARY KEY (`Код\ПСОТ`)
, FOREIGN KEY (`Код\ПСОТ`)
REFERENCES `Сотрудник%ПЕРС`(`Код`)
);
INSERT INTO `Регистратор:ПСОТ` VALUES
("010-Р"),
("003-Р");
SELECT "`Регистратор:ПСОТ` Table Content:" FROM `Регистратор:ПСОТ` WHERE 1=0;
SELECT * FROM `Регистратор:ПСОТ`;
DROP TABLE IF EXISTS `Преподаватель:ПСОТ`;
CREATE TABLE `Преподаватель:ПСОТ`
( `Код\ПСОТ` CHAR (5) NOT NULL
, CONSTRAINT `ПК\ПСОТ^РЕГ` PRIMARY KEY (`Код\ПСОТ`)
, FOREIGN KEY (`Код\ПСОТ`)
REFERENCES `Сотрудник%ПЕРС`(`Код`)
);
INSERT INTO `Преподаватель:ПСОТ` VALUES
("007-П"),
("097-П");
SELECT "`Преподаватель:ПСОТ` Table Content:" FROM `Преподаватель:ПСОТ` WHERE 1=0;
SELECT * FROM `Преподаватель:ПСОТ`;
DROP TABLE IF EXISTS `Ответственный:ПСОТ`;
CREATE TABLE Ответственный:ПСОТ`
( `Код\ПСОТ` CHAR (5) NOT NULL
, CONSTRAINT `ПК\ПСОТ^РЕГ` PRIMARY KEY (`Код\ПСОТ`)
, FOREIGN KEY (`Код\ПСОТ`)
REFERENCES `Сотрудник%ПЕРС`(`Код`)
);
INSERT INTO Ответственный:ПСОТ` VALUES
("027-П"),
("013-П");
SELECT "Ответственный:ПСОТ` Table Content:" FROM Ответственный:ПСОТ` WHERE 1=0;
SELECT * FROM Ответственный:ПСОТ`;
DROP TABLE IF EXISTS `Слушатель%ПЕРС`;
CREATE TABLE `Слушатель%ПЕРС`
( `Код` CHAR (5) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
);
INSERT INTO `Слушатель%ПЕРС` VALUES
("001-С", "Фенин Р. Н."),
("002-С", "Крокодилов А. К."),
("003-С", "Пяткин Л. Н.");
SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0;
SELECT * FROM `Сотрудник%ПЕРС`;
DROP TABLE IF EXISTS `Слушатель на занятии:ЗАН*СЛУ`;
CREATE TABLE `Слушатель на занятии:ЗАН*СЛУ`
( `Код\СЛПЕ` CHAR (5) NOT NULL UNIQUE
, `Регномер\ЗАН` VARCHAR (6) NOT NULL
, `Оценка за занятие` VARCHAR (1) NOT NULL
, CONSTRAINT `ПК\СЛПЕ^СЛУЗ^ЗАН` PRIMARY KEY (`Код\СЛПЕ`, `Регномер\ЗАН`)
, CONSTRAINT `ВК1СЛУЗ^СЛПЕ`
FOREIGN KEY (`Код\СЛПЕ`)
REFERENCES `Слушатель%ПЕРС` (`Код`)
, CONSTRAINT `ВК2\СЛУЗ^ЗАН`
FOREIGN KEY (`Регномер\ЗАН`)
REFERENCES `Занятие\ПР` (`Регномер`)
);
INSERT INTO `Слушатель%ПЕРС` VALUES
("001-С", "000001","4"),
("002-С", "000002","5"),
("003-С", "000003","3");
SELECT "`Слушатель на занятии:ЗАН*СЛУ` Table Content:" FROM `Слушатель на занятии:ЗАН*СЛУ`WHERE 1=0;
SELECT * FROM `Слушатель на занятии:ЗАН*СЛУ`;
DROP TABLE IF EXISTS `Слушатель на тестировании:ТЕСТ*СЛУ`;
CREATE TABLE `Слушатель на тестировании:ТЕСТ*СЛУ`
( `Код\СЛПЕ` VARCHAR(5) NOT NULL
, `Регномер\ТЕСТ` CHAR(5) NOT NULL
, CONSTRAINT `ПК\СЛПЕ^СЛУТ^ТЕСТ` PRIMARY KEY (`Код\СЛПЕ`,`Регномер\ТЕСТ`)
, CONSTRAINT `ВК1\СЛПЕ^СЛУТ` FOREIGN KEY (`Код\СЛПЕ`)
REFERENCES `Слушатель%ПЕРС` (`Код`)
, CONSTRAINT `ВК2\ТЕСТ^СЛУТ` FOREIGN KEY ( `Регномер\ТЕСТ`)
REFERENCES `Тестирование:ПР` (`Регномер`)
);
INSERT INTO `Слушатель на тестировании:ТЕСТ*СЛУ` VALUES
("001-С","З-123"),
("003-С","Э-456");
SELECT "`Слушатель на тестировании:ТЕСТ*СЛУ` Table Content:" FROM `Слушатель на тестировании:ТЕСТ*СЛУ` WHERE 1=0;
SELECT * FROM `Слушатель на тестировании:ТЕСТ*СЛУ`;
DROP TABLE IF EXISTS `Ответ:СЛУТ*ВОПБ`;
CREATE TABLE `Ответ:СЛУТ*ВОПБ`
( `Код\СЛПЕ` CHAR(5) NOT NULL
, `Регномер\ТЕСТ` CHAR(5) NOT NULL
, `Код\ВОПР` CHAR(4) NOT NULL
, `Код\ПР` VARCHAR(5) NOT NULL
, `Номер\БИЛ` VARCHAR(2) NOT NULL
, `Оценка` CHAR(1) NOT NULL
, `Содержание` VARCHAR(20) NOT NULL
, CONSTRAINT `ПК\ОТ^СЛУТ^ВОПБ` PRIMARY KEY (`Код\СЛПЕ`,`Регномер\ТЕСТ`,`Код\ВОПР`,`Код\ПР`,`Номер\БИЛ`)
, CONSTRAINT `ВК1\СЛУТ^ОТ` FOREIGN KEY (`Код\СЛПЕ`,`Регномер\ТЕСТ`)
REFERENCES `Слушатель на тестировании:ТЕСТ*СЛУ` (`Код\СЛПЕ`,`Регномер\ТЕСТ`)
, CONSTRAINT `ВК2\ВОПБ^ОТ` FOREIGN KEY (`Код\ВОПР`, `Код\ПР`,`Номер\БИЛ`)
REFERENCES `Вопрос в билете:БИЛ*ВОПР` (`Код\ВОПР`,`Код\ПР`,`Номер\БИЛ`)
);
INSERT INTO `Ответ:СЛУТ*ВОПБ` VALUES
("001-С","З-123","0001","11111","12","5","что-нибудь"),
("003-С","Э-456","0002","22222","31","4","etsrfbwr");
SELECT "`Ответ:СЛУТ*ВОПБ` Table Content:" FROM `Ответ:СЛУТ*ВОПБ` WHERE 1=0;
SELECT * FROM `Ответ:СЛУТ*ВОПБ`;
DROP TABLE IF EXISTS `Вопрос в билете:БИЛ*ВОПР`;
CREATE TABLE `Вопрос в билете:БИЛ*ВОПР`
( `Код\ВОПР` CHAR(4) NOT NULL
, `Код\ПР` VARCHAR(5) NOT NULL
, `Номер\БИЛ` VARCHAR(2) NOT NULL
, CONSTRAINT `ПК\БИЛ^ВОПБ^ВОПР` PRIMARY KEY (`Код\ВОПР`,`Код\ПР`,`Номер\БИЛ`)
, CONSTRAINT `ВК1\ВОПБ^ВОПР` FOREIGN KEY (`Код\ВОПР`)
REFERENCES `Вопрос` (`Код`)
, CONSTRAINT `ВК2\БИЛ^ВОПБ` FOREIGN KEY (`Код\ПР`, `Номер\БИЛ`)
REFERENCES `Билет:ПР` (`Код\ПР`,`Номер`)
);
INSERT INTO `Вопрос в билете:БИЛ*ВОПР` VALUES
("0001","11111","12"),
("0002","22222","31");
SELECT "`Вопрос в билете:БИЛ*ВОПР` Table Content:" FROM `Вопрос в билете:БИЛ*ВОПР` WHERE 1=0;
SELECT * FROM `Вопрос в билете:БИЛ*ВОПР`;
DROP TABLE IF EXISTS `Вопрос`;
CREATE TABLE `Вопрос`
( `Код` CHAR (4) NOT NULL PRIMARY KEY
, `Содержание` VARCHAR (200) NOT NULL
);
INSERT INTO `Пункт записи` VALUES
("0001", "Имя преподавателя?"),
("0002", "Фамилия преподавателя?");
SELECT "`Вопрос` Table Content:" FROM `Вопрос` WHERE 1=0;
SELECT * FROM `Вопрос`;
DROP TABLE IF EXISTS `Предмет группы:ГРУ*ПР`;
CREATE TABLE `Предмет группы:ГРУ*ПР`
( `Номер\ГРУ` CHAR (2) NOT NULL
, `Код\ПР` VARCHAR (5) NOT NULL
,CONSTRAINT `ПК\ПР^ГРУ^РГ` PRIMARY KEY (`Номер\ГРУ`,`Код\ПР`)
,CONSTRAINT `ВК1\ПГ^ГРУ` FOREIGN KEY (`Номер\ГРУ`)
REFERENCES `Группа` (`Номер`)
,CONSTRAINT `ВК2\ПГ^ПР` FOREIGN KEY (`Код\ПР`)
REFERENCES `Предмет` (`Код`)
);
INSERT INTO `Предмет группы:ГРУ*ПР` VALUES
("27", "11111"),
("28", "22222");
SELECT "`Предмет группы:ГРУ*ПР` Table Content:" FROM `Предмет группы:ГРУ*ПР` WHERE 1=0;
SELECT * FROM `Предмет группы:ГРУ*ПР`;
DROP TABLE IF EXISTS `Группа`;
CREATE TABLE `Группа`
( `Номер` CHAR (2) NOT NULL PRIMARY KEY
, `Название` VARCHAR (50) NOT NULL
);
INSERT INTO `Группа` VALUES
("27", "ПРО"),
("28", "МО");
SELECT "`Группа` Table Content:" FROM `Группа` WHERE 1=0;
SELECT * FROM `Группа`;
DROP TABLE IF EXISTS `Запись`;
CREATE TABLE `Запись`
( `Регномер` VARCHAR (7) NOT NULL PRIMARY KEY
, `Дата` VARCHAR (10) NOT NULL
, `Номер\ГРУ` CHAR (2) NOT NULL
, `Код\ПЗ` CHAR (3) NOT NULL
, `Код\ПСОТ` CHAR(5)
, `Код\СЛПЕ` VARCHAR(5)
, CONSTRAINT `ВК1\ГРУ^ЗАП` FOREIGN KEY (`Номер\ГРУ`)
REFERENCES `Группа`(`Номер`)
, CONSTRAINT `ВК2\ЗАП^ПЗ` FOREIGN KEY (`Код\ПЗ`)
REFERENCES `Пункт записи`(`Код`)
, CONSTRAINT `ВК3\ЗАП^РЕГ` FOREIGN KEY (`Код\ПСОТ`)
REFERENCES `Регистратор:ПСОТ` (`Код\ПСОТ`)
, CONSTRAINT `ВК4\ЗАП^СЛПЕ` FOREIGN KEY (`Код\СЛПЕ`)
REFERENCES `Слушатель%ПЕРС` (`Код`)
);
INSERT INTO `Запись` VALUES
("АВГ-317","28.08.2022","27", "001","010-Р","001-С"),
("ИЮН-452","01.06.2022","27", "001","010-Р","002-С"),
("ФЕВ-903","23.02.2022","28", "002","003-Р","003-С");
SELECT "`Запись` Table Content:" FROM `Запись` WHERE 1=0;
SELECT * FROM `Запись`;
DROP TABLE IF EXISTS `Вид предмета`;
CREATE TABLE `Вид предмета`
( `Селектор_ПР` CHAR (3) NOT NULL DEFAULT "ВПР"
, `Код_ПР` CHAR (3) NOT NULL
, CONSTRAINT `ПК\СПР^ВП` PRIMARY KEY (`Селектор_ПР`, `Код_ПР`)
, CONSTRAINT `ВК\СПР^ВП` FOREIGN KEY (`Селектор_ПР`, `Код_ПР`) REFERENCES `Справочник+` (`Селектор`, `Код`)
);
INSERT INTO `Вид предмета` VALUES
(DEFAULT , "тех"),
(DEFAULT, "гум") ;
SELECT "`Вид предмета` Table Content:" FROM `Вид предмета` WHERE 1=0;
SELECT * FROM `Вид предмета`;
DROP TABLE IF EXISTS `Тема:ПР`;
CREATE TABLE `Тема:ПР`
( `Код\ПР` CHAR (5) NOT NULL
, `Код` CHAR (4) NOT NULL
, `Название` CHAR (30) NOT NULL
, CONSTRAINT `ПК\ПР^ТЕ` PRIMARY KEY (`Код\ПР`, `Код`)
, FOREIGN KEY (`Код\ПР`) REFERENCES `Предмет` (`Код`)
);
INSERT INTO `Тема:ПР` VALUES
( "11111","23-Т","Не знаю что писать"),
("22222","56-Д","Цветущая сущность") ;
SELECT "`Тема:ПР` Table Content:" FROM `Тема:ПР` WHERE 1=0;
SELECT * FROM `Тема:ПР`;
DROP TABLE IF EXISTS `Билет:ПР`;
CREATE TABLE `Билет:ПР`
( `Код\ПР` CHAR (5) NOT NULL
, `Номер` CHAR (2) NOT NULL
, `Комментарий` CHAR (100) NULL
, CONSTRAINT `ПК\БИЛ^ПР` PRIMARY KEY (`Код\ПР`, `Номер`)
, FOREIGN KEY (`Код\ПР`) REFERENCES `Предмет` (`Код`)
);
INSERT INTO `Билет:ПР` VALUES
( "11111","12","Сделать 2 вопроса на 3"),
("22222","31",NULL) ;
SELECT "`Билет:ПР` Table Content:" FROM `Билет:ПР` WHERE 1=0;
SELECT * FROM `Билет:ПР`;
DROP TABLE IF EXISTS `Предмет`;
CREATE TABLE `Предмет`
( `Код` CHAR (5) NOT NULL PRIMARY KEY
, `Название` VARCHAR (30) NOT NULL
, `Селектор_ПР` CHAR (3) NOT NULL DEFAULT "ВПР"
, `Код_ПР` CHAR (3) NOT NULL
, CONSTRAINT `ВК\СПР^ПР` NOT NULL
FOREIGN KEY (`Селектор_ПР`,`Код_ПР`)
REFERENCES `Справочник+`(`Селектор`, `Код`)
);
INSERT INTO `Предмет` VALUES
("11111", "ПиКПО", DEFAULT, "тех"),
("22222", "Базы данных", DEFAULT, "тех");
SELECT "`Предмет` Table Content:" FROM `Предмет` WHERE 1=0;
SELECT * FROM `Предмет`;
DROP TABLE IF EXISTS `Предмет`;
CREATE TABLE `Предмет`
( `Код` CHAR (5) NOT NULL PRIMARY KEY
, `Название` VARCHAR (30) NOT NULL
, `Селектор_ПР` CHAR (3) NOT NULL DEFAULT "ВПР"
, `Код_ПР` CHAR (3) NOT NULL
, CONSTRAINT `ВК\СПР^ПР` NOT NULL
FOREIGN KEY (`Селектор_ПР`,`Код_ПР`)
REFERENCES `Справочник+`(`Селектор`, `Код`)
);
INSERT INTO `Предмет` VALUES
("11111", "ПиКПО", DEFAULT, "тех"),
("22222", "Базы данных", DEFAULT, "тех");
SELECT "`Предмет` Table Content:" FROM `Предмет` WHERE 1=0;
SELECT * FROM `Предмет`;
DROP TABLE IF EXISTS `Предмет`;
CREATE TABLE `Предмет`
( `Код` CHAR (5) NOT NULL PRIMARY KEY
, `Название` VARCHAR (30) NOT NULL
, `Селектор_ПР` CHAR (3) NOT NULL DEFAULT "ВПР"
, `Код_ПР` CHAR (3) NOT NULL
, CONSTRAINT `ВК\СПР^ПР` NOT NULL
FOREIGN KEY (`Селектор_ПР`,`Код_ПР`)
REFERENCES `Справочник+`(`Селектор`, `Код`)
);
INSERT INTO `Предмет` VALUES
("11111", "ПиКПО", DEFAULT, "тех"),
("22222", "Базы данных", DEFAULT, "тех");
SELECT "`Предмет` Table Content:" FROM `Предмет` WHERE 1=0;
SELECT * FROM `Предмет`;
DROP TABLE IF EXISTS `Тема занятия:ЗАН*ТЕ`;
CREATE TABLE `Тема занятия:ЗАН*ТЕ`
( `Регномер\ЗАН` CHAR (5) NOT NULL
, `Код\ПР` CHAR (5) NOT NULL
, `Код\ТЕ` CHAR (4) NOT NULL
, CONSTRAINT `ПК\ТЗ^ТЕ^ЗАН` PRIMARY KEY (`Регномер\ЗАН`,`Код\ПР`,`Код\ТЕ`)
, CONSTRAINT `ВК1\ТЗ^ЗАН` FOREIGN KEY (`Регномер\ЗАН`)
REFERENCES `Занятие`(`Регномер`)
, CONSTRAINT `ВК2\ТЗ^ТЕ` FOREIGN KEY (`Код\ПР`,`Код\ТЕ`)
REFERENCES `Тема:ПР`(`Код\ПР`,`Код`)
);
INSERT INTO `Тема занятия:ЗАН*ТЕ` VALUES
("00001","11111","23-Т" ),
("00002","22222","56-Д" );
SELECT "`Тема занятия:ЗАН*ТЕ` Table Content:" FROM `Тема занятия:ЗАН*ТЕ` WHERE 1=0;
SELECT * FROM `Тема занятия:ЗАН*ТЕ`;
DROP TABLE IF EXISTS `Занятие`;
CREATE TABLE `Занятие`
( `Регномер` CHAR (5) NOT NULL PRIMARY KEY
, `Номер\ГРУ` VARCHAR (2) NOT NULL
, `Код\ПР` VARCHAR (5) NOT NULL
, `Код\ПРЕП` VARCHAR (5) NOT NULL
,CONSTRAINT `ВК3\ПР^ГРУ` FOREIGN KEY (`Номер\ГРУ`)
REFERENCES `Группа` (`Номер`)
,CONSTRAINT `ВК1\ПР^ЗАН` FOREIGN KEY (`Код\ПР`)
REFERENCES `Предмет` (`Код`)
,CONSTRAINT `ВК2\ЗАН^ПРЕП` FOREIGN KEY (`Код\ПРЕП`)
REFERENCES `Преподаватель:ПСОТ` (`Код\ПСОТ`)
);
INSERT INTO `Занятие` VALUES
("00001", "28","11111","007-П"),
("00002", "27","22222","097-П");
SELECT "`Занятие` Table Content:" FROM `Занятие` WHERE 1=0;
SELECT * FROM `Занятие`;
DROP TABLE IF EXISTS `Тестирование:ПР`;
CREATE TABLE `Тестирование:ПР`
( `Код\ПР` CHAR (5) NOT NULL
, `Регномер` CHAR (5) NOT NULL PRIMARY KEY
, `Код\ПСОТ^ОТВ` CHAR (5) NOT NULL
, `Селектор_ТЕ` CHAR (3) NOT NULL DEFAULT "ВТЕ"
, `Код_ТЕ` CHAR(3)
, `Дата` CHAR(10) NOT NULL
, CONSTRAINT `ВК1\ОТВ^ТЕСТ` FOREIGN KEY (`Код\ПСОТ^ОТВ`)
REFERENCES `Ответственный:ПСОТ`(`Код\ПСОТ`)
, CONSTRAINT `ВК2\ВТЕС^ТЕСТ` FOREIGN KEY (`Селектор_ТЕ`,`Код_ТЕ`)
REFERENCES `Вид тестирования`(`Селектор_ТЕ`,`Код_те`)
, CONSTRAINT `ВК3\ПР^ТЕСТ` FOREIGN KEY (`Код\ПР`)
REFERENCES `Предмет` (`Код`)
);
INSERT INTO `Тестирование:ПР` VALUES
("11111","З-123", "027-О",DEFAULT,"зач","21.12.22" ),
("22222", "Э-456","013-О",DEFAULT,"экз","18.01.2023");
SELECT "`Тестирование:ПР` Table Content:" FROM `Тестирование:ПР` WHERE 1=0;
SELECT * FROM `Тестирование:ПР`;