- •Введение
- •Техническое задание
- •Проектирование базы данных
- •Модель сущность-связь
- •Нормализация
- •Первая нормальная форма
- •Выбор ключей
- •Чем выгодна нормализация
- •Реалиционная модель
- •Реализация
- •Вторая нормальная форма
- •Третья нормальная форма
- •Выбор и обоснование средств разработки приложения
- •Создаем Таблицы:
- •Вносим данные в таблицу
- •Вносим ограничения
- •Создание ключа
- •Создание связи
- •Запросы к бд
- •Хранимая процедура.
- •Заключение
- •Список использованной литературы
Проектирование базы данных
Модель сущность-связь
Предметная область определена, если известны существующие в ней объекты, их свойства и отношения (ПО: объекты, свойства, отношения). Модель "сущность-связь" - неформальная модель предметной области, используемая на этапе инфологического проектирования.
Таким образом, имеем примерно 14 атрибутов, значения которых должна хранить база данных. Значит, применять для проектирования метод декомпозиции в данном случае будет весьма непросто и разумней будет использовать метод «сущность-связь».
Модель сущность-связь (рисунок 1) строится с использованием трех конструктивных элементов: сущность, атрибут и связь.
Сущность - это некоторая абстракция (модель) реально существующего объекта, процесса или явления, о котором необходимо хранить информацию в ПО.
Атрибут - поименованная характеристика сущности - средство для описания свойств сущностей (средство для моделирования свойств объекта).
Связь – ассоциирование двух или более сущностей. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи.[4]
В соответствии с описанием предметной области можно выделить такие:
Сущности: Сотрудник, Отдел, Приказ, Должность
Атрибуты сущностей:
Сотрудник: ФИО, Пол, Возраст, Должность, Отдел, Образование ,Адрес, Телефон, КодСотрудника
Отдел: Отдел, Руководитель, Численность
Приказ: КодПриказа , Дата приказа, Должность, КодСотрудника
Должность: Должность, Зарплата
Нормализация
Нормализация представляет собой процесс, направленный на уменьшение избыточности информации в базе данных. Кроме самих данных, в базе данных также могут быть нормализованы различные наименования, имена объектов и выражения.
Нормализация — это процесс, направленный на уменьшение избыточности информации в реляционной базе данных.
Ненормализованная база данных содержит информацию в одной или нескольких различных таблицах; при этом создается впечатление, что включение данных в ту или иную таблицу не обусловлено никакими видимыми причинами. Такое положение дел может оказывать негативное влияние на безопасность данных, рациональное использование дискового пространства, скорость выполнения запросов, эффективность обновления базы данных и, что, наверное, является наиболее важным, на целостность хранимой информации. База данных перед нормализацией представляет собой структуру, которая логически еще не разбита на более управляемые таблицы меньшего размера.
Данные не должны быть избыточными, поскольку при этом непроизводительно расходуется дисковое пространство.
Нормальная форма — это своеобразный показатель уровня, или глубины, нормализации базы данных. Уровень нормализации базы данных соответствует нормальной форме, в которой она находится.
Вот три наиболее распространенных нормальных формы, в которых может находиться база данных в процессе нормализации:
Первая нормальная форма
Вторая нормальная форма
Третья нормальная форма
Из трех перечисленных нормальных форм каждая последующая зависит от шагов, предпринятых в процессе получения предыдущей нормальной формы.
