Как это ни парадоксально, но некоторые выпускники, приступая к работе над дипломным проектом, вдруг начинают осознавать, что не смогли уяснить для себя в полной мере, что такое информационная модель, каково ее предназначение, как ее разработать и как описать.
Какой бы сложной ни была информационная система, она всегда отражает только некоторые аспекты предметной области, важные с точки зрения решаемых задач. Реальный мир намного сложнее и разнообразнее, чем компьютерная система, предназначенная для его имитации. Таким образом, любая информационная система – это упрощенное описание реальных объектов, т.е. их модель. Модель описывает основные параметры объектов, связи между ними, позволяет отслеживать изменения объектов во времени.
Поскольку информационная модель составляется с целью проектирования на ее основе автоматизированной информационной системы, для ее описания целесообразно использовать некоторый специализированный язык (например, UML), который позволит легко перейти к описанию проекта базы данных. Такая информационная модель называется формализованной.
Дипломнику следует не только иметь четкое представление о том, что такое информационная модель, но и знать, какие типы информационных моделей существуют, чем они отличаются друг от друга. Чрезвычайно важно понимать, будут ли объекты предметной области изменять свои характеристики во времени, поскольку от этого зависит, какой тип информационной модели (статический или динамический) должен быть представлен для каждого объекта. Необходимо также освоить некоторый формализованный язык, используемый для графического представления информационной модели. Только в этом случае выпускник сможет грамотно разработать и описать в пояснительной записке информационную модель.
Ошибки, допущенные на этапе инфологического моделирования, обязательно отразятся и на модели базы данных. Поскольку база данных является ключевым элементом любой информационной системы, то эти ошибки непременно проявятся при работе системы. В «лучшем» случае, пострадает только скорость обработки информации, т.е. будет низкой производительность системы, в худшем же варианте система будет выдавать некорректные результаты.
Таким образом, разработка информационной модели – очень важный этап проектирования информационной системы, и дипломник должен ответственно подойти к нему, не считая этот этап простой формальностью.