- •Курсовой проект
- •Рассмотрим примеры транзакций для осуществления данных функций:
- •Инфологическое проектирование
- •Локальное представление 1:определение инструктора для услуги
- •Локальное представление 2: оформление договора клиентом
- •Глобальное представление модели “сущность” – “связь”
- •Закрепление инструктора за услугой– Услуга и Инструктор
- •Даталогическое проектирование
- •Физическая реализация
Инфологическое проектирование
Для формального описания нашей предметной области применим модель «сущность-связь».
Локальное представление 1:определение инструктора для услуги
№услуги цена Табельный №
Услуга предоставляет Инструктор
название посещение фамилия
Локальное представление 2: оформление договора клиентом
№ клиента Фамилия № договора дата договора
Клиент Заключает Договор
Адрес телефон паспорт
состоит из
№ услуги цена Табельный №
Услуга предоставляет Инструктор
название посещение фамилия
Глобальное представление модели “сущность” – “связь”
№ клиента Фамилия № договора дата договора
Клиент Заключает Договор
Адрес телефон паспорт
состоит из
№ услуги цена табельный №
Услуга предоставляет Инструктор
название посещение фамилия
Представление типов сущностей в соответствии с выделенными функциями:
Оформление договора
Клиент – № клиента, фамилия, адрес, паспорт, телефон.
Договор – № договора, дата, код клиента.
Услуга – № услуги, наименование, посещение, цена.
Инструктор – табельный номер, фамилия, № услуги.
Изменение перечня предоставляемых услуг
Услуга – № услуги, наименование, посещение, цена.
Инструктор – табельный номер, фамилия, № услуги.
Типы связи использующиеся для выполнения функций:
Оформление договора –
Заключение договора с клиентом – Клиент и Договор
Занесение выбранных услуг в договор –Договор и Услуга
Закрепление инструктора за услугой– Услуга и Инструктор
Изменение данных по услугам и инструкторам – Услуга и Инструктор.
Определение ключевых атрибутов:
Клиент – № клиента.
Договор – № договора.
Услуга – № услуги.
Инструктор – табельный номер.
Тип отображения для каждой связи:
а) «Многие – ко – многим »:
Занесение выбранных услуг в договор
б) «Один – ко –- многим»
Заключение договора с клиентом
в) «Один – к – одному»
Изменение данных по услугам и инструкторам
Семантические ограничения:
Цена услуги определяется ее наименованием и изменяется распоряжением генерального директора ФСК «Стимул».
Договор может содержать разные виды услуг, но каждую в одном экземпляре.
Дата договора должна быть текущей. Это означает, что заключение договора регистрируется на день заказа. Таким образом, клиент после оплаты услуг (услуги) может заниматься уже в день заключения договора.
Нумерация договоров идет по порядку, начиная с 0001. При заключении нового договора сотрудник должен обязательно просмотреть номер последнего договора.
Одна услуга осуществляется одним инструктором.
Скидка на услугу в размере 5% предоставляется только в том случае, когда стоимость услуги превышает 400 рублей.
Телефоны могут быть только московские, так как комплекс обслуживает только жителей г.Москвы. (Телефона может и не быть).
При увольнении инструктора подразумевается, что уже найден новый инструктор на эту должность.
Доступ к БД осуществляется в соответствии с должностью сотрудника. Кнопка «Работа со структурой БД» предназначена только для разработчика.
Таблица описания сущностей
№ п/п |
Название сущности |
Краткое описание |
Мощность отношения |
Обновляемость |
Частота обращения |
1 |
Услуга |
Содержит информацию об услугах, предоставляемых ФСК СТИМУЛ |
20 |
по мере необходимости |
по мере необходимости |
2 |
Договор |
Содержит информацию о договорах, заключенных между клиентом и ФСК СТИМУЛ |
500 |
- |
ежедневно |
Таблица описания связей
№ п/п |
Исходная сущность |
Порожденная сущность |
Наименование связи |
Тип отношения |
1 |
Клиент |
Договор |
Заключает |
1:М |
2 |
Инструктор |
Услуга |
Выполняет
|
1:1 |
3 |
Договор |
Услуга |
Состоит из |
М:М |
Таблица описания атрибутов
№ п/п |
Имя сущности |
Имя атрибута |
Роль |
1 |
Клиент |
№ клиента |
Первичный ключ |
2 |
Клиент |
Фамилия |
Фамилия, инициалы клиента |
3 |
Клиент |
Адрес |
Адрес клиента (улица, дом, квартира) |
4 |
Клиент |
Телефон |
Телефон клиента по г.Москве |
5 |
Клиент |
Паспорт |
Паспортные данные клиента (серия, номер ) |