Ранее объекты рассматривались без учета их сложности. По степени сложности объекты могут быть простые и сложные. Объект считается простым, если он рассматривается как неделимый. Сложный объект представляет собой объединение других объектов, также выделяемых в ПО.
Различают несколько разновидностей сложных объектов: составные, обобщенные и агрегированные.
Составной объект соответствует отображению отношения «целое — часть», например: УЗЛЫ — ДЕТАЛИ, КЛАСС — УЧЕНИКИ и т. п.
Для представления составных объектов в ИЛМ используются диаграммы ER-типа:
Обобщенный объект отражает наличие связи «род — вид» между объектами ПО. Например, объекты СТУДЕНТ, АСПИРАНТ образует обобщенный объект УЧАЩИЙСЯ.
Как «родовой» объект, так и «видовые» объекты могут обладать определенным набором свойств. Причем имеет место наследование свойств, г. е. «видовой» объект обладает всеми теми свойствами, которыми обладает «родовой» объект, плюс свойствами, присущими только объектам этого вида.
Определение родовидовых связей означает классификацию объектов ПО по тем или иным признакам.
Подклассы могут выделяться в ИЛМ в явном виде, для чего при графическом изображении используются специальные обозначения подкласса, например, треугольником. На рис. 6.12 показан фрагмент ИЛМ, представляющий обобщенный объект ЛИЧНОСТЬ для института. Для этого выделено несколько категорий: СОТРУДНИК, СТУДЕНТ, АСПИРАНТ.
Агрегированный объект обычно соответствует какомулибо процессу, в который оказываются вовлеченными другие объекты. Агрегированный объект именуется отглагольным.
Рис. 6.12. Изображение обобщенного объекта.
существительным (например, поставлять — поставка, выпускать — выпуск, продавать — продажа и т. д.).
В ИЛМ агрегированный объект изображается ромбом, в котором указано имя объекта. Этот ромб соединяется линиями с условными обозначениями объектов, которые образуют агрегированный объект. Свойства агрегированного объекта изображаются пунктирным прямоугольником. Например, агрегированный объект ПОСТАВКА (рис. 6.13) объединяет.
Рис. 6.13. Изображение агрегированного объекта в себе объекты ПОСТАВЩИК, который поставляет продукцию, ПОТРЕБИТЕЛЬ, который получает эту продукцию, саму поставляемую ПРОДУКЦИЮ.