Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4(готово).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
396 Кб
Скачать
☆
    1. Определение логической структуры реляционной базы данных

Выявленные в процессе анализа предметной области отношения реляционной базы данных будут храниться в виде таблиц, содержащие нормативно-справочную и учетную информацию в файле Тест.accdb

Логическая структура таблиц, представлена в таблицах 4.7. – 4.20.

Таблица 4.7 Описание логической структуры таблицы ТЕСТ

Поле

Свойства

Значение

КодТ*

Тип данных

Счетчик

Подпись

Код теста

Индексированное поле

Да (Совпадения не допускаются)

Название

Тип данных

Текстовый

Размер поля

200

Подпись

Название

Прост

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Простые вопросы

Условие на значение

1 Or 2

Сообщение об ошибке

1 - присутствуют, 2 - отсутствуют

Таб

Тип данных

Числовой

Размер поля

Байт

Подпись

Простые вопросы

Условие на значение

1 Or 2

Сообщение об ошибке

1 - присутствуют, 2 - отсутствуют

Таблица 4.8 Описание логической структуры

таблицы ВОПРОСЫ_ПРОСТЫЕ

Поле

Свойства

Значение

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Вопр

Тип данных

Текстовый

Размер поля

150

Подпись

Вопрос

Тип

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

1 Or 2 Or 3

Сообщение об ошибке

1 - простой выбор, 2 - выбор или ввод, 3 - выбор с вариантами

Таблица 4.9 Описание логической структуры

таблицы ТАБЛИЧНЫЕ_ВОПРОСЫ

Поле

Свойства

Значение

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Вопр

Тип данных

Текстовый

Размер поля

200

Подпись

Вопрос

КолСтр

Тип данных

Числовой

Размер поля

Байт

Подпись

Количество строк

Условие на значение

>0

Сообщение об ошибке

Больше нуля

КолСтолб

Тип данных

Числовой

Размер поля

Байт

Подпись

Количество столбцов

Условие на значение

>0

Сообщение об ошибке

Больше нуля

ШапкаСтр

Тип данных

Текстовый

Размер поля

100

Подпись

Шапка строки

Тип

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

1 Or 2

Сообщение об ошибке

1 - в строке заполняются все ячейки, 2 - в строке выбирается одна ячейка

Таблица 4.10 Описание логической структуры

таблицы СТРОКИ

Поле

Свойства

Значение

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№Стр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Строки

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Текст

Тип данных

Текстовый

Размер поля

100

Подпись

Текст строки

Таблица 4.11 Описание логической структуры

таблицы СТРОЛБЦЫ

Поле

Свойства

Значение

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№Столб*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Столбца

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Текст

Тип данных

Текстовый

Размер поля

50

Подпись

Текст столбца

Таблица 4.12 Описание логической структуры

таблицы ВАРИАНТЫ_ОТВЕТА

Поле

Свойства

Значение

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№ВарОтв*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Варианта ответа

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Текст

Тип данных

Текстовый

Размер поля

200

Подпись

Текст столбца

Таблица 4.13 Описание логической структуры

таблицы ВЫБОРЫ_ВАРИАНТА_ВОПРОСА

Поле

Свойства

Значение

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№ВарОтв*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Варианта ответа

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Условие на значение

>0

Индексированное поле

Да (допускаются совпадения)

№Выб*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Варианта выбора

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

ТекстВарианта

Тип данных

Текстовый

Размер поля

20

Подпись

Текст варианта

Таблица 4.14 Описание логической структуры

таблицы РЕЗУЛЬТАТЫ_ПО_ТАБЛИЦЕ

Поле

Свойства

Значение

№Тестиров*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

№ Тестирования

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Подпись

№ Вопроса

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№Стр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Строки

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№Столб*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Стролбца

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Ответ

Тип данных

Текстовый

Размер поля

100

Подпись

Ответ

Таблица 4.15 Описание логической структуры

таблицы РЕЗУЛЬТАТЫ_ПО_ВВОДУ

Поле

Свойства

Значение

№Тестиров*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

№ Тестирования

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Ответ

Тип данных

Текстовый

Размер поля

100

Подпись

Ответ

Таблица 4.16 Описание логической структуры

таблицы РЕЗУЛЬТАТЫ_ПО_ВАРИАНТАМ_ВЫБОРА

Поле

Свойства

Значение

№Тестиров*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

№ Тестирования

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№ВарОтв*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Варианта ответа

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№Выб*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Варианта выбора

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Таблица 4.17 Описание логической структуры

таблицы ТЕСТИРОВАНИЕ

Поле

Свойства

Значение

№Тестиров*

Тип данных

Счетчик

Подпись

Код теста

Индексированное поле

Да (Допускаются совпадения)

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Респ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

№ Респондента

Дата

Тип данных

Дата/время

Маска ввода

00.00.0000;0;_

Подпись

Дата

Таблица 4.18 Описание логической структуры

Таблицы РЕСПОНДЕНТЫ

Поле

Свойства

Значение

№Респ*

Тип данных

Счетчик

Подпись

№ Респондента

Индексированное поле

Да (Совпадения не допускаются)

ФИО

Тип данных

Текстовый

Размер поля

25

Подпись

Фамилия И. О.

ДатаРег

Тип данных

Дата/время

Маска ввода

00.00.0000;0;_

Подпись

Дата регистрации

Тел

Тип данных

Текстовый

Размер поля

12

Подпись

Телефон

E-mail

Тип данных

Текстовый

Размер поля

20

Подпись

E-mail

Таблица 4.19 Описание логической структуры

Таблицы РЕЗУЛЬТАТЫ_ПО_ПРОСТОМУ_ВЫБОРУ

Поле

Свойства

Значение

№Тестиров*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

№ Тестирования

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

№ВарОтв*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Варианта ответа

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

Таблица 4.20 Описание логической структуры

Таблицы РЕЗУЛЬТАТЫ_ПО_ВЫБОРУ_ИЗ_ТАБЛИЦЫ

Поле

Свойства

Значение

№Тестиров*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

№ Тестирования

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

КодТ*

Тип данных

Числовой

Размер поля

Длинное целое

Подпись

Код теста

Обязательное поле

Да

Индексированное поле

Да (Допускаются совпадения)

№Вопр*

Тип данных

Числовой

Размер поля

Байт

Подпись

№ Вопроса

Условие на значение

>0

Сообщение об ошибке

Больше нуля

Обязательное поле

Да

Индексированное поле

Да (допускаются совпадения)

* - признак ключа

Отобразим таблицы базы данных и связи между ними в виде схемы данных, которая представлена на рисунке 4.4.[3]

Рисунок 4.4. Схема данных