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




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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

 

ID клиента Фамилия Имя Отчество Телефон Постоянство Адрес
  Константинова Евгения Петровна +79876547624 да г. Новочебоксарск, ул. Восточная 32
ID песетителя Клиент Услуга Сотрудник Дата Время Услуга оказана
  Ильина массаж Соколова 02.05.2014 16:00 да
                         
ID клиента ICQ E-mail Skype
    angelina@mail.ru 645ang
ID услуги Название Группа Себестоимость Цена Сотруднику Описание услуги
  массаж SPA-процедуры     0,2  
ID должности Название Группа услуг График работы
  SPA-специалист SPA-процедуры 2/2
ID сотрудника Фамилия Имя Отчество Должность Адрес Телефон
  Артакина Нина Викторовна Маникюрша г. Чебоксары, ул. 50 лет октября 40 +79032584671

 

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

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

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

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

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

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

Или

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

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

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

 

R1. «Клиенты»

*ID клиента Фамилия Имя Отчество Телефон Постоянство Адрес

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

*ID песетителя Клиент Услуга Сотрудник Дата Время Услуга оказана

. «Контакты»

*ID клиента ICQ E-mail Skype

. «Услуги»

*ID услуги Название Группа Себестоимость Цена Сотруднику Описание услуги

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

*ID группы Название

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

*ID должности Название Группа услуг График работы

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

*ID сотрудника Фамилия Имя Отчество Должность Адрес Телефон

 

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: