Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Methodicals / СУБД.doc
Скачиваний:
48
Добавлен:
19.04.2013
Размер:
105.98 Кб
Скачать

Инфологическое проектирование

Для формального описания нашей предметной области применим модель «сущность-связь».

Локальное представление 1:определение инструктора для услуги

услуги цена Табельный №

Услуга предоставляет Инструктор

название посещение фамилия

Локальное представление 2: оформление договора клиентом

№ клиента Фамилия № договора дата договора

Клиент Заключает Договор

Адрес телефон паспорт

состоит из

№ услуги цена Табельный №

Услуга предоставляет Инструктор

название посещение фамилия

Глобальное представление модели “сущность” – “связь”

№ клиента Фамилия № договора дата договора

Клиент Заключает Договор

Адрес телефон паспорт

состоит из

№ услуги цена табельный №

Услуга предоставляет Инструктор

название посещение фамилия

Представление типов сущностей в соответствии с выделенными функциями:

Оформление договора

Клиент – № клиента, фамилия, адрес, паспорт, телефон.

Договор – № договора, дата, код клиента.

Услуга – № услуги, наименование, посещение, цена.

Инструктор – табельный номер, фамилия, № услуги.

Изменение перечня предоставляемых услуг

Услуга – № услуги, наименование, посещение, цена.

Инструктор – табельный номер, фамилия, № услуги.

Типы связи использующиеся для выполнения функций:

Оформление договора –

Заключение договора с клиентомКлиент и Договор

Занесение выбранных услуг в договор –Договор и Услуга

Закрепление инструктора за услугой– Услуга и Инструктор

Изменение данных по услугам и инструкторам – Услуга и Инструктор.

Определение ключевых атрибутов:

Клиент – № клиента.

Договор – № договора.

Услуга – № услуги.

Инструктор – табельный номер.

Тип отображения для каждой связи:

а) «Многие – ко – многим »:

Занесение выбранных услуг в договор

б) «Один – ко –- многим»

Заключение договора с клиентом

в) «Один – к – одному»

Изменение данных по услугам и инструкторам

Семантические ограничения:

  1. Цена услуги определяется ее наименованием и изменяется распоряжением генерального директора ФСК «Стимул».

  2. Договор может содержать разные виды услуг, но каждую в одном экземпляре.

  3. Дата договора должна быть текущей. Это означает, что заключение договора регистрируется на день заказа. Таким образом, клиент после оплаты услуг (услуги) может заниматься уже в день заключения договора.

  4. Нумерация договоров идет по порядку, начиная с 0001. При заключении нового договора сотрудник должен обязательно просмотреть номер последнего договора.

  5. Одна услуга осуществляется одним инструктором.

  6. Скидка на услугу в размере 5% предоставляется только в том случае, когда стоимость услуги превышает 400 рублей.

  7. Телефоны могут быть только московские, так как комплекс обслуживает только жителей г.Москвы. (Телефона может и не быть).

  8. При увольнении инструктора подразумевается, что уже найден новый инструктор на эту должность.

  9. Доступ к БД осуществляется в соответствии с должностью сотрудника. Кнопка «Работа со структурой БД» предназначена только для разработчика.

Таблица описания сущностей

№ п/п

Название сущности

Краткое описание

Мощность отношения

Обновляемость

Частота обращения

1

Услуга

Содержит информацию об услугах, предоставляемых ФСК СТИМУЛ

20

по мере

необходимости

по мере

необходимости

2

Договор

Содержит информацию о договорах, заключенных между клиентом и ФСК СТИМУЛ

500

-

ежедневно

Таблица описания связей

№ п/п

Исходная сущность

Порожденная сущность

Наименование связи

Тип отношения

1

Клиент

Договор

Заключает

1:М

2

Инструктор

Услуга

Выполняет

1:1

3

Договор

Услуга

Состоит из

М:М

Таблица описания атрибутов

№ п/п

Имя сущности

Имя атрибута

Роль

1

Клиент

№ клиента

Первичный ключ

2

Клиент

Фамилия

Фамилия, инициалы клиента

3

Клиент

Адрес

Адрес клиента (улица, дом,

квартира)

4

Клиент

Телефон

Телефон клиента по г.Москве

5

Клиент

Паспорт

Паспортные данные клиента (серия, номер )

Соседние файлы в папке Methodicals