diff --git a/db/NewEmpty.sql b/db/NewEmpty.sql index bb1e08b9cf76c83e85c7e54163297785d18593a9..068aa054dddd2fd7e6db98e55099e05c413559f8 100644 --- a/db/NewEmpty.sql +++ b/db/NewEmpty.sql @@ -3,7 +3,7 @@ -- http://www.phpmyadmin.net -- -- РҐРѕСЃС‚: 127.0.0.1:3306 --- Время создания: РђРІРі 19 2014 Рі., 01:56 +-- Время создания: РђРІРі 20 2014 Рі., 23:32 -- Версия сервера: 5.5.37-log -- Версия PHP: 5.3.28 @@ -38,7 +38,15 @@ CREATE TABLE IF NOT EXISTS `accounts` ( PRIMARY KEY (`ID`), UNIQUE KEY `E-Mail` (`E-Mail`), UNIQUE KEY `Login` (`Login`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ; + +-- +-- Дамп данных таблицы `accounts` +-- + +INSERT INTO `accounts` (`ID`, `Login`, `Password`, `E-Mail`, `Type`, `ActivationCode`, `isEnabled`, `UserAgent`) VALUES +(6, 'Abbadon', 'ff6cfea689c242780b084583790e39f5eb03bb91', 'solidovic@gmail.com', 'teacher', NULL, 1, NULL), +(7, NULL, NULL, NULL, 'student', 'code2', 1, NULL); -- -------------------------------------------------------- @@ -138,7 +146,27 @@ CREATE TABLE IF NOT EXISTS `degrees` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(200) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ; + +-- +-- Дамп данных таблицы `degrees` +-- + +INSERT INTO `degrees` (`ID`, `Name`) VALUES +(1, 'Аспирант'), +(2, 'Ассистент'), +(3, 'Ведущий научный сотрудник'), +(4, 'Главный научный сотрудник'), +(5, 'Докторант'), +(6, 'Доцент'), +(7, 'Младший научный сотрудник'), +(8, 'Научный сотрудник'), +(9, 'Преподаватель'), +(10, 'Профессор'), +(11, 'Старший преподаватель'), +(12, 'Стажер'), +(13, 'Старший научный сотрудник'), +(14, 'Доцент'); -- -------------------------------------------------------- @@ -152,7 +180,15 @@ CREATE TABLE IF NOT EXISTS `departments` ( `FacultyID` int(11) NOT NULL, PRIMARY KEY (`ID`), KEY `FacultyID` (`FacultyID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; + +-- +-- Дамп данных таблицы `departments` +-- + +INSERT INTO `departments` (`ID`, `Name`, `FacultyID`) VALUES +(1, 'Кафедра математического анализа', 1), +(2, 'Кафедра магического анализа', 1); -- -------------------------------------------------------- @@ -169,12 +205,12 @@ CREATE TABLE IF NOT EXISTS `disciplines` ( `SemesterID` int(11) NOT NULL, `PracticeCount` int(11) NOT NULL DEFAULT '0', `LectionCount` int(11) NOT NULL DEFAULT '0', - `Type` enum('general','special','choosen') NOT NULL DEFAULT 'general', - `Department` varchar(200) DEFAULT NULL, + `DepartmentID` int(11) NOT NULL, PRIMARY KEY (`ID`), KEY `SubjectID` (`SubjectID`), KEY `TeacherID` (`AuthorID`), - KEY `SemesterID` (`SemesterID`) + KEY `SemesterID` (`SemesterID`), + KEY `DepartmentID` (`DepartmentID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- @@ -203,7 +239,15 @@ CREATE TABLE IF NOT EXISTS `faculties` ( `Name` varchar(100) NOT NULL, `Abbr` varchar(20) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; + +-- +-- Дамп данных таблицы `faculties` +-- + +INSERT INTO `faculties` (`ID`, `Name`, `Abbr`) VALUES +(1, 'Математика Механика Рё РљРќ', 'МехМат'), +(2, 'Юридический факультет', 'ЮрФак'); -- -------------------------------------------------------- @@ -216,7 +260,15 @@ CREATE TABLE IF NOT EXISTS `general_settings` ( `Val` int(11) DEFAULT NULL, `ValS` varchar(300) DEFAULT NULL, PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; + +-- +-- Дамп данных таблицы `general_settings` +-- + +INSERT INTO `general_settings` (`ID`, `Val`, `ValS`) VALUES +(1, 1, NULL), +(2, NULL, 'hfkshfkjdshkjfsdj'); -- -------------------------------------------------------- @@ -335,7 +387,14 @@ CREATE TABLE IF NOT EXISTS `semesters` ( `Year` int(11) NOT NULL, `Num` int(11) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Дамп данных таблицы `semesters` +-- + +INSERT INTO `semesters` (`ID`, `Year`, `Num`) VALUES +(1, 2014, 1); -- -------------------------------------------------------- @@ -348,7 +407,17 @@ CREATE TABLE IF NOT EXISTS `specializations` ( `Name` varchar(50) NOT NULL, `Abbr` varchar(20) NOT NULL, PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ; + +-- +-- Дамп данных таблицы `specializations` +-- + +INSERT INTO `specializations` (`ID`, `Name`, `Abbr`) VALUES +(1, 'Прикладная математика Рё информатика', 'РџРњРёР'), +(2, 'Рнформационные технологии', 'РРў'), +(3, 'Математика', 'Матем'), +(4, 'Механика', 'Механика'); -- -------------------------------------------------------- @@ -366,7 +435,14 @@ CREATE TABLE IF NOT EXISTS `students` ( PRIMARY KEY (`ID`), KEY `StudyGroupID` (`StudyGroupID`), KEY `AccountID` (`AccountID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Дамп данных таблицы `students` +-- + +INSERT INTO `students` (`ID`, `StudyGroupID`, `AccountID`, `LastName`, `FirstName`, `SecondName`) VALUES +(1, 1, 7, 'Рванов', 'Рван', 'Рванович'); -- -------------------------------------------------------- @@ -384,7 +460,14 @@ CREATE TABLE IF NOT EXISTS `study_groups` ( PRIMARY KEY (`ID`), KEY `SpecializtionID` (`SpecializationID`), KEY `FacultyID` (`FacultyID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Дамп данных таблицы `study_groups` +-- + +INSERT INTO `study_groups` (`ID`, `Grade`, `GroupNum`, `SpecializationID`, `FacultyID`, `Name`) VALUES +(1, 1, 1, 1, 1, NULL); -- -------------------------------------------------------- @@ -397,7 +480,17 @@ CREATE TABLE IF NOT EXISTS `subjects` ( `Name` varchar(50) NOT NULL, `Abbr` varchar(20) DEFAULT NULL, PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ; + +-- +-- Дамп данных таблицы `subjects` +-- + +INSERT INTO `subjects` (`ID`, `Name`, `Abbr`) VALUES +(1, 'Математический анализ', 'Матан'), +(2, 'Конституционное право', 'РљРџ'), +(3, 'Операционные системы', 'РћРЎ'), +(4, 'Рстория', 'Рстория'); -- -------------------------------------------------------- @@ -435,7 +528,14 @@ CREATE TABLE IF NOT EXISTS `teachers` ( PRIMARY KEY (`ID`), KEY `FacultyID` (`DepartmentID`), KEY `AccountID` (`AccountID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; + +-- +-- Дамп данных таблицы `teachers` +-- + +INSERT INTO `teachers` (`ID`, `LastName`, `FirstName`, `SecondName`, `DegreeID`, `DepartmentID`, `AccountID`) VALUES +(1, 'Колобок', 'Фазиль', 'Евреивич', 9, 1, 6); -- -- Ограничения внешнего ключа сохраненных таблиц @@ -486,7 +586,8 @@ ALTER TABLE `departments` ALTER TABLE `disciplines` ADD CONSTRAINT `disciplines_ibfk_2` FOREIGN KEY (`SubjectID`) REFERENCES `subjects` (`ID`), ADD CONSTRAINT `disciplines_ibfk_4` FOREIGN KEY (`SemesterID`) REFERENCES `semesters` (`ID`), - ADD CONSTRAINT `disciplines_ibfk_5` FOREIGN KEY (`AuthorID`) REFERENCES `teachers` (`ID`); + ADD CONSTRAINT `disciplines_ibfk_5` FOREIGN KEY (`AuthorID`) REFERENCES `teachers` (`ID`), + ADD CONSTRAINT `disciplines_ibfk_6` FOREIGN KEY (`DepartmentID`) REFERENCES `departments` (`ID`); -- -- Ограничения внешнего ключа таблицы `disciplines_teachers` diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql index c7062dbd3bf4ad34bec550b6ca57ace50996b76e..7007e716d48dbccadc6f9c9b04b5877226692d76 100644 --- a/db/StoredProcedures.sql +++ b/db/StoredProcedures.sql @@ -580,7 +580,6 @@ BEGIN SELECT disciplines.AuthorID, disciplines.Grade AS 'DisciplineGrade', disciplines.ExamType, - disciplines.Type AS 'LessonType', disciplines.LectionCount, disciplines.PracticeCount, disciplines.SemesterID,