Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
АГРЕГАЦИЯ. Понятие агрегация будем рассматривать связь между элементами, как новый элемент более высокого уровня. Агрегация может встретиться в одном из двух вариантов.
Первый вариант построения агрегации заключается в следующем. В одной локальной КМ определен агрегатный элемент - сущность Вх, а в другой локальной КМ определены – сущности А1 … Аn в виде составных частей. Схема объединения этого процесса изображена на рис.1.9.
Например, в первой КМ определен элемент сущность Велосипед (на рис.1.10 – элемент Вх), а во второй локальной КМ определены элементы – сущности Колеса, Рамы, Рули и Сидения (на рис.2.3 – элементы А1…Аn). Объединение этих двух групп элементов позволяет определить сущность Велосипед (G(Bx)) в виде агрегации элементов Колеса (G(А1)), Рамы (G(А2)), Рули (G(А3))и Сидения (G(А4)).
Рис.1.10. Пример агрегации первого типа
Другим примером этого варианта объединения является создание нового элемента, который агрегирует объединяемые элементы. Например, связь между элементами Человек, Комната, Гостиница и Дата можно выразить через элемент Бронирование. Этим самым выражается тот факт, что человек бронирует номер в гостинице на определенную дату. В этой конкретной агрегации наименования индивидуальных элементов отбрасываются, и связь именуется как целое. Таким образом, агрегацию можно рассматривать как связь между элементами, которая определяется в виде нового элемента более высокого порядка. Агрегацию можно использовать как при объединении сущностей, так и при объединении атрибутов в отдельную сущность.
Второй вариант построения агрегации. Более сложным вариантом агрегации является случай, когда ни в одном из локальных представлений до конца не определены все составные части некоего "целого". В одной локальной КМ определена совокупность элементов - сущности А1 … Аn, а в другой локальной КМ определена совокупность сущностей - В1 … Вm. Схема построения агрегации для данной совокупности элементов изображена на рис.1.11.
Например, в первой локальной КМ определены элементы Рамы (A1) и Колеса (A2), а в другой - элементы Сидения (B1) и Рули (B2). Этот тип агрегации является более трудным для рассмотрения, поскольку ни в одной из локальных КМ не определен в явном виде элемент Велосипед. Возможна ситуация, когда в каждой отдельной КМ перечисленные элементы необходимы, однако достаточных условий для создания элемента Велосипед не имеется. Вместе же эти элементы создают достаточные условия для того, чтобы элемент Велосипед (G(AB)), полученный в результате логического слияния данных, связал между собой эти два набора элементов. Пример построения агрегации по второму варианту приведен на рис.1.12.
Рис.1.12. Пример агрегации второго типа
Обобщение является более сложным понятием по отношению к понятию агрегация. В то время как агрегация может быть представлена в виде составных частей, образующих некоторое «целое», обобщение связано только с «целым». Оно относится к типу абстракции, в которой группа подобных элементов воспринимается как родовой элемент, при этом различия между отдельными элементами опускаются.
ОБОБЩЕНИЕ - это вид абстракции, позволяющий на основе одних категорий строить другие, более общие. Обобщение бывает двух видов: классификация и собственно обобщение.
КЛАССИФИКАЦИЯ - это объединение экземпляров элементов в класс подобных элементов. Например, элементы Бухгалтер, Инженер, Администратор может быть объединено элементом Служащий, который представляет целый класс служащих.
Представление таких элементов как Служащий, Студент общим типом Личность - есть обобщение. При этом внимание акцентируется на сходстве элементов, участвующих в объединении. Обобщенный тип обладает всеми свойствами элементов, общими для базовых экземпляров и типов.
Дата публикования: 2014-11-02; Прочитано: 510 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!