Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TbdzMetod_BSEU_Last.docx
Скачиваний:
4
Добавлен:
17.08.2019
Размер:
4.05 Mб
Скачать
  1. Концептуальное моделирование

Информационно-логическая модель отображает данные предметной области в виде совокупности информационных объектов и связей между ними.

Информационный объект – это информационное описание некоторой сущности предметной области: реального объекта, процесса, явления или события. Информационный объект является совокупностью логически взаимосвязанных реквизитов, представляющих качественные и количественные характеристики сущности.

Информационный объект имеет множество реализаций – экземпляров объекта. Экземпляр объекта должен однозначно определяться среди всего множества экземпляров, т.е. идентифицироваться значением уникального ключа (идентификатора) информационного объекта.

Предметной областью является процесс производства хлебобулочных изделий на основе заказов. В соответствии с поставленной задачей в предметной области выделяем следующие классы объектов:

  • Покупатель – содержит информацию об организациях-заказчиках, занимающихся реализацией продуктов питания.

  • Готовая продукция – содержит информацию о хлебобулочных изделиях, которую производит предприятие-исполнитель.

  • Ингредиенты – содержит информацию об ингредиентах, из которых производится готовая продукция.

  • Оборудование – содержит информацию о пекарном оборудовании (печи), на котором производится готовая продукция.

Связь Покупатель – Готовая продукция.

Каждый из покупателей может делать заказы нескольких видов готовой продукции. Каждый вид готовой продукции может быть заказан несколькими покупателями в разные сроки и различным объёмом. Следовательно, между классами объектов установлена связь «многие-ко-многим».

Связь Готовая продукция – Ингредиенты.

Каждый объект класса Готовая продукция производится на основе нескольких ингредиентов. Кроме того, ингредиенты могут быть одинаковыми, но различается их количественное соотношение. Несколько ингредиентов входят в состав Готовой продукции. Следовательно, данные классы объектов соотнесены связью «многие-ко-многим».

Связь Готовая продукция – Оборудование.

Каждый вид готовой продукции обязательно может производиться на любом оборудовании (в любой печи). Каждое производственное оборудование (печь) может быть использована для производства каждого вида готовой продукции. Следовательно, данные классы объектов соотнесены связью «многие-ко-многим».

  1. Логическое моделирование

Схема данных реляционного типа строится на основе информационно-логической модели. В связи с тем, что объект Покупатель включает в себя информацию о представителе той или иной организации, целесообразно выделить объект Представитель, единственным образом соответствующий объекту Покупатель. Составной реквизит (свойство) «Адрес» дробится на составляющие: «Улица», «Дом», «Корпус», а реквизит «ФИО представителя» – на «Фамилия», «Имя», «Отчество».

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

  • Рецептура – класс объектов, содержащих информацию о рецептах приготавливаемой продукции на предприятии;

  • Производство – класс объектов, содержащих информацию о фактах приготовления хлебобулочных изделий на некотором оборудовании и на основании конкретного договора;

  • Справочник заказов – класс объектов, содержащих информацию о фактах заключении договоров на производство определённого количества готовой продукции.

Таблица 6 – Типы связей между информационными объектами:

Сущность

Ключ связи

Тип связи

Ключ связи

Сущность

Справочник ингредиентов

(СпИнгредиентов)

КодИнгредиента

1 : М

КодИнгредиента

Рецептура

Рецептура

КодГотПродукции

М : 1

КодГотПродукции

Справочник готовой продукции (СпГотПродукции)

Справочник готовой продукции (СпГотПродукции)

КодГотПродукции

1 : М

КодГотПродукции

Производство

Производство

КодОборудования

М : 1

КодОборудования

Справочник оборудования (СпОборудования)

Производство

КодЗаказа

М : 1

КодЗаказа

Справочник заказов (СпЗаказов)

Справочник договоров (СпДоговоров)

КодПокупателя

М : 1

КодПокупателя

Справочник Покупателей (СпПокупателя)

Справочник Покупателей (СпПокупателя)

КодПокупателя

1 : 1

КодПредставителя

Справочник представителей (СпПредставителя)

Схема отношений реляционного типа будет иметь вид:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]