Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Case Лекции.docx
Скачиваний:
9
Добавлен:
22.11.2019
Размер:
8.23 Mб
Скачать

Занятие 6 Моделирование данных

Цель моделирования данных – разработка концептуальной схемы данных в форме моделей для определенной СУБД.

Нотация Паркера

Основные элементы: сущность, атрибут и связь.

Сущность – множество объектов предметной области, обладающих одинаковыми свойствами.

Требования к сущности:

  1. Наличие уникального имени

  2. Наличие атрибутов (могут принадлежать сущности, а могут наследоваться через связь)

  3. Наличие идентификаторов (атрибутов, которые однозначно идентифицируют каждый экземпляр сущности)

Виды сущностей:

  1. Независимая сущность (может быть связана или не связана с другими сущностями; представляет независимые данные, которые всегда присутствуют в системе)

  2. Зависимая сущность (всегда связана с другими сущностями, представляет данные, зависящие от других сущностей)

Типы зависимых сущностей:

  1. Характеристическая – связана только с одной родительской сущностью и хранит информацию о её характеристиках

  2. Ассоциативная – представляет данные, которые связаны соотношениями между сущностями

  1. Именующая сущность – частный случай ассоциативной сущности, не имеющей собственных атрибутов

Для сущностей определение понятий супертип и подтип.

Супертип – сущность, обобщающая некую группу сущностей. Характеризуется общими для подтипов атрибутами и связями.

Подтип – обобщаемая сущность (категориальная сущность)

Атрибут – значимая характеристика (свойство) сущности.

Типы атрибутов:

  1. Ключевые

  2. Описательные

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

Требования к ключевому атрибуту:

  1. Уникальность

  2. Компактность

Описательный атрибут (не ключевой) – может быть обязательным (*) или необязательным.

Связь – поименованное логическое отношение между сущностями.

Кратность связи (тип отношений) характеризует количество экземпляров сущности, участвующих в связи с каждой стороны.

Виды связей:

  1. Обязательная – любой экземпляр одной сущности связан хотя бы с одним экземпляром другой сущности

  2. Не обязательная – условное отношение между сущностями

  1. Взаимоисключающая – экземпляр сущности одновременно участвует только в одной связи из некоторой группы связей

  1. Рекурсивная – сущность может быть связана сама с собой

  1. Неперемещаемая – экземпляр сущности одновременно связан только с одним экземпляром другой сущности

Уровни детализации логической модели:

  1. Модель сущность-связь – модель концептуального уровня, содержит описание связей и сущностей без детализации атрибутов.

  2. Модель данных, основанная на ключах, содержит ключи и атрибуты, но на этой модели могу присутствовать отношения многие ко многим

  3. Полная атрибутивная модель - детальное представление структур данных (3-я нормальная форма, все атрибуты, все связи)

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