Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 ПРОЕКТИРВАНЕ ПРОГРАММНОГО ПРОДУКТА (мой).doc
Скачиваний:
3
Добавлен:
24.11.2019
Размер:
2.1 Mб
Скачать

2.3 Алгоритмическое обеспечение проекта

Проектирование данного программного продукта состоит из нескольких этапов:

– создание базы данных:

- построение концептуальной модели;

- проектирование и описания логической модели;

- нормализация данных;

- физическое проектирование базы данных;

– разработка формы построения запросов: проектирование модулей.

2.3.1 Концептуальное моделирование предметной области

При изучении баз данных важнейшее значение имеет их проектирование.

Построение концептуальной модели представляет собой процесс моделирования смыслового наполнения базы данных. Концептуальная модель состоит из трёх основных компонентов: сущностей, атрибутов и связей.

Сущности – это элементы реального мира, которые могут существовать независимо. Сущность представляется в концептуальной модели прямоугольником, в котором указано её имя.

В данном дипломном проекте сущностями являются: «Лабораторные работы», «Лекции», «Курсовое проектирование», «Вопросы к тестам», «Ответы к тестам», «Пользователи», «Результаты тестов».

Атрибуты описывают характеристики сущности, представляются овалами с указанием имен, которые прикреплены к сущности.

Связи представляют взаимодействие между сущностями. На диаграмме они изображаются ромбами, которые соединяют сущности, участвующие в связях.

Исходя из описания предметной области и требуемых запросов для данной базы данных, можно задать атрибуты сущностей в соответствии с таблицей 2.1.

Таблица 2.1 – Атрибуты сущностей

Сущность «Лабораторные работы»

1

2

Код работы

Счетчик

Номер работы

Число

Тема

Текст

Цель

Текст

Ход работы

Текст

Порядок выполнения

Текст

Контрольные вопросы

Текст

Число

Длительность работы

Число

Видео

Текст

Сущность «Лекции»

Код лекции

Счетчик

Номер лекции

Число

Тема лекции

Текст

Лекция

Текст

Сущность «Курсовое проектирование»

Код урока

Счетчик

Тема проектирования

Текст

Курсовое проектирование

Текст

Сущность «Вопросы к тестам»

Код вопроса

Счетчик

Вопрос

Текст

Номер работы

Число

Сущность «Ответы к тестам»

Код ответа

Счетчик

Ответ

Текст

Правда/ложь

Число

Код вопроса

Число

Сущность «Пользователи»

Код пользователя

Счетчик

Имя пользователя

Текст

Пароль

Число

Сущность «Результаты тестов»

Код результата

Счетчик

Имя прошедшего тест

Текст

Номер работы

Число

Всего вопросов

Число

Правильных ответов

Число

Оценка

Число

Начало выполнения работы

Дата и время

Сущности вступают во взаимоотношения, называемые связями. Наиболее распространены связи «многие ко многим» и «один ко многим». Связи между сущностями проектируемой базы данных представлены на рисунке 2.1.

Рисунок 2.1 – Концептуальная модель базы данных