
Добавил:
eeeikh
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:6-21130671 (5)
.sqlDROP TABLE IF EXISTS `Справка+`;
CREATE TABLE `Справка+`
( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Слк` CHAR (10) NOT NULL
, `Код` CHAR (10) NOT NULL
, `Категория` CHAR (10) NOT NULL
, `Название` VARCHAR (50) NOT NULL
, CONSTRAINT `УК\СПР` UNIQUE (`Слк`, `Код`, `Категория`)
);
INSERT INTO `Справка+` VALUES
(NULL, "Вд", "вд1", "1", "обяз"),
(NULL, "Вд", "вд2", "2", "необяз"),
(NULL, "Кат", "кат1", "3","приор"),
(NULL, "Кат", "кат2", "4","неприор"),
(NULL, "Дол", "дол1", "5", "рук"),
(NULL, "Дол", "дол2", "6", "подч"),
(NULL, "Вп", "вп1", "7", "обяз"),
(NULL, "Вп", "вп2", "8", "необяз"),
(NULL, "Фак", "фак1", "9", "прик"),
(NULL, "Фак", "фак2", "10", "гум");
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
, `ФИО` CHAR (50) NOT NULL
, CONSTRAINT `УК\ПЕРС` UNIQUE (`Паспорт`)
);
INSERT INTO `Персона` VALUES
(NULL, "8017 123456", "Семенов Михаил Александрович"),
(NULL, "8017 678912", "Кларов Карл Кораллович"),
(NULL, "8017 123457", "Мустафин Артем Альфритович"),
(NULL, "8017 678918", "Ихсанова Элина Айдаровна"),
(NULL, "8017 123459", "Видманов Артем Александрович"),
(NULL, "8017 678910", "Хазгалиева Диана Рамазановна"),
(NULL, "8017 123451", "Валитов Эмиль Эдуардович"),
(NULL, "8017 678913", "Овчинникова Виктория Александровна"),
(NULL, "8017 123454", "Файзуллин Фидан Салаватович"),
(NULL, "8017 678915", "Рахматуллина Диана Ураловна");
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 `Персона` (`ИД`)
);
INSERT INTO `Абитуриент` SET `ИД` = NULL, `Рейтинг абитуриента_Аб` = "4,9",
`ИД_ПЕРС\Аб^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 123456");
INSERT INTO `Абитуриент` SET `ИД` = NULL, `Рейтинг абитуриента_Аб` = "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
, `ИД_ПЕРС\Пер^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
);
INSERT INTO `Персонал` SET `ИД` = NULL, `Код_Пер` = "Пер1",
`ИД_ПЕРС\Пер^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 123457");
INSERT INTO `Персонал` SET `ИД` = NULL, `Код_Пер` = "Пер2",
`ИД_ПЕРС\Пер^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 678918");
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 `Персона` (`ИД`)
);
INSERT INTO `Секретарь` SET `ИД` = NULL,
`ИД_ПЕРС\Сек^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 123459");
INSERT INTO `Секретарь` SET `ИД` = NULL,
`ИД_ПЕРС\Сек^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `Паспорт` = "8017 678910");
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 `ИД` = "7");
INSERT INTO `Руководитель` SET `ИД` = NULL,
`ИД_ПЕРС\Рук^ПЕРС` = (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
, `ИД_ПЕРС\Чк^ПЕРС` INT NOT NULL UNIQUE REFERENCES `Персона` (`ИД`)
);
INSERT INTO `Член комиссии` SET `ИД` = NULL,
`ИД_ПЕРС\Чк^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "9");
INSERT INTO `Член комиссии` SET `ИД` = NULL,
`ИД_ПЕРС\Чк^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "10");
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 `Справка+` (`ИД`)
, CONSTRAINT `УК\Да` UNIQUE (`Регномер документа`, `ИД_ПЕРС\Да^ПЕРС`)
);
INSERT INTO `Документы Абитуриента` SET `ИД` = NULL, `Регномер документа` = "001", `Реквизиты документа` = 12345, `Дата подачи документов` = "12.12.2012",
`ИД_ПЕРС\Да^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "1" ),
`ИД_СПР\Да^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `ИД` = "7");
INSERT INTO `Документы Абитуриента` SET `ИД` = NULL, `Регномер документа` = "002", `Реквизиты документа` = 67891, `Дата подачи документов` = "21.12.2012",
`ИД_ПЕРС\Да^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "2" ),
`ИД_СПР\Да^СПР` = (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 (11) NOT NULL
, `Дата возврата документов` CHAR (10) NULL
, `ИД_ПЕРС\Неп^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
);
INSERT INTO `Непринятый` SET `ИД` = NULL, `Регномер документа` = "001", `Дата возврата документов` = "11.10.2023",
`ИД_ПЕРС\Неп^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "1" );
INSERT INTO `Непринятый` SET `ИД` = NULL, `Регномер документа` = "002", `Дата возврата документов` = "10.10.2023",
`ИД_ПЕРС\Неп^ПЕРС` = (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 `Слк` = "Фак" 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 REFERENCES `Документы Абитуриента` (`ИД`)
, `ИД_СПР\На^СПР` INT NOT NULL REFERENCES `Справка+` (`ИД`)
, CONSTRAINT `ПК\Направление абитуриента` PRIMARY KEY (`ИД_Да\На^Да`, `ИД_СПР\На^СПР`)
);
INSERT INTO `Направление абитуриента` SET
`ИД_Да\На^Да` = (SELECT `ИД` FROM `Документы Абитуриента` WHERE `Реквизиты документа` = 12345),
`ИД_СПР\На^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "Фак" AND `Код` = "фак1");
INSERT INTO `Направление абитуриента` SET
`ИД_Да\На^Да` = (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 `ИД` = "3"));
INSERT INTO `Приказ о зачислении` (`ИД`, `Регномер`, `Дата приказа`, `ИД_ПЕРС\Поз^ПЕРС`)
VALUES (NULL, "002", "11.12.2012", (SELECT `ИД` FROM `Персона` WHERE `ИД` = "4"));
SELECT "`Приказ о зачислении` Table Content:" FROM `Приказ о зачислении` WHERE 1=0;
SELECT * FROM `Приказ о зачислении`;
DROP TABLE IF EXISTS `Категория абитуриента в приказе`;
CREATE TABLE `Категория абитуриента в приказе`
( `ИД_Поз\Кавп^Поз` INT NOT NULL REFERENCES `Приказ о зачислении` (`ИД`)
, `ИД_СПР\Кавп^СПР` INT NOT NULL REFERENCES `Справка+` (`ИД`)
, CONSTRAINT `ПК\Кавп` PRIMARY KEY ( `ИД_Поз\Кавп^Поз`, `ИД_СПР\Кавп^СПР`)
);
INSERT INTO `Категория абитуриента в приказе` SET
`ИД_Поз\Кавп^Поз` = (SELECT `ИД` FROM `Приказ о зачислении` WHERE `Регномер` = "001" ),
`ИД_СПР\Кавп^СПР` = (SELECT `ИД` FROM `Справка+` WHERE `ИД` = "3");
INSERT INTO `Категория абитуриента в приказе` SET
`ИД_Поз\Кавп^Поз` = (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
, `ИД_ПЕРС\За^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
, CONSTRAINT `ПК\Зачисленный абитуриент` PRIMARY KEY (`ИД_Кавп\За^Кавп`, `ИД_ПЕРС\За^ПЕРС`)
);
INSERT INTO `Зачисленный абитуриент` SET
`ИД_Кавп\За^Кавп` = (SELECT `ИД_Поз\Кавп^Поз` FROM `Категория абитуриента в приказе` WHERE `ИД_Поз\Кавп^Поз` = "1" AND `ИД_СПР\Кавп^СПР` = "3"),
`ИД_ПЕРС\За^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "1");
INSERT INTO `Зачисленный абитуриент` SET
`ИД_Кавп\За^Кавп` = (SELECT `ИД_Поз\Кавп^Поз` FROM `Категория абитуриента в приказе` WHERE `ИД_Поз\Кавп^Поз` = "2" AND `ИД_СПР\Кавп^СПР` = "4"),
`ИД_ПЕРС\За^ПЕРС` = (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 `Член комисии на заседании`
( `Роль члена комиссии` CHAR (20) NULL
, `ИД_Зак\Чкнз^Зак` INT NOT NULL REFERENCES `Заседание апелляционной комиссии` (`ИД`)
, `ИД_ПЕРС\Чкнз^ПЕРС` INT NOT NULL REFERENCES `Персона` (`ИД`)
, CONSTRAINT `УК\Член комисии на заседании` PRIMARY KEY (`ИД_Зак\Чкнз^Зак`, `ИД_ПЕРС\Чкнз^ПЕРС`)
);
INSERT INTO `Член комисии на заседании` SET `Роль члена комиссии` = "Важная",
`ИД_Зак\Чкнз^Зак` = (SELECT `ИД` FROM `Заседание апелляционной комиссии` WHERE `Регномер` = "001"),
`ИД_ПЕРС\Чкнз^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "9");
INSERT INTO `Член комисии на заседании` SET `Роль члена комиссии` = "НЕ Важная",
`ИД_Зак\Чкнз^Зак` = (SELECT `ИД` FROM `Заседание апелляционной комиссии` WHERE `Регномер` = "002"),
`ИД_ПЕРС\Чкнз^ПЕРС` = (SELECT `ИД` FROM `Персона` WHERE `ИД` = "10");
SELECT "`Член комисии на заседании` Table Content:" FROM `Член комисии на заседании` WHERE 1=0;
SELECT * FROM `Член комисии на заседании`;
Соседние файлы в предмете Базы данных