Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОСУ лекции (мои).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.74 Mб
Скачать

Преобразования свойств

1. Преобразование составного свойства

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

2. Преобразование множественного свойства

Множественное свойство выносится в новую сущность, связываемую с исходной сущностью связью 1:М

Другим возможным вариантом является введение вместо одного множественного свойства достаточного числа свойств для поединичного хранения данных (например, если нужно хранение данных по месяцам в течение года – ввести 12 свойств).

3. Преобразование условного свойства

Условное свойство может игнорироваться либо учитываться разделением исходной сущности на две сущности по признаку наличия условного свойства или путем выделения из исходной сущности существующих значений условного свойства в новую сущность.

3. Вычисляемые свойства - данные, которые не вводятся с клавиатуры, а рассчитываются. Их можно хранить (в БД это свойство оставляем). А можно не хранить, а каждый раз вычислять. (Если расчетные данные должны соответствовать исходным данным на момент расчета).

Преобразования связей

1. Преобразование связи 1:1.

В зависимости от степени связанности сущностей, соединяемых связью, возможно применение следующих преобразований:

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

б) введение дополнительной связующей сущности для связывания слабо связанных сущностей. Недостаток: если с одной стороны связь не обязательна и если размеры таблиц сильно расходятся, то вторая таблица будет почти пустой.

2. Преобразование связи М:М

Вводится дополнительная связующая сущность, разбивающая связь М:М на две связи 1:М

II. Переход к логической модели:

На этом шаге элементы инфологической модели отображаются в элементы реляционной модели. Выполняются два основные действия.

1. Отображение сущностей инфологической модели в реляционные отношения.

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

Графически отношение можно представить в виде

Тогда переход от сущности к отношению будет выглядеть следующим образом.

Полученное итоговое отношение можно также записать как:

Отношение(Атрибут1,Атрибут2,Атрибут3)

2. Реализация связей отношений

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

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