Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование агрегаций и обобщений



АГРЕГАЦИЯ. Понятие агрегация будем рассматривать связь между элементами, как но­вый эле­мент более высокого уровня. Агрегация может встретиться в од­ном из двух ва­риантов.

Первый вариант построения агрегации заключается в сле­дующем. В одной ло­каль­ной КМ опре­делен агрега­тный элемент - сущность Вх, а в другой ло­кальной КМ определены – сущности А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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...