Выделить основные абстракции (сущность, атрибут, связь) в предметной области и определить их параметры.

Определим следующие сущности: Клиенты (Код клиента, Фамилия, Имя, Отчество, Паспортные данные, Комментарий).

Номера (Код номера, Номер, Кол-во человек, Комфортность, Цена).

Поселение (Код поселения, Код клиента, Код номера, Дата поселения, Дата освобождения, Примечание).

Определим атрибуты сущностей. В сущности Клиенты в качестве ключевого атрибута выберем «Код клиента» уникальный для каждого. Дополнительными атрибутами выберем «Фамилия», «Имя», «Отчество», «Паспортные данные», «Комментарий».

Далее определим сущность Номера с атрибутами «Код номера», «Номер», «Кол-во человек», «Комфортность», «Цена» и сущность Поселение с атрибутами «Код поселения», «Номер клиента», «Код номера», «Дата поселения», «Дата освобождения», «Примечание». Между этими сущностями существуют следующие связи: клиент заказывает номер, и заселяется в него, и через некоторое время он выселяется.

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

По смыслу задачи к базе данных возможны следующие запросы:

  • · Номера с числами от 1 до 20;
  • · Сколько номеров занято;
  • · Количество номеров с комфортностью 5;
  • · Вывести клиентов проживающих в номерах за определённый период;
  • · Вывести информацию о дате поселения конкретного клиента;
  • · Вывести примечание «Всё хорошо»
  • · Список номеров стоимостью более 5000
  • · Список номеров стоимостью менее 10000

В данном примере остановимся на этих запросах.

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >