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