Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

sql 6

.txt
Скачиваний:
0
Добавлен:
07.04.2025
Размер:
24.94 Кб
Скачать
DROP TABLE IF EXISTS `Справка+`;
CREATE TABLE `Справка+`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Слк` CHAR (10) NOT NULL
, `Код` CHAR (10) NOT NULL
, `Название` VARCHAR (50) NOT NULL
, CONSTRAINT `УК\СПР` UNIQUE (`Слк`, `Код`)
);
INSERT INTO `Справка+` VALUES
(NULL, "Вд", "вд1", "обяз"),
(NULL, "Вд", "вд2", "необяз"),
(NULL, "Кат", "кат1", "приор"),
(NULL, "Кат", "кат2", "неприор"),
(NULL, "Дол", "дол1", "рук"),
(NULL, "Дол", "дол2", "подч"),
(NULL, "Вп", "вп1", "обяз"),
(NULL, "Вп", "вп2", "необяз"),
(NULL, "Фак", "фак1", "прик"),
(NULL, "Фак", "фак2", "гум");
SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0;
SELECT * FROM `Справка+`;


DROP TABLE IF EXISTS `Вид документа`;
CREATE TABLE `Вид документа`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_СПР\Вд^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);

INSERT INTO `Вид документа` SET `ИД` = NULL,
`ИД_СПР\Вд^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Вд" AND `Код` = "вд1");
INSERT INTO `Вид документа` SET `ИД` = NULL,
`ИД_СПР\Вд^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Вд" AND `Код` = "вд2");

SELECT "`Вид документа` Table Content:" FROM `Вид документа` WHERE 1=0;
SELECT * FROM `Вид документа`;


DROP TABLE IF EXISTS `Категория абитуриента`;
CREATE TABLE `Категория абитуриента`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_СПР\Кат^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);

INSERT INTO `Категория абитуриента` SET `ИД` = NULL,
`ИД_СПР\Кат^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Кат" AND `Код` = "кат1");
INSERT INTO `Категория абитуриента` SET `ИД` = NULL,
`ИД_СПР\Кат^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Кат" AND `Код` = "кат2");

SELECT "`Категория абитуриента` Table Content:" FROM `Категория абитуриента` WHERE 1=0;
SELECT * FROM `Категория абитуриента`;


DROP TABLE IF EXISTS `Должность`;
CREATE TABLE `Должность`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_СПР\Дол^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);

INSERT INTO `Должность` SET `ИД` = NULL,
`ИД_СПР\Дол^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Дол" AND `Код` = "дол1");
INSERT INTO `Должность` SET `ИД` = NULL,
`ИД_СПР\Дол^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Дол" AND `Код` = "дол2");

SELECT "`Должность` Table Content:" FROM `Должность` WHERE 1=0;
SELECT * FROM `Должность`;


DROP TABLE IF EXISTS `Вид претензии`;
CREATE TABLE `Вид претензии`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_СПР\Вп^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);

INSERT INTO `Вид претензии` SET `ИД` = NULL,
`ИД_СПР\Вп^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Вп" AND `Код` = "вп1");
INSERT INTO `Вид претензии` SET `ИД` = NULL,
`ИД_СПР\Вп^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Вп" AND `Код` = "вп2");

SELECT "`Вид претензии` Table Content:" FROM `Вид претензии` WHERE 1=0;
SELECT * FROM `Вид претензии`;


DROP TABLE IF EXISTS `Факультет`;
CREATE TABLE `Факультет`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_СПР\Фак^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);

INSERT INTO `Факультет` SET `ИД` = NULL,
`ИД_СПР\Фак^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "фак1");
INSERT INTO `Факультет` SET `ИД` = NULL,
`ИД_СПР\Фак^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "фак2");

SELECT "`Факультет` Table Content:" FROM `Факультет` WHERE 1=0;
SELECT * FROM `Факультет`;



DROP TABLE IF EXISTS `Персона`;
CREATE TABLE `Персона`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Паспорт` CHAR (11) NOT NULL
, `ФИО` VARCHAR (50) NOT NULL
);
INSERT INTO `Персона` VALUES
(NULL, "8017 123456", "Семенов Михаил Александрович"),
(NULL, "8017 678912", "Кларов Карл Кораллович");
SELECT "`Персона` Table Content:" FROM `Персона` WHERE 1=0;
SELECT * FROM `Персона`;


DROP TABLE IF EXISTS `Абитуриент`;
CREATE TABLE `Абитуриент`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Паспорт` CHAR (11) NOT NULL UNIQUE
, `Слк_Аб` CHAR (11) NOT NULL
, `Код_Аб` CHAR (11) NOT NULL
, `Рейтинг абитуриента_Аб` CHAR (20) NULL
, `ИД_ПЕРС\Аб^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
);
INSERT INTO `Абитуриент` SET `ИД` = NULL, `Паспорт` = "8017 123456", `Слк_Аб` = "Кат", `Код_Аб` = "кат1", `Рейтинг абитуриента_Аб` = "4,9",
`ИД_ПЕРС\Аб^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 123456");
INSERT INTO `Абитуриент` SET `ИД` = NULL, `Паспорт` = "8017 678912", `Слк_Аб` = "Кат", `Код_Аб` = "кат2", `Рейтинг абитуриента_Аб` = "4,0",
`ИД_ПЕРС\Аб^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 678912");
SELECT "`Абитуриент` Table Content:" FROM `Абитуриент` WHERE 1=0;
SELECT * FROM `Абитуриент`;


DROP TABLE IF EXISTS `Персонал`;
CREATE TABLE `Персонал`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Код` CHAR (11) NOT NULL UNIQUE
, `Слк_Пер` CHAR (11) NOT NULL
, `Код_Пер` CHAR (11) NOT NULL
, `ИД_ПЕРС\Пер^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
);
INSERT INTO `Персонал` SET `ИД` = NULL, `Код` = "Пер1", `Слк_Пер` = "Дол", `Код_Пер` = "дол1",
`ИД_ПЕРС\Пер^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 123456");
INSERT INTO `Персонал` SET `ИД` = NULL, `Код` = "Пер2", `Слк_Пер` = "Дол", `Код_Пер` = "дол2",
`ИД_ПЕРС\Пер^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 678912");
SELECT "`Персонал` Table Content:" FROM `Персонал` WHERE 1=0;
SELECT * FROM `Персонал`;


DROP TABLE IF EXISTS `Секретарь`;
CREATE TABLE `Секретарь`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Код` CHAR (11) NOT NULL UNIQUE
, `Слк_Сек` CHAR (11) NOT NULL
, `Код_Сек` CHAR (11) NOT NULL
, `ИД_ПЕРС\Сек^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
);
INSERT INTO `Секретарь` SET `ИД` = NULL, `Код` = "Сек1", `Слк_Сек` = "Дол", `Код_Сек` = "дол1",
`ИД_ПЕРС\Сек^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 123456");
INSERT INTO `Секретарь` SET `ИД` = NULL, `Код` = "Сек2", `Слк_Сек` = "Дол", `Код_Сек` = "дол2",
`ИД_ПЕРС\Сек^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 678912");
SELECT "`Секретарь` Table Content:" FROM `Секретарь` WHERE 1=0;
SELECT * FROM `Секретарь`;


DROP TABLE IF EXISTS `Руководитель`;
CREATE TABLE `Руководитель`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_Пер\Рук^Пер` INT NOT NULL UNIQUE REFERENCES `Персонал` (`ИД`)
);

INSERT INTO `Руководитель` SET `ИД` = NULL,
`ИД_Пер\Рук^Пер` = (SELECT `ИД` FROM `Персонал` WHERE `Код` = "Пер1");
INSERT INTO `Руководитель` SET `ИД` = NULL,
`ИД_Пер\Рук^Пер` = (SELECT `ИД` FROM `Персонал` WHERE `Код` = "Пер2");

SELECT "`Руководитель` Table Content:" FROM `Руководитель` WHERE 1=0;
SELECT * FROM `Руководитель`;


DROP TABLE IF EXISTS `Член комиссии`;
CREATE TABLE `Член комиссии`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_Пер\Чк^Пер` INT NOT NULL UNIQUE REFERENCES `Персонал` (`ИД`)
);

INSERT INTO `Член комиссии` SET `ИД` = NULL,
`ИД_Пер\Чк^Пер` = (SELECT `ИД` FROM `Персонал` WHERE `Код` = "Пер1");
INSERT INTO `Член комиссии` SET `ИД` = NULL,
`ИД_Пер\Чк^Пер` = (SELECT `ИД` FROM `Персонал` WHERE `Код` = "Пер2");

SELECT "`Член комиссии` Table Content:" FROM `Член комиссии` WHERE 1=0;
SELECT * FROM `Член комиссии`;


DROP TABLE IF EXISTS `Документы Абитуриента`;
CREATE TABLE `Документы Абитуриента`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер документа` CHAR (3) NOT NULL
, `Реквизиты документа` CHAR (5) NOT NULL
, `Дата подачи документов` CHAR (10) NOT NULL
, `ИД_Аб\Да^Аб` INT NOT NULL REFERENCES `Абитуриент` (`ИД`)
, `ИД_Сек\Да^Сек` INT NOT NULL REFERENCES `Секретарь` (`ИД`)
, `ИД_Вд\Да^Вд` INT NOT NULL REFERENCES `Вид документа` (`ИД`)
, CONSTRAINT `УК\Да` UNIQUE (`Регномер документа`, `ИД_Аб\Да^Аб`)
);

INSERT INTO `Документы Абитуриента` SET `ИД` = NULL, `Регномер документа` = "001", `Реквизиты документа` = 12345, `Дата подачи документов` = "12.12.2012",
`ИД_Аб\Да^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `ИД_ПЕРС\Аб^ПЕРС` = "1"),
`ИД_Сек\Да^Сек` = (SELECT `ИД` FROM `Секретарь` WHERE `ИД_ПЕРС\Сек^ПЕРС` = "1"),
`ИД_Вд\Да^Вд` = (SELECT `ИД` FROM `Вид документа` WHERE `ИД_СПР\Вд^СПР` = "1");
INSERT INTO `Документы Абитуриента` SET `ИД` = NULL, `Регномер документа` = "002", `Реквизиты документа` = 67891, `Дата подачи документов` = "21.12.2012",
`ИД_Аб\Да^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `ИД_ПЕРС\Аб^ПЕРС` = "2"),
`ИД_Сек\Да^Сек` = (SELECT `ИД` FROM `Секретарь` WHERE `ИД_ПЕРС\Сек^ПЕРС` = "2"),
`ИД_Вд\Да^Вд` = (SELECT `ИД` FROM `Вид документа` WHERE `ИД_СПР\Вд^СПР` = "2");

SELECT "`Документы Абитуриента` Table Content:" FROM `Документы Абитуриента` WHERE 1=0;
SELECT * FROM `Документы Абитуриента`;


DROP TABLE IF EXISTS `Непринятый`;
CREATE TABLE `Непринятый`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Паспорт` CHAR (11) NOT NULL UNIQUE
, `Регномер документа` CHAR (11) NOT NULL
, `Дата возврата документов` CHAR (10) NULL
, `ИД_Аб\Неп^Аб` INT NOT NULL REFERENCES `Абитуриент` (`ИД`)
);
INSERT INTO `Непринятый` SET `ИД` = NULL, `Паспорт` = "8017 123456", `Регномер документа` = "001", `Дата возврата документов` = "11.10.2023",
`ИД_Аб\Неп^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `Паспорт` = "8017 123456");
INSERT INTO `Непринятый` SET `ИД` = NULL, `Паспорт` = "8017 678912", `Регномер документа` = "002", `Дата возврата документов` = "10.10.2023",
`ИД_Аб\Неп^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `Паспорт` = "8017 678912");
SELECT "`Непринятый` Table Content:" FROM `Непринятый` WHERE 1=0;
SELECT * FROM `Непринятый`;


DROP TABLE IF EXISTS `Кафедра`;
CREATE TABLE `Кафедра`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_СПР\Каф^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);

INSERT INTO `Кафедра` SET `ИД` = NULL,
`ИД_СПР\Каф^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "Фак1");
INSERT INTO `Кафедра` SET `ИД` = NULL,
`ИД_СПР\Каф^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "Фак2");

SELECT "`Кафедра` Table Content:" FROM `Кафедра` WHERE 1=0;
SELECT * FROM `Кафедра`;


DROP TABLE IF EXISTS `Направление`;
CREATE TABLE `Направление`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Название` CHAR (20) NULL
, `ИД_СПР\Нап^СПР` INT NOT NULL UNIQUE REFERENCES `Справка+` (`ИД`)
);
INSERT INTO `Направление` SET `ИД` = NULL, `Название` = "ПРО",
`ИД_СПР\Нап^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "Фак1");
INSERT INTO `Направление` SET `ИД` = NULL, `Название` = "МО",
`ИД_СПР\Нап^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "Фак2");

SELECT "`Направление` Table Content:" FROM `Направление` WHERE 1=0;
SELECT * FROM `Направление`;


DROP TABLE IF EXISTS `Направление абитуриента`;
CREATE TABLE `Направление абитуриента`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_Да\На^Да` INT NOT NULL REFERENCES `Документы Абитуриента` (`ИД`)
, `ИД_СПР\На^СПР` INT NOT NULL REFERENCES `Справка+` (`ИД`)
, CONSTRAINT `УК\Направление абитуриента` UNIQUE (`ИД_Да\На^Да`, `ИД_СПР\На^СПР`)
);
INSERT INTO `Направление абитуриента` SET `ИД` = NULL,
`ИД_Да\На^Да` = (SELECT `ИД` FROM `Документы Абитуриента` WHERE `Реквизиты документа` = 12345),
`ИД_СПР\На^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "фак1");
INSERT INTO `Направление абитуриента` SET `ИД` = NULL,
`ИД_Да\На^Да` = (SELECT `ИД` FROM `Документы Абитуриента` WHERE `Реквизиты документа` = 67891 ),
`ИД_СПР\На^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "фак2");

SELECT "`Направление абитуриента` Table Content:" FROM `Направление абитуриента` WHERE 1=0;
SELECT * FROM `Направление абитуриента`;


DROP TABLE IF EXISTS `Приказ о зачислении`;
CREATE TABLE `Приказ о зачислении`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер` CHAR (3) NOT NULL
, `Дата приказа` CHAR (10) NOT NULL
, `ИД_Рук\Поз^Рук` INT NOT NULL REFERENCES `Руководитель` (`ИД`)
, CONSTRAINT `УК\Поз` UNIQUE (`Регномер`, `ИД_Рук\Поз^Рук`, `Дата приказа`)
);

INSERT INTO `Приказ о зачислении` (`ИД`, `Регномер`, `Дата приказа`, `ИД_Рук\Поз^Рук`)
VALUES (NULL, "001", "12.12.2012", (SELECT `ИД` FROM `Персонал` WHERE `Код` = "Пер1"));

INSERT INTO `Приказ о зачислении` (`ИД`, `Регномер`, `Дата приказа`, `ИД_Рук\Поз^Рук`)
VALUES (NULL, "002", "11.12.2012", (SELECT `ИД` FROM `Персонал` WHERE `Код` = "Пер2"));
SELECT "`Приказ о зачислении` Table Content:" FROM `Приказ о зачислении` WHERE 1=0;
SELECT * FROM `Приказ о зачислении`;


DROP TABLE IF EXISTS `Категория абитуриента в приказе`;
CREATE TABLE `Категория абитуриента в приказе`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Дата приказа` CHAR (10) NOT NULL
, `ИД_Поз\Кавп^Поз` INT NOT NULL REFERENCES `Приказ о зачислении` (`ИД`)
, `ИД_Кат\Кавп^Кат` INT NOT NULL REFERENCES `Категория абитуриента` (`ИД`)
, CONSTRAINT `УК\Кавп` UNIQUE (`Дата приказа`, `ИД_Поз\Кавп^Поз`, `ИД_Кат\Кавп^Кат`)
);
INSERT INTO `Категория абитуриента в приказе` SET `ИД` = NULL, `Дата приказа` = "10.11.2012",
`ИД_Поз\Кавп^Поз` = (SELECT `ИД` FROM `Приказ о зачислении` WHERE `Регномер` = "001" ),
`ИД_Кат\Кавп^Кат` = (SELECT `ИД` FROM `Категория абитуриента` WHERE `ИД_СПР\Кат^СПР` = "3");

INSERT INTO `Категория абитуриента в приказе` SET `ИД` = NULL, `Дата приказа` = "11.11.2012",
`ИД_Поз\Кавп^Поз` = (SELECT `ИД` FROM `Приказ о зачислении` WHERE `Регномер` = "002" ),
`ИД_Кат\Кавп^Кат` = (SELECT `ИД` FROM `Категория абитуриента` WHERE `ИД_СПР\Кат^СПР` = "4");

SELECT "`Категория абитуриента в приказе` Table Content:" FROM `Категория абитуриента в приказе` WHERE 1=0;
SELECT * FROM `Категория абитуриента в приказе`;


DROP TABLE IF EXISTS `Зачисленный абитуриент`;
CREATE TABLE `Зачисленный абитуриент`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `ИД_Кавп\За^Кавп` INT NOT NULL REFERENCES `Категория абитуриента в приказе` (`ИД`)
, `ИД_Аб\За^Аб` INT NOT NULL REFERENCES `Абитуриент` (`ИД`)
, CONSTRAINT `УК\Зачисленный абитуриент` UNIQUE (`ИД_Кавп\За^Кавп`, `ИД_Аб\За^Аб`)
);
INSERT INTO `Зачисленный абитуриент` SET `ИД` = NULL,
`ИД_Кавп\За^Кавп` = (SELECT `ИД` FROM `Категория абитуриента в приказе` WHERE `ИД_Поз\Кавп^Поз` = "1" AND `ИД_Кат\Кавп^Кат` = "1"),
`ИД_Аб\За^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `Код_Аб` = "кат1");
INSERT INTO `Зачисленный абитуриент` SET `ИД` = NULL,
`ИД_Кавп\За^Кавп` = (SELECT `ИД` FROM `Категория абитуриента в приказе` WHERE `ИД_Поз\Кавп^Поз` = "2" AND `ИД_Кат\Кавп^Кат` = "2"),
`ИД_Аб\За^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `Код_Аб` = "кат2");
SELECT "`Зачисленный абитуриент` Table Content:" FROM `Зачисленный абитуриент` WHERE 1=0;
SELECT * FROM `Зачисленный абитуриент`;



DROP TABLE IF EXISTS `Заседание апелляционной комиссии`;
CREATE TABLE `Заседание апелляционной комиссии`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер` CHAR (3) NOT NULL UNIQUE
, `Дата` VARCHAR (50) NOT NULL
, CONSTRAINT `УК\Заседание апелляционной комиссии` UNIQUE (`Регномер`, `Дата`)
);
INSERT INTO `Заседание апелляционной комиссии` SET `ИД` = NULL, `Регномер` = "001", `Дата` = "10.11.2023";
INSERT INTO `Заседание апелляционной комиссии` SET `ИД` = NULL, `Регномер` = "002", `Дата` = "11.11.2023";
SELECT "`Заседание апелляционной комиссии` Table Content:" FROM `Заседание апелляционной комиссии` WHERE 1=0;
SELECT * FROM `Заседание апелляционной комиссии`;


DROP TABLE IF EXISTS `Апелляция`;
CREATE TABLE `Апелляция`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер_Ап` CHAR (5) NOT NULL
, `Содержание претензии` VARCHAR (50) NOT NULL
, `Решение комиссии` VARCHAR (50) NULL
, `ИД_Аб\Ап^Аб` INT NOT NULL REFERENCES `Абитуриент` (`ИД`)
, `ИД_Зак\Ап^Зак` INT NOT NULL REFERENCES `Заседание апелляционной комиссии` (`ИД`)
, `ИД_Вп\Ап^Вп` INT NOT NULL REFERENCES `Вид претензии` (`ИД`)
, CONSTRAINT `УК\Ап` UNIQUE (`Регномер_Ап`, `ИД_Аб\Ап^Аб`)
);

INSERT INTO `Апелляция` SET `ИД` = NULL, `Регномер_Ап` = "0001", `Содержание претензии` = "Ляляля", `Решение комиссии` = "Принят",
`ИД_Аб\Ап^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `Код_Аб` = "кат1"),
`ИД_Зак\Ап^Зак` = (SELECT `ИД` FROM `Заседание апелляционной комиссии` WHERE `Регномер` = "001"),
`ИД_Вп\Ап^Вп` = (SELECT `ИД` FROM `Вид претензии` WHERE `ИД_СПР\Вп^СПР` = "7");
INSERT INTO `Апелляция` SET `ИД` = NULL, `Регномер_Ап` = "0002", `Содержание претензии` = "Лалала", `Решение комиссии` = "НЕ Принят",
`ИД_Аб\Ап^Аб` = (SELECT `ИД` FROM `Абитуриент` WHERE `Код_Аб` = "кат2"),
`ИД_Зак\Ап^Зак` = (SELECT `ИД` FROM `Заседание апелляционной комиссии` WHERE `Регномер` = "002"),
`ИД_Вп\Ап^Вп` = (SELECT `ИД` FROM `Вид претензии` WHERE `ИД_СПР\Вп^СПР` = "8");

SELECT "`Апелляция` Table Content:" FROM `Апелляция` WHERE 1=0;
SELECT * FROM `Апелляция`;


DROP TABLE IF EXISTS `Член комисии на заседании`;
CREATE TABLE `Член комисии на заседании`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Роль члена комиссии` CHAR (20) NULL
, `ИД_Зак\Чкнз^Зак` INT NOT NULL REFERENCES `Заседание апелляционной комиссии` (`ИД`)
, `ИД_Чк\Чкнз^Чк` INT NOT NULL REFERENCES `Член комиссии` (`ИД`)
, CONSTRAINT `УК\Член комисии на заседании` UNIQUE (`ИД_Зак\Чкнз^Зак`, `ИД_Чк\Чкнз^Чк`)
);
INSERT INTO `Член комисии на заседании` SET `ИД` = NULL, `Роль члена комиссии` = "Важная",
`ИД_Зак\Чкнз^Зак` = (SELECT `ИД` FROM `Заседание апелляционной комиссии` WHERE `Регномер` = "001"),
`ИД_Чк\Чкнз^Чк` = (SELECT `ИД` FROM `Член комиссии` WHERE `ИД_Пер\Чк^Пер` = "1");
INSERT INTO `Член комисии на заседании` SET `ИД` = NULL, `Роль члена комиссии` = "НЕ Важная",
`ИД_Зак\Чкнз^Зак` = (SELECT `ИД` FROM `Заседание апелляционной комиссии` WHERE `Регномер` = "002"),
`ИД_Чк\Чкнз^Чк` = (SELECT `ИД` FROM `Член комиссии` WHERE `ИД_Пер\Чк^Пер` = "2");
SELECT "`Член комисии на заседании` Table Content:" FROM `Член комисии на заседании` WHERE 1=0;
SELECT * FROM `Член комисии на заседании`;
Соседние файлы в предмете Базы данных