Литература 122




Скачать 1.26 Mb.
Название Литература 122
страница 9/27
Дата публикации 16.06.2014
Размер 1.26 Mb.
Тип Литература
literature-edu.ru > Лекции > Литература
1   ...   5   6   7   8   9   10   11   12   ...   27

3.1Модель данных



3.1.1Cтруктура БД


Структура БД обусловлена поставленными задачами и соображениями простоты доступа к ИС (рис. 10).

Структура базы данных



Рис.10

3.1.2Описание таблиц


Таблица User (Таблица 2) содержит данные о зарегистрированных пользователях: ФИО и данные для контакта с ними.

Таблица 2. User

Имя поля

Тип поля

Комментарии

UserID

int

Уникальный идентификатор пользователя

GroupID

int

Уникальный идентификатор группы пользователей

Name

varchar(60)

Имя

Patronymic

varchar(60)

Отчество

Family

varchar(60)

Фамилия

Email

varchar(40)

Электронная почта

Phone

varchar(25)

телефон

Таблица Credential (Таблица 3) содержит данные о паролях пользователей и их PIN-кодах. Основанием выделения данной таблицы послужила возможность усиленной шифрации данных отдельной таблицы, а также общие рекомендации по системам безопасности для MS SQL Server 2005.

Таблица 3. Credential

Имя поля

Тип поля

Комментарии

UserID

int

Уникальный идентификатор пользователя

GroupID

int

Уникальный идентификатор группы пользователей

PIN

int

PIN-код

Pass

varchar(30)

пароль

Таблица Group (Таблица 4) содержит данные о группах пользователей. Поле IsTeacher может принимать значения только 0 или 1. Если 1, то группа является преподавательской.

Таблица 4. Group

Имя поля

Тип поля

Комментарии

GroupID

int

Уникальный идентификатор группы пользователей

Name

varchar(20)

Имя

IsTeacher

bit

Метка преподавательской группы

Таблица Logging (Таблица 5) предназначена для сохранения информации о действиях пользователей в ИС.

Таблица 5. Logging

Имя поля

Тип поля

Комментарии

LogID

int

Уникальный идентификатор лога

UserID

int

Уникальный идентификатор пользователя

GroupID

int

Уникальный идентификатор группы пользователей

Type

int

Тип сообщения лога

Message

xml

Сообщение лога

IPAddress

char(20)

IP-адрес пользователя

Таблица TimeTable (Таблица 6) предназначена для хранения расписания занятий преподавателей кафедры

Таблица 6. TimeTable

Имя поля

Тип поля

Комментарии

TeacherID

int

Уникальный идентификатор преподавателя

DisciplineID

int

Уникальный идентификатор прмедмета

GroupID

int

Уникальный идентификатор группы пользователей

DayID

int

Уникальный идентификатор дня

Time

timestamp

Время начала занятий

Таблица Student (Таблица 7) предназначена для выделения из списка пользователей студентов. Основанием для использования отдельной таблицы, а не дополнительного поля в таблице Users послужило то, что ИС и соответственно БД могут расширяться и у отдельных категорий пользователей могут появиться уникальные поля.

Таблица 7. Student

Имя поля

Тип поля

Комментарии

StudentID

int

Уникальный идентификатор студента

UserID

int

Уникальный идентификатор пользователя

Таблица Teacher (Таблица 8) предназначена для выделения из списка пользователей преподавателей. Основания для выделения этих данных в отдельную таблицу те же, что и для таблицы Student

Таблица 8. Teacher

Имя поля

Тип поля

Комментарии

TeacherID

int

Уникальный идентификатор преподавателя

UserID

int

Уникальный идентификатор пользователя

Таблица Bonus (Таблица 9) –основное предназначение таблицы это хранение информации о бонусных баллах студентов

Таблица 9. Bonus

Имя поля

Тип поля

Комментарии

DisciplineID

int

Уникальный идентификатор предмета

StudentID

int

Уникальный идентификатор студента

TeacherID

int

Уникальный идентификатор преподавателя

Score

int

Баллы

Таблица StudentAttendance (Таблица 10) хранит данные о посещении студентами занятий.

Таблица 10. StudentAttendance

Имя поля

Тип поля

Комментарии

DisciplineID

int

Уникальный идентификатор предмета

StudentID

int

Уникальный идентификатор студента

TeacherID

int

Уникальный идентификатор преподавателя

IsPresent

bit

Отметка о присутствии студента на занятиях

Таблица StudentLab (Таблица 11) хранит данные о защищенных студентами лабораторных работах.

Таблица 11. StudentLab

Имя поля

Тип поля

Комментарии

LabID

Int

Уникальный идентификатор лабораторной работы

StudentID

Int

Уникальный идентификатор студента

TeacherID

Int

Уникальный идентификатор преподавателя

PassedDate

datetime

Дата сдачи лабораторной работы

Score

int

Баллы

Annotation

varchar(255)

Заметки к работе

Таблица Attendance (Таблица 12) хранит данные о посещении студентами занятий

Таблица 12. Attendance

Имя поля

Тип поля

Комментарии

AttendanceID

int

Уникальный идентификатор посещения

TeacherID

int

Уникальный идентификатор преподавателя

Name

varchar(100)

Название занятия

Date

datetime

Дата проведения

Annotation

varchar(255)

примечание

Таблица LabWork (Таблица 13) содержит данные о всех лабораторных работах, которые есть на кафедре

Таблица 13. LabWork

Имя поля

Тип поля

Комментарии

LabID

int

Уникальный идентификатор лабораторной работы

DisciplineID

int

Уникальный идентификатор

TeacherID

int

Уникальный идентификатор

Name

varchar(100)

Имя работы

StartDate

datetime

Дата начала по программе

EndDate

datetime

Предлагаемая дата окончания

MaxBalls

smallint

Максимум баллов

Таблица Discipline (Таблица 14) – содержит список всех предметов

Таблица 14. Discipline

Имя поля

Тип поля

Комментарии

DisciplineID

int

Уникальный идентификатор

DisciplineTypeID

int

Уникальный идентификатор

Name

varchar(100)

Название

Course

smallint

курс

Таблица DisciplineType (Таблица 15) определяет какие виды занятий есть(лекция, семинар и т.д.)

Таблица 15. DisciplineType

Имя поля

Тип поля

Комментарии

DisciplineTypeID

int

Уникальный идентификатор

Name

varchar(100)

название

Таблица Penalty (Таблица 16) содержит данные о штрафных баллах для каждой лабораторной работы

Таблица 16. Penalty

Имя поля

Тип поля

Комментарии

PenaltyID

int

Уникальный идентификатор

LabID

int

Уникальный идентификатор лабораторной работы

PenaltyBalls

int

Количество снимаемых баллов

FromDate

datetime

Дата начала применения штрафных баллов


1   ...   5   6   7   8   9   10   11   12   ...   27

Похожие:

Литература 122 icon Литература 122
Описание и модели архитектуры системы, общее описание принципов функционирования 29
Литература 122 icon Название дипломного проекта
Пояснительная записка 122 листа, 26 рисунков, 17 таблиц, 10 источников, 2 приложения
Литература 122 icon Первое информационное сообщение
Конференция зарегистрирована как международная. Свидетельство Укринтэи №122 от 21 февраля 2012 г
Литература 122 icon Тренинг коучинг саморазвитие
...
Литература 122 icon Место предмета в структуре основной образовательной программы
Устное народное творчество, русские народные сказки, древнерусская литература, литература XVIII века, литература xixвека, литература...
Литература 122 icon Литература Газета «Литература»
Коллекция «Русская и зарубежная литература для школы» Российского общеобразовательного портала
Литература 122 icon Proqres. İNfo путь ведущий к совершенству
Детская литература •Историческая книга •Фантастика •Русская литература •Зарубежная литература •Аудиокниги на английском языке
Литература 122 icon Приказ от 07. 11. 2013 года №122 Положение об оплате труда работников...
Воронеж», Постановлением администрации городского округа город Воронеж от 05. 11. 2013 года №981 «О внесении изменений в постановление...
Литература 122 icon Литература. Образовательные ресурсы. Отечественная и зарубежная литература
Коллекция "Русская и зарубежная литература для школы" Российского общеобразовательного портала
Литература 122 icon Литература: языкознание, литература и поэзия. Медицина. Юриспруденция
Львовский национальный университет им. И. Франко, факультет иностранных языков, специальность: английский и французский язык и литература...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции