Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bd_shpora.docx
Скачиваний:
1
Добавлен:
25.12.2019
Размер:
56.1 Кб
Скачать
  1. Расширенная модель «сущность-связь» (eer-модель): уточнение/обобщение, агрегирование и композиция, графическое изображение на er-диаграмме с использованием uml

ERR - ER модель, оснащенная дополнительными семантическими концепциями

Уточнение/обобщение. Понятие уточнение/обобщение связано со специальными типами сущности, которые принято называть суперклассами и подклассами, а также с процессом наследования атрибута. Типы сущности могут быть объединены в иерархии, состоящие из суперклассов и подклассов. Суперкласс – тип сущности, включающий одну или несколько различимых вспомогательных группировок ее экземпляра. Подкласс – различимая вспомогательная группировка экземпляров типа сущности. Каждый элемент подкласса является также элементом суперкласса, иными словами сущность, которая относится к подклассу, является той же сущностью, которая относится и к суперклассу, но выполняет в суперклассе и подклассе разные роли. Связь между суперклассом и подклассом является связью один к одному 1:1 и называется связью суперкласс-подкласс. Уточнение – процесс подчеркивания различий между элементами сущности путем выявления их отличительных особенностей (нисходящий подход). Обобщение – процесс стирания различий между элементами сущности путем выявления их общих особенностей (восходящий подход). Синоним связи – является (проверка). Контрагент – его подклассы (физические лица) + (юридические лица). Ограничение степени участия – определяет должен ли быть отнесен к какому-то подклассу каждый элемент суперкласса (связь может быть обязательной и необязательной). Ограничение не пересечения – описывает связь между элементами подклассов, и указывает, может ли элемент суперкласса принадлежать только к одному или нескольким подклассам (пересекающиеся и непересекающиеся)

Композиция - Особая форма агрегирования, представляющая зависимость между сущностями, которая характеризуется полной принадлежностью и совпадением срока существований между целым и частью

  1. Реляционная модель: основные понятия, свойства отношений, реляционные ключи, реляционная целостность.

Сама реляционная модель была предложена в 70 году. (Кодд). Особенность реляционной модели – потребность в запросах –> предпосылка сознания. Отношение – плоская таблица, состоящая из столбцов и строк. Атрибут – именованный столбец отношений. Домен – набор допустимых значений одного или нескольких атрибутов. Картеж – строка отношений. Свойства отношений:

  1. Степень отношений – количество атрибутов, которое оно содержит

  2. Кардинальность – количество картежей, которые содержатся в отношении.

Свойства отношений:

  • Отношение имеет имя, которое отличается от имен всех других отношений в реляционной схеме

  • Каждая ячейка отношения содержит только одно элементарное неделимое значение

  • Каждый атрибут имеет уникальное имя

  • Значения атрибутов берутся из одного и того же домена

  • Каждый картеж является уникальным, то есть дубликатов картежей быть не может

  • Порядок следования атрибутов не имеет значения

  • Теоретически порядок следования картежей в отношении не имеет значения

Реляционные ключи.

Супер ключ – атрибут или множество атрибутов, который единственным образом идентифицирует картеж данного отношения

Потенциальный ключ – супер ключ, который не содержит подмножества, так же являющиеся супер ключом данного отношения. Первичный ключ – потенциальный ключ, который выбран для уникальной идентификации картежей внутри отношений. Внешний ключ – атрибут или множество атрибутов внутри отношения, которые соответствуют потенциальному ключу некоторого отношения, возможного того же самого.

Реляционная целостность. Пустое значение – указывает, что значение атрибута в настоящий момент неизвестно или неприемлемо для этого картежа. Сущностная целостность - в базовом отношении ни один атрибут первичного ключа не может содержать пустых значений (NULL) . Потенциальные ключи можно оставлять пустыми. Ссылочная целостность – если в отношении существует внешний ключ, то значение внешнего ключа должно либо соответствовать значению потенциального ключа некоторого картежа в его базовом отношении, либо внешний ключ должен полностью состоять из значений NULL

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