
- •Введение
- •1. Цель курсовой работы
- •2. Общие положения
- •Этапы проектирования информационной системы
- •Составление подробного описания предметной отрасли
- •Анализ технического задания
- •Проектирование базы данных
- •Концептуальное моделирование предметной отрасли
- •Обоснование выбора субд
- •Логическое проектирование базы данных
- •Разработка приложения
- •В процессе разработки приложения проделать следующие действия:
- •Примерная структура записки по курсовой работе
- •Общие требования к оформлению пояснительной записке к курсовой работе
- •Порядок сдачи и защиты работы.
- •Список рекомендуемых источников
- •Курсовая работа
- •Выполнил студент ____________________________________
- •Приложение б
- •Календарный план пз 09-1
- •Календарный план пз 09-2
Логическое проектирование базы данных
Логическое проектирование базы данных - это процесс превращения концептуальной модели в логическую модель с учетом особенностей избранной СУБД.
Основным заданием логического проектирования является разработка логической схемы, ориентированной на выбранную СУБД.
В основе реляционной модели используется понятие "отношения", которое используется для представления набора экземпляров объекта (сущность) и отношений (связей) между объектами.
Отношение представляется как определенным образом организованная таблица.
Для отражения информационной структуры ПО на логическую схему реляционной БД следует определить:
сколько таблиц, которые должна включать БД;
какие поля и их количество, состав каждой таблицы;
какие поля используются в качестве ключей;
как устанавливаются связки между разными таблицами:
использование в разных таблицах одного и того же ключа
использование ключа одной таблицы как поля в записи другой таблицы (внешние ключи)
создание специальных таблиц, которые связывают сущности согласно ER - диаграммой;
- как обеспечить полноту, целостность и согласованность информации, которая хранится в БД.
Для уменьшения избыточности информации и исключения аномалий выполняется нормализация:
определить имеющиеся функциональные зависимости между атрибутами отношений;
показать на примерах процесс нормализации;
провести анализ соответствия созданных отношений 3НФ. Обосновать полученные результаты.
На основании проведенного выше проектирования необходимо:
при наличии сложных связей в ER - диаграмме (связки типа М: М) превратить их в связки типа 1:М и 1:1, для чего ввести дополнительные сущности;
превратить ER - диаграмму в отношение, определить необходимое количество отношений, которое равняется количеству сущностей на ER - диаграмме;
для каждого отношения определить все атрибуты;
для каждого атрибута таблицы определить требования к поддержке целостности данных: определить обязательность наличия данных (приемлемость значения NULL);
установить ограничение для доменов атрибутов;
определить тип данных для каждого атрибута отношения;
результаты анализа привести в таблице, которая создается для каждой сущности.
Содержание таблицы приведено ниже.
Отношение |
Атрибут |
Тип данных |
Допустимое значение |
Обязательность |
Примечание |
|
|
|
|
|
|
Разработка приложения
При разработке приложения необходимо тщательным образом спроектировать его макет, которой должен включать:
содержательное название;
четкие и понятные инструкции;
логично обоснованные объединения и последовательность полей;
эстетический вид всех форм и отчетов;
согласованную терминологию и сокращения;
согласованное использование цветов;
визуальное выделение пределов полей введения данных;
средства исправления ошибочно введенных данных;
отдельное выделение необязательных для заполнения полей и тому подобное.