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) NULL DEFAULT "ПРО"
, `Код_ПОД` CHAR (3) NULL DEFAULT "1"
, 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 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',
`Код` 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 "`Организация` 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 (10) NOT 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 `Диссертант`
( `Код` CHAR (10) NOT NULL
, `Код_Рук` CHAR (10) NOT NULL
, `ФИО` VARCHAR (50) NOT NULL
, `Тема диссертации` VARCHAR (150) NOT NULL
, CONSTRAINT `ПК\Дис` PRIMARY KEY ( `Код`, `Код_Рук`)
);
INSERT INTO `Диссертант` VALUES
("099-В", "55","Володин Р.Р.","Проблемы и перспективы инновационной экономики");
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'
, `Код` CHAR (10) NOT NULL DEFAULT "099-В"
, `Код_Рук` CHAR (10) NOT NULL DEFAULT "55"
, CONSTRAINT `ПК\Вне` PRIMARY KEY ( `Код_Орг`, `Код_Вид`)
, CONSTRAINT `ВК\Дис` FOREIGN KEY (`Код`, `Код_Рук`) REFERENCES `Диссертант` (`Код`, `Код_Рук`)
);
INSERT INTO `Внедрение:СПИ*ОРГ` VALUES
("094В", 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 "4929"
, CONSTRAINT `ПК\Объ` FOREIGN KEY ( `Код_Орг`, `Код_Вид`) REFERENCES `Внедрение:СПИ*ОРГ` (`Код_Орг`, `Код_Вид`)
, CONSTRAINT `ВК1\Вид` FOREIGN KEY (`Код_ВидОб`) REFERENCES `Вид объекта` ( `Код`)
);
INSERT INTO `Объект внедрения:ВНЕ*ВИД` VALUES
( "Назв", 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", "Очень хороший источник" );
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
( "Печатная", "1" ),
( "Электронная", "2" );
SELECT "`Вид публикации` Table Content:" FROM `Вид публикации` WHERE 1=0;
SELECT * FROM `Вид публикации`;
DROP TABLE IF EXISTS `Публикация`;
CREATE TABLE `Публикация` (
`Код\ВИД` CHAR (10) NOT NULL DEFAULT '2',
`Код\ДИС` CHAR (10) NOT NULL DEFAULT '099-В',
`Код\ИСТ` CHAR (10) NOT NULL DEFAULT '001',
`Название` VARCHAR (50) NOT NULL ,
CONSTRAINT `ПК\ПУБ` FOREIGN KEY ( `Код\ВИД`) REFERENCES `Вид публикации` (`Код`),
CONSTRAINT `ВК1\ДИС` FOREIGN KEY (`Код\ДИС`) REFERENCES `Диссертант` (`Код`),
CONSTRAINT `ВК2\ИСТ` FOREIGN KEY (`Код\ИСТ`) REFERENCES `Источник` (`Код`)
);
INSERT INTO `Публикация` VALUES
(DEFAULT, DEFAULT,DEFAULT,"Атомная энергетика");
SELECT "`Публикация` Table Content:" FROM `Публикация` WHERE 1=0;
SELECT * FROM `Публикация`;
DROP TABLE IF EXISTS `Публикация диссертанта:СПИ*ПУБ`;
CREATE TABLE `Публикация диссертанта:СПИ*ПУБ`
(
`Вклад диссертанта` VARCHAR (50) NOT NULL
, `Описание` VARCHAR (50) NOT NULL
, `Код\ПУБ` CHAR (10) NOT NULL DEFAULT "2"
, CONSTRAINT `ПК\ПУБДИС` FOREIGN KEY (`Код\ПУБ`) REFERENCES `Публикация` (`Код\ВИД`)
);
INSERT INTO `Публикация диссертанта:СПИ*ПУБ` VALUES
("Хороший", "Очень хорошая публикация", DEFAULT );
SELECT "`Публикация диссертанта:СПИ*ПУБ` Table Content:" FROM `Публикация диссертанта:СПИ*ПУБ` WHERE 1=0;
SELECT * FROM `Публикация диссертанта:СПИ*ПУБ` ;
DROP TABLE IF EXISTS `Соавтор публикации:ПУБ*ПЕР`;
CREATE TABLE `Соавтор публикации:ПУБ*ПЕР`
(
`Вклад` VARCHAR (50) NOT NULL
, `Код\ПУБДИС` CHAR (10) NOT NULL DEFAULT "2"
, `Код\СТУ` CHAR (10) NOT NULL DEFAULT "001-Б"
, CONSTRAINT `ПК\СОА` FOREIGN KEY (`Код\ПУБДИС`) REFERENCES `Публикация диссертанта:СПИ*ПУБ` (`Код\ПУБ`)
, CONSTRAINT `ВК\СТУ` FOREIGN KEY (`Код\СТУ`) REFERENCES `Студент%ПЕРС` (`Код`)
);
INSERT INTO `Соавтор публикации:ПУБ*ПЕР` VALUES
("Хороший", 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", "ФИРТ" );
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
, CONSTRAINT `ПК\ФАК` FOREIGN KEY (`Код\ФАК`) REFERENCES `Факультет` (`Код`)
);
INSERT INTO `Кафедра:ФАК` VALUES
(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
, `Слк_СТЕ` CHAR (3) NULL DEFAULT "КАН"
, `Код_СТЕ` CHAR (3) NULL DEFAULT "4"
, `Слк_ЗВА` CHAR (3) NULL DEFAULT "ДОЦ"
, `Код_ЗВА` CHAR (3) NULL DEFAULT "2"
, `Код\КАФ` CHAR (3) NULL DEFAULT "001"
, `Код\ПУБДИС` CHAR (3) NULL DEFAULT "2"
, CONSTRAINT `ВК11\ВЫС^СПР` FOREIGN KEY (`Слк_СТЕ`, `Код_СТЕ`) REFERENCES `Справка+` (`Слк`, `Код`)
, CONSTRAINT `ВК2\ВЫС^СПР` FOREIGN KEY (`Слк_ЗВА`, `Код_ЗВА`) REFERENCES `Справка+` (`Слк`, `Код`)
, CONSTRAINT `ВК3\ВЫС` FOREIGN KEY (`Код\КАФ`) REFERENCES `Кафедра:ФАК` (`Код\ФАК`)
, CONSTRAINT `ВК4\ВЫС` FOREIGN KEY (`Код\ПУБДИС`) REFERENCES `Публикация диссертанта:СПИ*ПУБ` (`Код\ПУБ`)
);
INSERT INTO `Выступавший` VALUES
("001-П", "8014 456789", "Зайцев В. А.", DEFAULT, DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT),
("002-П", "8015 548562", "Сергеев А. Г.", DEFAULT, DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT);
SELECT "`Выступавший` Table Content:" FROM `Выступавший` WHERE 1=0;
SELECT * FROM `Выступавший`;