Как отображается кардинальность в стиле UML

Мощность отношения (мулитипликатор или кардинальность) означает число связей между каждым экземпляром класса (объектом) в начале линии с экземпляром класса в ее конце. Различают следующие типичные случаи:нотация объяснение пример

0..1 Ноль или один экземпляр кошка имеет или не имеет хозяина

1 Обязательно один экземпляр у кошки одна мать

0..* или * Ноль или более экземпляров у кошки может быть, а может и не быть котят

1..* Один или более экземпляров у кошки есть хотя бы одно место, где она спи

В чем отличие моделей «сущность-связь» и семантической объектной модели?

Семантическая объектная модель (СОМ-модель) – это инфологическая модель. Основные элементы этих моделей: семантические объекты и их атрибуты.

Семантический объект, имеющий только однозначные атрибуты, называется простым(simple). Объект, содержащий хотя бы один многозначный атрибут, называется композитным(composite). Даталогическая модель для композитного объекта строится аналогично даталогической модели при использовании ER-модели. Все однозначные атрибуты выделяются в одну таблицу, а каждый многозначный атрибут вместе с уникальным идентификатором – в отдельную таблицу.

Основное достоинство СОМ-моделей по сравнению с ER-моделями – это большая гибкость, т.е. используя СОМ-модели, проще представить сложные структуры данных. Например, многозначные групповые атрибуты, вложенные групповые атрибуты и т.д. Недостатки: меньшая наглядность и меньшая формализованность, чем в ER-моделях.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: