Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
srs_IPOVS_BD.doc
Скачиваний:
41
Добавлен:
05.06.2015
Размер:
1.19 Mб
Скачать

3. 2. Описание сложных объектов

Ранее объекты рассматривались без учета их сложности. По степени сложности различают простые и сложные, если он рассматривается как неделимый. Сложный объект представляет собой объединение других объектов, также выделяемых в информационной системе или ПО.

Различают несколько разновидностей сложных объектов: составные, обобщенные и агрегированные.

Составной объект соответствует отображению отношения ”целое - часть”, например: УЗЛЫ - ДЕТАЛИ, КЛАСС - УЧЕНИКИ и т. п.

Для представления составных объектов в ИЛМ используются диаграммы ER-типа:

Обобщенный объект отражает наличие связи “род-вид” между объектами ПО. Например, объекты СТУДЕНТ, АСПИРАНТ образует обобщенный объект УЧАЩИЙСЯ.

Как “родовой” объект, так и “видовые” объекты могут обладать определенным набором свойств. Причем имеет место наследования свойств, т.е. “видовой” объект обладает всеми теми свойствами, которыми обладает ”родовой” объект, плюс свойствами, присущими только объектами этого вида.

Определение родовидовых связей означает классификацию объектов ПО по тем или иным признакам.

Подклассы могут выделять в ИЛМ в явном и неявном виде. В первом случае при графическом изображении используются специальные обозначения подкласса, например, треугольником. На рис. 2.12 показан фрагмент ИЛМ, представляющий обобщенный объект ЛИЧНОСТЬ для института. Для этого выделено несколько категорий: СОТРУДНИК, СТУДЕНТ, АСПИРАНТ.

Рис.2.12. Изображение обобщенного объекта.

Рис. 2.13. Изображение агрегированного объекта.

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

В ИЛМ агрегированный объект изображается ромбом, в котором указано имя объекта. Этот ромб соединяется линиями с условными обозначениями объектов, которые образуют агрегированный объект. Свойства агрегированного объекта изображаются пунктирным прямоугольником. Например, агрегированный объект ПОСТАВКА (рис.2.13) объединяет в себе объекты ПОСТАВЩИК, который поставляет продукцию, ПОТРЕБИТЕЛЬ, который получает эту продукцию, саму поставляемую ПРОДУКЦИЮ.

Вопросы для самоконтроля

  1. Дайте определение понятию "база данных".

  2. Из каких компонентов состоит инфологическая модель?

  3. Какие разновидности свойств могут быть у объекта?

  4. Опишите объект, имеющий одно статическое единичное и одно динамическое условное свойство.

  5. Опишите объект, имеющий одно динамическое множественное условное свойство и одно статическое составное свойство.

  6. Перечислите возможные типы связи между объектами.

  7. Что означает понятие "степень связи объектов" ?

  8. Что означает понятие "класс принадлежности объекта" ?

  9. Какие классы принадлежности объекта различают?

  10. Какой класс принадлежности объекта называется обязательным?

  11. Какой класс принадлежности объекта называется необязательным?

  12. Какие разновидности ER-диаграмм существуют?

  13. Приведите пример диаграммы ER-экземпляров.

  14. Приведите пример диаграммы ER-типа.

  15. Дайте определение понятию "сущность", используемому в ER-диаграммах.

  16. По какому основному признаку можно выделить сущность в предметной области при построении ER-диаграмм?

  17. Дайте определение понятию "связь", используемому в ER-диаграммах.

  18. По какому основному признаку можно выделить связь в предметной области при построении ER-диаграмм?

  19. Дайте определение понятию "атрибут", используемому в ER-диаграммах.

  20. Дайте определение понятию "ключ сущности", используемому в ER-диаграммах.

  21. Нарисуйте диаграмму ER-типа для двух сущностей с несовпадающими классами принадлежности и степенью связи 1:N.

  22. Нарисуйте диаграмму ER-экземпляров для двух сущностей с необязательным классом принадлежности и степенью связи 1:1.

  23. Приведите пример представления составного объекта в ИЛМ.

  24. Приведите пример изображения обобщенного объекта в ИЛМ.

  25. Приведите пример изображения агрегированного объекта в ИЛМ.

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