Отметим, что для идентификации конкретных экземпляров сущности в некотором типе используются специальные атрибуты – идентификаторы. Это могут быть один или несколько атрибутов, значения которых позволяют отличать один экземпляр сущности от другого.
Например, ШИФР – ДЕТАЛИ
НОМЕР – СЛУЖАЩЕГО
НОМЕР – СЧЕТА
НОМЕР – ОПЕРАЦИИ
НОМЕР – РЕЙСА
ДАТА – РЕЙСА
Примечание. Идентификатор объекта рассматривается как ключ к записям или группе записей (первичный ключ).
Вывод. Основное значение атрибута – это описание свойств сущности объекта и идентификация экземпляров сущности.
Связь выступает в модели в качестве средства, с помощью которого представляются отношения между сущностями, имеющими место в предметной области.
Связи бывают бинарные (между двумя сущностями) и n-арными.
Для определения характера взаимосвязей между сущностями используются прямое и обратное отображения между двумя соответствующими множествами экземпляров сущностей.
Рассмотрим классификацию бинарных связей.
Отображение 1:1
Например,
Тип А Тип В
1:1
О
О
Квартира
Ответственный квартиросъемщик
О
О
О
О
О
О
Идентификация экземпляров сущностей
уникальна в обоих направления отображения.
Отображение 1:М (связь один ко многим)
Например,
О
О
Область
1:М
Город
О
О
О
О
О
Отображение М:1
Это отображение обратно к предыдущему. Это может быть связь типа «входит в состав».
М:1
Город
Область
Отображение М:N (связь типа многие ко многим)
Например,
Тип А Тип В
М:N
О
О
Студент
Дисциплина
О
О
О
О
О
О
О
О
Связь типа «изучает»
2.3 Построение модели локальных представлений
При выборе области для локальных представлений проектировщик должен искать компромиссное решение.
- Узкая область приводит к излишнему дроблению данных.
- Обширная область приводит к нечеткости и излишней сложности проектирования моделей.
Выделим основные этапы.
I этап. Формирование сущности. Для каждого логического представления необходимо сформулировать сущности, которые потребуются для его описания. Тем самым указываем типы объектов предметной области, о которых должна накапливаться информация.
Рассмотрим пример. Пусть в некотором локальном представлении выполняется описание поставок товаров на склад. Предполагается, что в одной поставке может участвовать только один поставщик, поставляя при этом только один вид товара. Поставщик может участвовать в нескольких поставках. Здесь возможно несколько описаний связей.
1 2 3 4
ПОСТАВКА
Исходная граф-схема локального
Представления
Недостаток. Нельзя представить информацию об отдельном поставщике, который в настоящее время поставок не выполняет.
Для этого вводим сущность «поставщик» и связь с «поставкой».
ПОСТАВЩИК
ПОСТАВКА
Достоинство. Используя связь «поставляет» можно определить, какой конкретно поставщик выполняет поставку.
Недостаток. Нет информации об отдельных товарах, если они отсутствуют в поставке.
Для этого необходимо ввести сущность «товар». Тогда граф-схема локального представления примет вид: