Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informacionnoe_hranilishe.docx
Скачиваний:
524
Добавлен:
09.05.2015
Размер:
881 Кб
Скачать

Глава 3. Проектирование реляционной базы данных «Салон красоты»

3.1. Анализ предметной области

Основной целью данной курсовой работы является проектирование базы данных «Салон красоты», которая поддерживает структурированную обработку данных о клиентах, сотрудниках, услугах и т.д.

База данных «Салон красоты» проста в применении и может быть использована даже человеком, который владеет только основами знаний по информатике.

Человек, который работает с базой данных «Салон красоты», может вести списки клиентов, сотрудников, а также имеет возможность прослеживать оплату по выполненным услугам, выводить информацию по клиентам и сотрудникам, делать отчеты и т.д.

Задачи, которые необходимо решить с использованием БД «Салон красоты»:

  1. сокращение избыточности хранимых данных;

  2. сбор и хранение информации о клиентах, сотрудниках, оказанных услугах и т.д.;

  3. обработка данных (вывод нужной информации в отчетах, запросах и т.д.);

  4. на основе данных можно отслеживать информацию об оказанных услугах и услугах, которые запланированы на будущее.

Требования к базе данных:

  1. целостность базы данных;

  2. многократное использование данных;

  3. быстрый поиск и получение информации по запросам пользователей;

  4. простота обновления данных;

  5. адекватность отображения данных.

3.2. Проектирование базы данных «Салон красоты» методом нормальных форм

Проектирование базы данных является одним из этапов жизненного цикла информационной системы. Основной задачей, решаемой в процессе проектирования, является задача нормализации ее отношений.

Окончательная цель нормализации сводится к получению такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации.

Перечень атрибутов базы данных «Салон красоты» представлен в (приложение 1).

Одно из требований к отношениям заключается в том, чтобы все атрибуты отношения имели атомарные значения. В исходном отношении каждый атрибут кортежа также должен быть простым. Исходное отношение «Салон красоты» представлено в (приложение 2).

Нормализация отношения.

Метод нормальных форм является классическим методом проектирования реляционных баз данных. Этот метод основан на фундаментальном в теории реляционных баз данных понятии зависимости между атрибутами отношений.

Нормализация – процесс разбиения (декомпозиции) отношений с неудовлетворительными свойствами на новые отношения.

Первая нормальная форма. Отношение находится в первой нормальной форме, если все его атрибуты являются простыми (имеют единственное значение). Исходное отношение строится таким образом, чтобы оно находилось в 1НФ.

ID клиента

Фамилия

Имя

Отчество

Телефон

Постоянство

Адрес

2

Константинова

Евгения

Петровна

+79876547624

да

г.Новочебоксарск, ул. Восточная 32

ID песетителя

Клиент

Услуга

Сотрудник

Дата

Время

Услуга оказана

3

Ильина

массаж

Соколова

02.05.2014

16:00

да

ID клиента

ICQ

E-mail

Skype

4

783323232

angelina@mail.ru

645ang

ID услуги

Название

Группа

Себестоимость

Цена

Сотруднику

Описание услуги

3

массаж

SPA-процедуры

100

1000

0,2

ID должности

Название

Группа услуг

График работы

5

SPA-специалист

SPA-процедуры

2/2

ID сотрудника

Фамилия

Имя

Отчество

Должность

Адрес

Телефон

5

Артакина

Нина

Викторовна

Маникюрша

г.Чебоксары, ул. 50 лет октября 40

+79032584671

Для перевода отношения в 2НФ используется операция проекции, то есть разложения отношения на несколько отношений.

Так как в данном отношении нет составного ключа, то оно уже находится в 2НФ.

Третья нормальная форма.

Отношение находится в 3НФ, если:

1) отношение находится в 2НФ,

2) каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

Или

2) ни одно из неключевых полей не должно однозначно идентифицироваться значением другого неключевого поля (полей).

Так как в наших отношениях не имеется транзитивных зависимостей, значит, наше отношение уже находится в 3НФ.

Нормальная форма Бойса-Кодда.

R1. «Клиенты»

*ID клиента

Фамилия

Имя

Отчество

Телефон

Постоянство

Адрес

R2. «Посещение»

*ID песетителя

Клиент

Услуга

Сотрудник

Дата

Время

Услуга оказана

R3. «Контакты»

*ID клиента

ICQ

E-mail

Skype

R4. «Услуги»

*ID услуги

Название

Группа

Себестоимость

Цена

Сотруднику

Описание услуги

R5. «Группы услуг»

*ID группы

Название

R6. «Должности»

*ID должности

Название

Группа услуг

График работы

R7. «Сотрудники»

*ID сотрудника

Фамилия

Имя

Отчество

Должность

Адрес

Телефон

Построенные отношения R1, R2, R3, R4, R5, R6, R7 находятся в нормальной форме Бойса-Кодда, поскольку в них отсутствуют зависимости ключевых атрибутов от неключевых.