Гибридные объекты
Раздел: Моделирование данныхГибридные объекты (hybrid objects) — это комбинации композитных и составных объектов. В частности, гибридный объект — это семантический объект, имеющий минимум один многозначный групповой атрибут, в состав которого входит объектный атрибут.
огласно объектной диаграмме, товар может быть связан более чем с одним заказом. Но поскольку многозначная группа Lineltem инкапсулирована (вложена) в объект SALES-ORDER, из этой диаграммы не ясно, может ли конкретный вид товара появляться один раз или многократно в одном и том же объекте SALES-ORDER.
В общем, есть четыре интерпретации максимального кардинального числа для спаренных атрибутов гибридного объекта SALES-ORDER:
1. Конкретный товар может появляться только в одном заказе и только в одной строке данного заказа.
2. Конкретный товар может появляться только в одном заказе, но во многих его строках.
3. Конкретный товар может появляться во многих заказах, но в каждом заказе — только в одной строке.
4. Конкретный товар может появляться во многих заказах, а в рамках заказа — во многих строках.
Когда важно различать эти случаи, нужно использовать следующую запись: в случаях 1 и 2 максимальное кардинальное число гибридного объектного атрибута следует установить равным 1. Так, для данного примера максимальное кардинальное число атрибута SALES-ORDER объекта ITEM установлено равным 1. Если конкретный товар может появляться только в одной строке заказа (случай 1), он должен быть помечен как имеющий уникальный идентификатор в данной группе.