diff --git a/db/Structure.sql b/db/Structure.sql
index e8ae646b86bd8ffb8a10a88b8cca7b18cd12ddd1..7116d2539fe9fd36b89d1f8d37a369e7c0907144 100644
--- a/db/Structure.sql
+++ b/db/Structure.sql
@@ -173,21 +173,24 @@ CREATE TABLE IF NOT EXISTS `general_settings` (
 -- --------------------------------------------------------
 
 --
--- Структура таблицы `logs`
+-- Структура таблицы `logs_rating`
 --
 
-CREATE TABLE IF NOT EXISTS `logs` (
+CREATE TABLE IF NOT EXISTS `logs_rating` (
   `ID` int(11) NOT NULL AUTO_INCREMENT,
-  `RatingTableID` int(11) NOT NULL,
-  `AccountID` int(11) NOT NULL,
-  `OldValue` int(11) NOT NULL,
-  `NewValue` int(11) NOT NULL,
-  `Date` datetime NOT NULL,
+  `StudentID` int(11) NOT NULL,
+  `SubmoduleID` int(11) NOT NULL,
+  `TeacherID` int(11) NOT NULL,
+  `Rate` int(11) NOT NULL,
+  `Date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `Action` enum('add','change','delete') NOT NULL,
   PRIMARY KEY (`ID`),
-  KEY `RatingTableID` (`RatingTableID`),
-  KEY `AccountID` (`AccountID`)
+  KEY `StudentID` (`StudentID`),
+  KEY `SubmoduleID` (`SubmoduleID`),
+  KEY `TeacherID` (`TeacherID`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
+
 -- --------------------------------------------------------
 
 --
@@ -490,9 +493,10 @@ ALTER TABLE `disciplines_teachers`
 --
 -- Ограничения внешнего ключа таблицы `logs`
 --
-ALTER TABLE `logs`
-  ADD CONSTRAINT `logs_ibfk_1` FOREIGN KEY (`RatingTableID`) REFERENCES `rating_table` (`ID`),
-  ADD CONSTRAINT `logs_ibfk_2` FOREIGN KEY (`AccountID`) REFERENCES `accounts` (`ID`);
+ALTER TABLE `logs_rating`
+  ADD CONSTRAINT `logs_rating_ibfk_1` FOREIGN KEY (`StudentID`) REFERENCES `students` (`ID`),
+  ADD CONSTRAINT `logs_rating_ibfk_2` FOREIGN KEY (`SubmoduleID`) REFERENCES `submodules` (`ID`),
+  ADD CONSTRAINT `logs_rating_ibfk_3` FOREIGN KEY (`TeacherID`) REFERENCES `teachers` (`ID`);
 
 --
 -- Ограничения внешнего ключа таблицы `modules`