Разработка информационной системы, Инфологическое проектирование - Автоматизация процесса работы руководства ООО "Сервис партнер"

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

Стандартным способом представления концептуальной модели базы данных являются диаграммы "сущность-связь" (ERD), предназначенные для определения данных и отношений между ними.

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

Модель "сущность-связь" - неформальная модель предметной области, используемая на этапе концептуального проектирования. Легкость понимания и использование естественного языка позволяют ее применять как инструмент общения с конечными пользователями для сбора информации в предметной области. Эта модель и нотация ERD была предложена П. Ченом в 1976 г. В дальнейшем она получила развитие в работах других авторов. Основное назначение ERD - семантическое описание предметной области и представление информации для обоснования выбора видов моделей и структур данных с целью использования на этапе логического проектирования.

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

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

Различают сущности независимые, зависимые и ассоциированные. Независимая сущность представляет данные, которые всегда присутствуют в системе. Зависимая сущность представляет данные, зависящие от других сущностей в системе. Для существования зависимой сущности необходимо наличие сущностей, от которых она зависит. Ассоциированная сущность представляет данные, которые связаны с отношением между сущностями.

Атрибут (attribute) - это поименованная характеристика сущности, являющаяся средством для описания ее свойств, значимых для рассматриваемой предметной области (т. е. средством для моделирования свойств объекта). Атрибут предназначен для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности

Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов. Экземпляр атрибута - это определенная характеристика отдельного элемента множества. Экземпляр атрибута определяется типом характеристики и ее значением, называемым значением атрибута. В ER-модели атрибуты ассоциируются с конкретными сущностями. Таким образом, экземпляр сущности должен обладать единственным определенным значением для ассоциированного атрибута. Атрибут может быть одинаковым для различных сущностей, но для конкретного типа сущности все атрибуты должны быть различны. Атрибут может быть либо обязательным, либо необязательным. Обязательность означает, что атрибут не может принимать неопределенных значений.

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

Бинарные связи классифицируют по типу отношения между экземплярами сущностей следующим образом:

    - связь один-к-одному (1:1): каждому экземпляру сущности А соответствует один экземпляр сущности В и наоборот; - связь один-ко-многим (1:М): одному экземпляру сущности А соответствует несколько экземпляров сущности В, и каждому экземпляру сущности В соответствует один экземпляр сущности А; - связь многие-к-одному (М:1): обратная по отношению к связи один-ко-многим; - связь многие-ко-многим (М:N): каждому экземпляру сущности А соответствует несколько экземпляров сущности В и наоборот.

Вся структура информационной системы ООО "СЕРВИС ПАРТНЕР", для удобства описания, может быть условно разделена на два сегмента:

    - сегмент, обслуживающий потребности в информационном обеспечении управления процессом аренды (арендный сегмент); - сегмент, обслуживающий потребности в информационном обеспечении управления процессом сервисного обслуживания, ремонта и материального снабжения (сервисный сегмент).

С точки зрения инфологической модели разрабатываемой системы, в ООО "СЕРВИС ПАРТНЕР" можно выделить следующие сущности:

    - типы техники; - модели техники; - экземпляры техники; - поставщики техники и запасных частей; - арендатора техники; - технические системы транспортных средств; - запасные части; - процесс поставки техники; - процесс аренды техники; - процесс заказа запасных частей сервисным отделом на склад; - процесс поставки запасных частей на склад; - процесс передачи запасных частей со склада в сервисный отдел.

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

    1. Экземпляры спецтехники (сущность), помимо индивидуальных характеристик (атрибутов), обладают общими характеристиками (атрибутами):
      - принадлежат определенному типу техники; - являются определенной моделью техники; - поставлены определенным поставщиком.
    2. Каждый договор аренды (сущность) включает в себя следующие характеристики (атрибуты):
      - передачу определенного экземпляра техники, определенного типа и модели, поставленного определенным поставщиком; - договор заключен с определенным арендатором.
    3. Каждый заказ-наряд на ремонт техники (сущность) обладает следующими характеристиками (атрибутами: в ремонт передается определенный экземпляр техники, определенного типа и модели, поставленный определенным поставщиком.

Бинарные связи, таким образом, существуют между сущностями и осуществляются с участием атрибутов.

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

    1. Запчасти (сущность) соответствуют атрибуты:
      - собственное наименование; - принадлежность к определенной системе транспортного средства.
    2. Заказ запчастей (сущность) имеет следующие атрибуты:
      - осуществляется в отношении определенной запчасти, принадлежащей определенной системе; - предназначен для определенного экземпляра техники; - поставляется определенным поставщиком.
    3. Поставка запчастей (сущность) имеет следующие атрибуты:
      - осуществляется в отношении определенной запчасти, принадлежащей определенной системе транспортного средства; - предназначена для определенного экземпляра техники; - поставляется определенным поставщиком; - осуществляется в соответствии с определенным заказом.
    4. Передача запчастей (сущность) имеет следующие атрибуты:
      - осуществляется в отношении определенной запчасти, принадлежащей определенной системе транспортного средства; - предназначена для определенного экземпляра техники; - осуществляется после поставки определенным поставщиком; - происходит в соответствии с определенным заказом.
    5. В ремонт оправляется:
      - определенный экземпляр техники; - поставленный определенным поставщиком.

Связь между сущностями осуществляется посредством атрибутов родительских сущностей.

Похожие статьи




Разработка информационной системы, Инфологическое проектирование - Автоматизация процесса работы руководства ООО "Сервис партнер"

Предыдущая | Следующая