Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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




Имеются связи с показателем кардинальности N:N, неподдерживаемые реляционной моделью данных.

Сущности «Счет» и «Договор» имеют показатель кардинальности M:N. В связи с этим, две сущности могут преобразовываться в 4 отношения: Договор, Спецификация договора, Счет и Спецификация Счета. Две новых связи Договор – Спецификация договора и Счет – Спецификация Счета имеют показатель кардинальности 1:N, а третья связь Договор – Счет имеет показатель кардинальности 1:1. То же самое относится к преобразованию связи между сущностями «Счет» и «Платежное поручение», которые имеют показатель кардинальности M: N (т.е. появится еще одно новое отношение «Спецификация ПП»), только в данном случае все три связи имеют показатель кардинальности 1:N.

Так как родительское отношение «Платежное поручение» имеет составной первичный ключ для организации связи с отношением «Спецификация ПП» в отношение «Платежное поручение» необходимо добавить поле первичного ключа «Код ПП» и скопировать это поле в отношение «Спецификация ПП» вместо поля «№ ПП».

Помимо этого, в связи с появлением новых отношений возникнут новые бинарные связи, а именно:

1) связь между сущностями «Справочник товаров» и «Спецификация ПП» имеет показатель кардинальности1:N.

2) связь между сущностями «Справочник товаров» и «Спецификация счета» имеет показатель кардинальности 1:N.

3) связь между сущностями «Справочник товаров» и «Спецификация договора» имеет показатель кардинальности 1:N.

Таким образом, мы получилиокончательный список отношений из восьми отношений.

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

Таблица 1 – Логическая модель данных

 

Таблица 1 – продолжение.

Поддержка целостности данных.

Целостность данных – это свойство данных сохранять точность и непротиворечивость независимо от внесенных изменений. Во избежание проблем при добавлении, обновлении и удалении данных, необходимо предусмотреть ссылочную целостность, то есть выбрать автоматическую поддержку с каскадным удалением и каскадным обновлением.

Для предотвращения ошибок при вводе данных создаем список подстановок, а также для исключения ошибок ввода создаем маски ввода для некоторых атрибутов. Это показано в схеме документа, представленном на рисунке7.

Рисунок 7 – «Схема данных»

 

Проектирование пользовательского интерфейса.










Последнее изменение этой страницы: 2018-06-01; просмотров: 252.

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