Инфологическая модель «Барбершоп»

Описание:

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

Описание универсального отношения:

Название

Имя в модели

домен атрибута и ограничения атрибута

1

Название услуги

Назв_усл

Текст (50) уникальный

2

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

Опис_усл

Текст произвольной длины

3

Цена услуги

Цена

Денежный

4

ФИО клиента

ФИО_кл

Текст (100) уникальный

5

Контакты клиента

Контакт_кл

Текст (100)

6

ФИО мастера

ФИО_мас

Текст (100) уникальный

7

Контакты мастера

Контакт_мас

Текст (100)

8

Дата приема мастера на работу

Дата_устр

Дата (ЧЧ:ММ:ГГГГ)

9

Дата увольнения мастера

Дата_увол

Дата (ЧЧ:ММ:ГГГГ)

10

Разряд мастера

Разряд

Число {1, 2, 3, 4, 5}

11

Дата стрижки

Дата

Дата (ЧЧ:ММ:ГГГГ)

12

Рабочее место

Р_место

Число {1, 2, 3}

Ограничения предметной области:

Клиент стрижется не чаще раза в сутки Однажды уволенный мастер больше не будет принят на работу

Стержни:

       МАСТЕР (Код_мас, ФИО_мас, Контакт_мас, Дата_устр, Дата_увол, Разряд)

       КЛИЕНТ (Код_кл, ФИО_кл, Контакт_кл)

       УСЛУГА (Код_усл, Назв_усл, Опис, Цена)

Связи:

       СТРИЖКА (Код_кл, Код_мас, Код_усл, Дата_стр, Р_место) [КЛИЕНТ] [МАСТЕР] [УСЛУГА]

               Обозначение

               PK: Код_кл, Дата_стр

               FK: Код_кл, Код_мас, Код_усл

       Ограничения целостности на внешние ключи:

                       NULL – значения не допустимы

ON DELETE RESTRICT

ON UPDATE CASCADE

Категории пользователей:

Клиент – смотрит свою «карточку клиента», в которой видит расписание стрижек по своему ID (пусть это будет Код_кл) и прейскурант услуг. Мастер – заходит по своему ID (пусть это будет Код_мас) и смотрит свое рабочее расписание. Директор – доступ к информации о мастерах, клиентах, прейскуранту и выручке.