Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9-21130671.docx
Скачиваний:
0
Добавлен:
07.04.2025
Размер:
204.34 Кб
Скачать

Insert into `Категория абитуриента в приказе` values

("8017 123456", "001", "кат", "кат1", "10.10.2023"),

("8017 678912", "002", "кат", "кат2", "11.10.2023");

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

SELECT * FROM `Категория абитуриента в приказе`;

DROP TABLE IF EXISTS `Зачисленный абитуриент`;

CREATE TABLE `Зачисленный абитуриент`

( `Код_Рук` CHAR (11) NOT NULL

, `Слк_Кат` CHAR (10) NOT NULL

, `Код_Кат` CHAR (10) NOT NULL

, `Код_Аб` CHAR (11) NOT NULL

, `Слк_Нап` CHAR (10) NOT NULL

, CONSTRAINT `ПК\За` PRIMARY KEY (`Код_Аб`, `Слк_Нап`)

, CONSTRAINT `ВК\За^Нап` FOREIGN KEY (`Слк_Нап`) REFERENCES `Направление` (`Слк_Нап`)

);

Insert into `Зачисленный абитуриент` values

("8017 123456", "кат", "кат1", "кат1", "Фак"),

("8017 678912", "кат", "кат2", "кат2", "Фак" );

SELECT "`Зачисленный абитуриент` Table Content:" FROM `Зачисленный абитуриент` WHERE 1=0;

SELECT * FROM `Зачисленный абитуриент`;

DROP TABLE IF EXISTS `Заседание апелляционной комиссии`;

CREATE TABLE `Заседание апелляционной комиссии`

( `Регномер` CHAR (3) NOT NULL

, `Дата` CHAR (10) NOT NULL

, CONSTRAINT `ПК\Зак` PRIMARY KEY (`Регномер`)

);

Insert into `Заседание апелляционной комиссии` values

("001", "12.12.2012"),

("002", "12.12.2012");

SELECT "`Заседание апелляционной комиссии` Table Content:" FROM `Заседание апелляционной комиссии` WHERE 1=0;

SELECT * FROM `Заседание апелляционной комиссии`;

DROP TABLE IF EXISTS `Апелляция`;

CREATE TABLE `Апелляция`

( `Регномер_Ап` CHAR (11) NOT NULL

, `Код_ПЕРС` CHAR (11) NOT NULL

, `Слк_Кат` CHAR (11) NOT NULL

, `Код_Кат` CHAR (11) NOT NULL

, `Регномер` CHAR (11) NOT NULL

, `Слк_Вп` CHAR (11) NOT NULL

, `Код_Вп` CHAR (11) NOT NULL

, CONSTRAINT `ПК\На` PRIMARY KEY (`Регномер_Ап`, `Регномер`, `Слк_Вп`, `Код_Вп`)

);

Insert into `Апелляция` values

("000001", "8017 123456", "кат", "кат1", "001", "вп", "вп1"),

("000001", "8017 678912", "кат", "кат2", "002", "вп", "вп2" );

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

SELECT * FROM `Апелляция`;

DROP TABLE IF EXISTS `Член комисии на заседании`;

CREATE TABLE `Член комисии на заседании`

( `Регномер` CHAR (11) NOT NULL

, `Код` CHAR (11) NOT NULL

, `Роль члена комиссии` CHAR (10) NOT NULL

, CONSTRAINT `ПК\Неп` PRIMARY KEY (`Регномер`)

);

Insert into `Член комисии на заседании` values

("001", "8017 123456", "Главный"),

("002", "8017 678912", "Главный1");

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

SELECT * FROM `Член комисии на заседании`;

2 SQL-КОД СОЗДАНИЯ И ЗАПОЛНЕНИЯ БАЗЫ ДАННЫХ на основе суррогатных ключей

DROP 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;

Соседние файлы в предмете Базы данных