Таблицы базы данных

 

         Таблица Year – учебные годы

  Year_ID – идентификатор учебного года (первичный ключ, identity)

  YearName – название учебного года, например, «2021/2022»

   

        Таблица Gruppa – академическая группв

  Grupp_ID – идентификатор группы, первичный ключ

  GruppName – название группы

  Year_ID – учебный год

  mail  - почтовый адрес старосты группы

  nStud – число студентов (вычисляемое поле)

   

        Таблица Student  - студенты

  Student_ID – идентификатор студента

  Grupp_ID – идентификатор группы, к которой относится студент

  StudName – Фамилия И.О.

  Psw – пароль студента для входа в приложение

  Kurs_ID – идентификатор темы курсовой работы

  KursDate – дата выбора студентом курсовой работы

  MarkE – экзаменационная оценка

  MarkE – оценка за зачет

  MarkK – оценка курсовой работы

   

Таблица TestBD – базы данных, к которым обращены запросы, входящие в задания на лабораторные работы

  TestBD_ID – идентификатор записи о тестовой базе данных

  Server – имя сервера, на котором располагается база данных

  Base – имя базы данных

  Login – логин для входа в БД. Все обращаются к БД с одними и теми же логином и паролем

  Pass – пароль входа на сервер

  About  - BLOB поле. Описание базы данных

  ImgDB – BLOB поле. Картинка с диаграммой БД.

   

        Таблица Topic – темы, которым относятся задания (оператор select;  операторы insert, update, delete; скалярные функции, табличные функции, курсоры…)

  Topic_ID – идентификатор темы

  TopicName – название темы

  Numb – порядковый номер темы

  IsVisible – (0/1) видят ли эту тему студенты

  tHelp – текст шпаргалки по теме

   

        Таблица Query – текст постановки задания

  Query_ID – идентификатор задания

  Question – текст постановки задачи

  CorrectAnswer – текст решения задачи преподавателем

  TestBD_ID – идентификатор БД, к которой обращается запрос

  LevelC – уровень сложности задания в относительных баллах

  Numb – порядковый номер задания в теме (Topic)

  Topic_ID – идентификатор темы, к которой относится задание

  CtrlSelect – текст контрольного оператора  select

  IsVisible – (0/1) – видит ли это задание студент

   

Таблица Answer – реультаты выполнения лабораторной работы студентом

  Answer_ID – идентификатор выполненной работы, первичный ключ

  Query_ID – идентфикатор задания

  Student_ID – идентификатор студента

  Answer – текст выполнения задания студентом

  Result – (0/1) – решение является правильным

  Tim – дата-время отсылки решения в БД

  LookTime – дата-время, когда студент посмотрел решение, предлагаемое преподавателем

  IsSpisano -  решение списано (проставляется преподавателем)

  CorrectAnswerTime – дата-время, когда был дан правильный ответ

  Comment – комментарии преподавателя и студента к задаче и её решении

  Looked – (0/1) смотрел ли студент решение преподавателя до того как отправить собственное решение (вычисляемое поле)