Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ТРПО.doc
Скачиваний:
114
Добавлен:
01.05.2014
Размер:
480.77 Кб
Скачать
    1. Проектирование базы данных

      1. Концептуальная модель базы данных

Концептуальный уровень определяет информацию о предметной области и описывает, какие объекты и данные о них хранятся в БД, а также, какие между объектами существуют связи.

Для этих целей можно выделить следующие основные объекты:

  • обучаемый;

  • преподаватель;

  • теоретический курс;

  • практический курс;

  • тесты;

  • административный модуль;

  • модуль отчетов.

Все эти объекты взаимосвязаны.

Рассмотрим какие атрибуты характерны для каждого из объектов.

  1. Обучаемый:

  • идентификатор обучаемого;

  • имя;

  • фамилия;

  • группа;

  • кол-во пройденных тем.

В качестве первичного ключа здесь выступает идентификатор обучаемого.

  1. Преподаватель:

  • идентификатор преподавателя;

  • фамилия.

Для этой таблицы в качестве первичного ключа использован идентификационный номер преподавателя.

  1. Теоретический курс:

  • идентификатор теоретического курса;

  • идентификатор темы;

  • идентификатор дидактической единицы;

  • материал.

В качестве первичного ключа здесь выступают: идентификатор теоретического курса.

  1. Практический курс:

  • идентификатор практического курса;

  • материал.

В качестве первичного ключа здесь выступает идентификатор практического курса.

  1. Тесты:

  • идентификатор тестового задания;

  • идентификатор вопроса;

  • материал.

В качестве первичного ключа здесь выступает идентификатор тестового задания.

  1. Результаты тестирования:

  • идентификатор обучаемого;

  • данные о результате тестирования.

В качестве первичного ключа выступает идентификатор обучаемого.

  1. Администрирование:

  • идентификатор пользователя;

  • имя пользователя;

  • пароль пользователя;

  1. Отчеты:

  • идентификатор отчета;

  • результат выполнения тестов;

  • дата выполнения тестов.

В качестве первичного ключа здесь выступает идентификатор отчета.

Концептуальная модель БД представлена на рис.3.7.

Рис.3.7. Концептуальная модель БД

      1. Структурная схема базы данных

Автоматизированная система имеет единую, размещенную на сервере базу данных, состоящую из большого числа служебных таблиц. Так как структура базы данных представлена большим количеством таблиц, то будут рассмотрены только некоторые из них.

Все основные таблицы можно отнести к группе справочников.

Таблицы типа «Справочник» предназначены для описания списков данных. Справочники используется для того, чтобы на их основе система создала в базе данных информационную структуру, в которой будут храниться данные. Пользователь в процессе работы может самостоятельно добавлять новые элементы в справочник посредством программного интерфейса.

Структура справочников описана ниже (таблицы 3.1.-3.3.).

Таблица 3.1.

Student

Название поля

Описание

Тип

Размер

ID_student

идентификатор обучаемого

smallint

Name

Имя обучаемого

varchar

50

Surname

Фамилия обучаемого

varchar

50

Group

Группа

varchar

50

Done_themes

Кол-во пройденных тем

smallint

Таблица 3.2.

Teacher

Название поля

Описание

Тип

Размер

ID_teacher

идентификатор преподавателя

smallint

Surname

фамилия преподавателя

varchar

50

Таблица 3.3.