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 * FROM `Вид организации`;
DROP TABLE IF EXISTS `Организация`;
CREATE TABLE `Организация` (
`Код_Вид` CHAR (10) NOT NULL DEFAULT '001',
`Код` CHAR (10) NOT NULL,
`Название` VARCHAR (50) NOT NULL DEFAULT '8rfrr',
CONSTRAINT `ПК\Орг` PRIMARY KEY (`Код_Вид`, `Код`),
CONSTRAINT `ВК1\ОРГ^ВИД` FOREIGN KEY (`Код_Вид`) REFERENCES `Вид организации` (`Код`)
);
INSERT INTO `Организация` VALUES
(DEFAULT, "887",DEFAULT);
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 (10) NULL DEFAULT "887"
, `Код_Вид` CHAR (10) NOT NULL DEFAULT '001'
, CONSTRAINT `ВК1\ВЫС^СПР` FOREIGN KEY (`Слк_ДОЛ`, `Код_ДОЛ`) REFERENCES `Справка+` (`Слк`, `Код`)
, CONSTRAINT `ВК2\Орг` FOREIGN KEY (`Код_Вид`, `Код_Орг`) REFERENCES `Организация` (`Код_Вид`, `Код`)
);
INSERT INTO `Руководитель` VALUES
("099-В", "NULL", "8016 456789", "Краснов В. А.", DEFAULT, DEFAULT, DEFAULT, DEFAULT );
SELECT "`Руководитель` Table Content:" FROM `Руководитель` WHERE 1=0;
SELECT * FROM `Руководитель`;
DROP TABLE IF EXISTS `Внедрение:СПИ*ОРГ`;
CREATE TABLE `Внедрение:СПИ*ОРГ`
( `Нпп` VARCHAR (10) NOT NULL
, `Код_Орг` CHAR (10) NULL DEFAULT "887"
, `Код_Вид` CHAR (10) NOT NULL DEFAULT '001'
, CONSTRAINT `ПК\Вне` PRIMARY KEY ( `Код_Орг`, `Код_Вид`)
, CONSTRAINT `ВК\Вне` FOREIGN KEY (`Код_Спи`) REFERENCES `Организация` (`Код_Вид`, `Код`)
);
INSERT INTO `Внедрение:СПИ*ОРГ` VALUES
("099-В", "NULL", "8016 456789", "Краснов В. А.", DEFAULT, DEFAULT, DEFAULT, DEFAULT );
SELECT "`Внедрение:СПИ*ОРГ` Table Content:" FROM `Внедрение:СПИ*ОРГ` WHERE 1=0;
SELECT * FROM `Внедрение:СПИ*ОРГ`;
DROP TABLE IF EXISTS `Вид объекта`;
CREATE TABLE `Вид объекта`
( `Название` VARCHAR (50) NOT NULL
, `Код` CHAR (10) NOT NULL PRIMARY KEY
);
INSERT INTO `Вид объекта` VALUES
( "Назв", "4929" );
SELECT "`Вид объекта` Table Content:" FROM `Вид объекта` WHERE 1=0;
SELECT * FROM `Вид объекта`;
DROP TABLE IF EXISTS `Объект внедрения:ВНЕ*ВИД`;
CREATE TABLE `Объект внедрения:ВНЕ*ВИД`
( `Название` VARCHAR (50) NOT NULL
, `Код_Орг` CHAR (10) NULL DEFAULT "887"
, `Код_Вид` CHAR (10) NOT NULL DEFAULT '001'
, `Код_ВидОб` CHAR (10) NULL DEFAULT
, CONSTRAINT `ПК\Объ` FOREIGN KEY ( `Код_Орг`, `Код_Вид`) REFERENCES `Внедрение:СПИ*ОРГ` (`Код_Орг`, `Код_Вид`)
, CONSTRAINT `ВК1\Вид` FOREIGN KEY (`Код_ВидОб`) REFERENCES `Вид объекта` ( `Код`)
);
INSERT INTO `Объект внедрения:ВНЕ*ВИД` VALUES
( "Назв", DEFAULT, DEFAULT, DEFAULT );
SELECT "`Объект внедрения:ВНЕ*ВИД` Table Content:" FROM `Объект внедрения:ВНЕ*ВИД` WHERE 1=0;
SELECT * FROM `Объект внедрения:ВНЕ*ВИД`;