Помощь в написании студенческих работ
Антистрессовый сервис

Построение ER-диаграммы. 
Разработка базы данных туристической фирмы по продаже путевок и заказу билетов

РефератПомощь в написанииУзнать стоимостьмоей работы

На рисунке 2.2. связь ДЕЛАЕТ является связью типа 1: М, так как каждый клиент может сделать несколько заказов, но каждый заказ делается для каждого конкретного клиента. Сущность Клиент имеет необязательный класс принадлежности, поскольку можно предположить, что имеют место такие заказы, которые не делает ни один клиент. Сущность Заказ имеет обязательный класс принадлежности, так как нет заказов… Читать ещё >

Построение ER-диаграммы. Разработка базы данных туристической фирмы по продаже путевок и заказу билетов (реферат, курсовая, диплом, контрольная)

ER-аббревиатура от слов Essence (сущность) и Relation (связь).Построение ER-диаграммы основывается на использовании метода «сущность-связь», в основе которого лежит выстраивание связей между определенными сущностями.

Основными понятиями метода «сущность-связь» являются следующие:

  • — сущность,
  • — атрибут сущности,
  • — ключ сущности,
  • — связь между сущностями

«Сущность» (entity) — это некоторый объект, идентифицируемый в рабочей среде пользователя, нечто такое, зачем пользователь хотел бы наблюдать.

У сущностей есть атрибуты (attributes), или, как их иногда называют, свойства (properties), которые описывают характеристики сущности.

Ключ сущности — атрибут или набор атрибутов, используемый для идентификации экземпляра сущности.

Связь двух или более сущностей — предполагает зависимость между атрибутами этих сущностей. Название связи обычно представляется глаголом.

Как и сущность, связь является типовым понятием, т. е. все экземпляры связываемых сущностей подчиняются правилам связыва-ния типов. Сущности, объединяемые связью, называются участниками. Степень связи определяется количеством участников связи.

Если каждый экземпляр сущности участвует, по крайней мере, в одном экземпляре связи, то такое участие этой сущности называет-ся полным (или обязательным); в противном случае — неполным (или необязательным).

Количественный характер участия экземпляров сущностей (один или многие) задается типом связи (или мощностью связи). Возможны следующие типы: «один к одному» (1:1), «один ко многим» (1:М), «многие к одному» (М:1), «многие ко многим» (М:М).

Следует отметить, что инструмент связей — это средство пред-ставления сложных объектов, каждый из которых может рассматри-ваться как множество некоторым образом взаимосвязанных про-стых объектов. Деление на простые и сложные объекты, также как и характер взаимосвязи, является условным и определяется осо-бенностями анализа предметной области, т. е. в конце концов — характером использования данных о предметах в решаемых прикладных задачах.

Построение ER-диаграмм осуществляется поэтапно.

Первый этап построения — выделение сущностей и связей между ними.

Выделим основные сущности:

  • — Страна (Ключ — КодСтрана);
  • — Город (Ключ — КодГород);
  • — Заказ (Ключ — КодЗаказ);
  • — Клиент (Ключ — КодКлиент);
  • — Поставщик (Ключ — Код. Поставщик);
  • — Сотрудник (Ключ — КодСотрудник);
  • — Транспорт (Ключ — КодТранспорт)
  • — Тур (Ключ — КодТур)

Выделим связи между сущностями:

  • — Сотрудник оформляет Заказ;
  • — Клиент делает Заказ;
  • — Поставщик предоставляет Услугу;
  • — Клиент заказывает Услугу;

Второй этап построения — проектирование диаграмм ER-типа с учетом всех сущностей и связей между ними. Диаграммы ER-типа для рассматриваемой предметной области приведены на рисунках2.1., 2.2., 2.3., 2.4., 2.5., 2.6., 2.7, 2.8, 2.9.

Построение ER-диаграммы. Разработка базы данных туристической фирмы по продаже путевок и заказу билетов.

На рисунке 2.1. связь ОФОРМЛЯЕТ является связью типа 1: М, так как каждый сотрудник может оформлять несколько заказов или ни одного, но каждый заказ оформляется одним сотрудником. Сущность Сотрудник имеет необязательный класс принадлежности, так как возможны такие заказы, которые не оформляют ни один из сотрудников. Сущность Заказ имеет обязательный класс принадлежности, поскольку каждый заказ оформляется только одним сотрудником.

Диаграмма ER-типа.

Рис. 2.2. Диаграмма ER-типа

На рисунке 2.2. связь ДЕЛАЕТ является связью типа 1: М, так как каждый клиент может сделать несколько заказов, но каждый заказ делается для каждого конкретного клиента. Сущность Клиент имеет необязательный класс принадлежности, поскольку можно предположить, что имеют место такие заказы, которые не делает ни один клиент. Сущность Заказ имеет обязательный класс принадлежности, так как нет заказов, которые не делаются клиентами.

На рисунке 2.3. связь ВКЛЮЧАЕТ является связью типа М:1, так как каждый заказ включает определенный тур и одинаковые туры могут быть в других заказах. Сущность Заказ имеет обязательный класс принадлежности, поскольку каждый заказ включает свой тур. Сущность тур имеет необязательный класс принадлежности, так как могут иметь место такие туры, которые не включаются в другие заказы.

Диаграмма ER-типа.

Рис. 2.4. Диаграмма ER-типа

На рисунке 2.4. связь ВКЛЮЧАЕТ является связью типа М:1, так как каждый тур включает определенный транспорт и одинаковый транспорт имеется в других турах. Сущность Тур имеет обязательный класс принадлежности, поскольку каждый тур включает определенный транспорт. Сущность Транспорт имеет необязательный класс принадлежности, так как могут иметь место такой транспорт, который не включается в другие туры.

Диаграмма ER-типа.

Рис. 2.5. Диаграмма ER-типа

На рисунке 2.5. связь ВКЛЮЧАЕТ является связью типа М:1, так как каждый тур включает определенные услуги и одинаковые услуги имеются в других турах. Сущность Тур имеет обязательный класс принадлежности, поскольку каждый тур включает определенный набор услуг. Сущность Услуга имеет необязательный класс принадлежности, так как могут иметь место такие услуги, которые не включаются в другие туры.

Диаграмма ER-типа.

Рис. 2.6. Диаграмма ER-типа

На рисунке 2.6. связь ПРЕДОСТАВЛЯЕТ ВЫБОР является связью типа М:1, так как в услугу входит предоставление выбора страны и одинаковые страны могут быть предоставлены в качестве выбора в других услугах. Сущность Услуга имеет обязательный класс принадлежности, поскольку каждая услуга включает одну страну. Сущность Страна имеет необязательный класс принадлежности, так как имеются страны, которые не входят в услугу.

Диаграмма ER-типа.

Рис. 2.7. Диаграмма ER-типа

На рисунке 2.7. связь ИМЕЕТ является связью типа М:1, так как каждая страна имеет город и одинаковое название городов имеется в других странах. Сущность Страна имеет обязательный класс принадлежности, поскольку каждая страна имеет один город. Сущность Город имеет необязательный класс принадлежности, так как могут иметь место такие города, названия которых не включаются в другие страны.

Диаграмма ER-типа.

Рис. 2.8. Диаграмма ER-типа

На рисунке 2.8. связь ОКАЗЫВАЕТ является связью типа 1: М, так как каждый поставщик может оказывать несколько услуг (проживание, питание, экскурсии и т. д.) или ни одной, но каждую услугу оказывает один поставщик. Сущность Поставщик имеет обязательный класс принадлежности, поскольку каждый поставщик оказывает свои услуги. Сущность Услуга имеет необязательный класс принадлежности, так как могут иметь место такие услуги, которые не оказываются другими поставщиками.

Диаграмма ER-типа.

Рис. 2.9. Диаграмма ER-типа

На рисунке 2.9. связь ЗАКАЗЫВАЕТ является связью типа М: М, так как каждый клиент может заказать несколько услуг (проживание, питание, экскурсии и т. д.) или ни одной и одинаковые услуги могут заказываться несколькими клиентами. Сущность Клиент имеет обязательный класс принадлежности, поскольку каждый клиент заказывает необходимую ему услугу. Сущность Услуга имеет необязательный класс принадлежности, так как могут иметь место такие услуги, которые не заказываются другими клиентами.

Таким образом, с учетом установленных связей между определенными сущностями строится диаграмма ER-типа (рис. 2.10.).

Рис. 2.10. RE-диаграмма

Показать весь текст
Заполнить форму текущей работой