Дипломная работа: Обучающе-контроллирующая система для подготовки студентов

R4(ТЕМА , ТЕМА)

ФЗ: ТЕМА№- ТЕМА.

Возможные ключи: <ТЕМА№>.

Детерминанты: <ТЕМА№>.

Эти два отношения находятся в НФБК, следовательно проектирование завершается и его результатом является логическая модель БД в НФБК:

R2(ВОПРОС , ОТВЕТ , ОТВЕТ, ИСТИННОСТЬ),

R3(ТЕМА , ВОПРОС , ВОПРОС),

R4(ТЕМА , ТЕМА).

3.3 Структура файлов базы данных

В качестве формата для разрабатываемой базы данных был избран Paradox, т.к. он предоставляет следующие возможности:

· Широкий выбор типов полей, включая авто-инкремент, BLOBs и т.п.

· Соблюдение целостности данных, контроля данных, обновления индексов на уровне ядра BDE.

· Первичный индекс таблицы автоматически соблюдает уникальность записей, вторичные индексы обеспечивают отсортированный «вид» на записи таблицы.

В результате анализа поставленной задачи были разработаны следующие файлы данных:

1) TEMA - содержит информацию о имеющихся разделах(темах);

2) QUESTION - предназначен для хранения вопросов к темам из таблицы TEMA;

3) ANSWER- содержит варианты ответов на вопросы из таблицы QUESTION;

4) TICKETS - предназначен для хранения информации о билетах;

5) CONTROL- содержит информацию о результатах тестирования;

6) RESULT - предназначен для сбора информации об истинности ответов студента.

Структуры файлов данных приводятся ниже в табличной форме.

Таблица 3.3

Структура файла данных TEMA.DB

Название поля Тип Назначение
Tema_id autoincrement уникальный идентификатор раздела(темы)
Tema_name alpha(100) название раздела(темы)

Таблица 3.4

Структура файла данных QUESTION.DB

Название поля Тип Назначение
Quest_id autoincrement уникальный идентификатор вопроса
Tema_id long integer номер темы, которой принадлежит вопрос
Quest_name memo текст вопроса

Таблица 3.5

Структура файла данных TICKETS.DB

Название поля Тип Назначение
Ticket_id autoincrement уникальный идентификатор записи
Ticket_num long integer номер билета
Quest_id long integer идентификатор вопроса

Таблица 3.6

Структура файла данных ANSWER.DB

Название поля Тип Назначение
Otvet_id autoincrement уникальный идентификатор варианта ответа
Quest_id long integer идентификатор вопроса, которому принадлежит вариант ответа
Otvet_name memo текст варианта ответа на вопрос
Trued logical истинность варианта ответа

К-во Просмотров: 411
Бесплатно скачать Дипломная работа: Обучающе-контроллирующая система для подготовки студентов