Моделирование взаимосвязей между сущностями



Идентификация сущностей - часть 3


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

....

Если проанализировать состоявшееся обсуждение и выбрать обобщающие термины для обозначения перечисленных в нем объектов, результат будет выглядеть приблизительно так:

Понятия "стоимость", "скидка" и "имя" почти наверное выступают в качестве атрибутов других сущностей.

Документированная информация

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

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

Что нам подсказывает здравый смысл

Расширим наше видение, выйдя за рамки контекста анализируемой организации. Большинство объектов, обнаруживаемых нами, на поверку оказывается экземплярами сущностей.

Если вернуться к нашему примеру и представить себе, что вы находитесь в трансагентстве - что вы увидите вокруг? Очевидно, столы, кресла, стойку, телефоны, двери, окна и т.п.

Все это может не представлять интереса, если не принимать во внимание имущественный аспект.

С другой стороны, может оказаться важным следующее:

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

    Наблюдательность, здравый смысл и дедуктивное мышление позволят вам разработать качественную модель.

    Помните о том, что по завершении этапа анализа каждая сущность должна иметь уникальное определение и по меньшей мере два атрибута (ни один из которых не должен быть связью). Нужно все время задавать себе прямой вопрос:

    "А как можно уникально определить...............?"




    Содержание  Назад  Вперед