DROP TABLE IF EXISTS `Справка+`;
CREATE TABLE `Справка+`
( `Слк` CHAR (3) NOT NULL
, `Код` CHAR (3) NOT NULL
, `Название` VARCHAR (50) NOT NULL
, `Содержание` VARCHAR (100) NULL
, `Слк_родитель` CHAR (3) NULL
, `Код_родитель` CHAR (3) NULL
, CONSTRAINT `ПК\СПР` PRIMARY KEY (`Слк`, `Код`)
, CONSTRAINT `ВК1\СПР^СПР` FOREIGN KEY (`Слк_родитель`, `Код_родитель`) REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Справка+` VALUES
("ПРО", "1", "профессор", "NULL", DEFAULT, DEFAULT),
("ДОЦ", "2", "доцент ", "NULL", DEFAULT, DEFAULT),
("ЛАБ", "3", "лаборант", "NULL", DEFAULT, DEFAULT),
("КАН", "4", "кандидат наук", "NULL", DEFAULT, DEFAULT)
;
SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0;
SELECT * FROM `Справка+`;
DROP TABLE IF EXISTS `Студент%ПЕРС`;
CREATE TABLE `Студент%ПЕРС`
( `Код` CHAR (10) NOT NULL PRIMARY KEY
, `Паспорт` CHAR (11) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Сведения` VARCHAR (150) NOT NULL
);
INSERT INTO `Студент%ПЕРС` VALUES
("001-Б", "8010 123456", "Иванов И. И.", "комсомолец"),
("002-К", "8011 234567", "Сидоров С. С.", "беспартийный");
SELECT "`Студент%ПЕРС` Table Content:" FROM `Студент%ПЕРС` WHERE 1=0;
SELECT * FROM `Студент%ПЕРС`;
DROP TABLE IF EXISTS `Специалист по организации`;
CREATE TABLE `Специалист по организации`
( `Код` CHAR (10) NOT NULL PRIMARY KEY
, `Паспорт` CHAR (11) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Слк_ПОД` CHAR (3) NOT NULL DEFAULT "ЛАБ"
, `Код_ПОД` CHAR (3) NOT NULL DEFAULT "3"
, CONSTRAINT `ВК1\СПЕ^СПР`
FOREIGN KEY (`Слк_ПОД`,`Код_ПОД`)
REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Специалист по организации` VALUES
("001-П", "8011 345678", "Петров А. А.", DEFAULT, DEFAULT),
("002-П", "8012 456789", "Боширов Р. Р.", DEFAULT, DEFAULT),
("099-В", "8013 567890", "Исаев М. М.", DEFAULT, DEFAULT);
SELECT "`Специалист по организации` Table Content:" FROM `Специалист по организации` WHERE 1=0;
SELECT * FROM `Специалист по организации`;
DROP TABLE IF EXISTS `Выступавший`;
CREATE TABLE `Выступавший`
( `Код\ВЫС^СОТ` CHAR (10) NOT NULL
, `Паспорт` CHAR (11) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Слк_СТЕ` CHAR (3) NULL DEFAULT "КАН"
, `Код_СТЕ` CHAR (3) NULL DEFAULT "4"
, `Слк_ЗВА` CHAR (3) NULL DEFAULT "ДОЦ"
, `Код_ЗВА` CHAR (3) NULL DEFAULT "2"
, CONSTRAINT `ВК1\ВЫС^СОТ` FOREIGN KEY (`Слк_СТЕ`, `Код_СТЕ`) REFERENCES `Справка+` (`Слк`, `Код`)
, CONSTRAINT `ВК2\ВЫС^СПР` FOREIGN KEY (`Слк_ЗВА`, `Код_ЗВА`) REFERENCES `Справка+` (`Слк`, `Код`)
);
INSERT INTO `Выступавший` VALUES
("001-П", "8014 456789", "Зайцев В. А.", DEFAULT, DEFAULT, DEFAULT, DEFAULT),
("002-П", "8015 548562", "Сергеев А. Г.", DEFAULT, DEFAULT, DEFAULT, DEFAULT);
SELECT "`Выступавший` Table Content:" FROM `Выступавший` WHERE 1=0;
SELECT * FROM `Выступавший`;
DROP TABLE IF EXISTS `Вид организации`;
CREATE TABLE `Вид организации`
( `Код` CHAR (10) NOT NULL PRIMARY KEY
, `Название` VARCHAR (50) NOT NULL
);
INSERT INTO `Вид организации` VALUES
("001", "8rfrr"),
("099", "ibsejsk");
SELECT "Вид организации` Table Content:" FROM `Вид организации` WHERE 1=0;
SELECT * FROM `Вид организации`;
DROP TABLE IF EXISTS `Организация`;
CREATE TABLE `Организация`
( `Код\Вид` CHAR (10) NOT NULL DEFAULT "001"
, `Название` VARCHAR (50) NOT NULL DEFAULT "8rfrr"
, CONSTRAINT `ПК\Орг` PRIMARY KEY (`Код\Вид`) REFERENCES `Вид организации` (`Код`)
);
INSERT INTO `Организация` VALUES
(DEFAULT, DEFAULT),
(DEFAULT, DEFAULT);
SELECT "Организация` Table Content:" FROM `Организация` WHERE 1=0;
SELECT * FROM `Организация`;
DROP TABLE IF EXISTS `Руководитель`;
CREATE TABLE `Руководитель`
( `Код\РУК^СОТ` CHAR (10) NOT NULL PRIMARY KEY
, `Сведения` VARCHAR (150) NULL
, `Паспорт` CHAR (11) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Слк_ДОЛ` CHAR (3) NULL DEFAULT "ПРО"
, `Код_ДОЛ` CHAR (3) NULL DEFAULT "1"
, `Код\Орг` CHAR (3) NULL
, CONSTRAINT `ВК1\ВЫС^СПР` FOREIGN KEY (`Слк_ДОЛ`, `Код_ДОЛ`) REFERENCES `Справка+` (`Слк`, `Код`)
, CONSTRAINT `ВК2\Орг` FOREIGN KEY (`Код\Орг`) REFERENCES `Организация` (`Код\Вид`)
);
INSERT INTO `Руководитель` VALUES
("099-В", "NULL", "8016 456789", "Краснов В. А.", DEFAULT, DEFAULT, "612" );
SELECT "`Руководитель` Table Content:" FROM `Руководитель` WHERE 1=0;
SELECT * FROM `Руководитель`;