Инфологическая модель «Барбершоп»
Описание:
Барбершоп – сравнительно новый тренд на рынке парикмахерских услуг. Позиционируется исключительно на мужской аудитории. Предоставляются услуги стрижки и бритья.
Описание универсального отношения:
№ | Название | Имя в модели | домен атрибута и ограничения атрибута |
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 (пусть это будет Код_мас) и смотрит свое рабочее расписание. Директор – доступ к информации о мастерах, клиентах, прейскуранту и выручке.

