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

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;

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