Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Практическое задание 4. ⇐ ПредыдущаяСтр 2 из 2
Вопрос: Что такое нормальная форма Бойса-Кодда? Ответ: Это усиленная третья нормальная форма. В ней все функциональные зависимости в пределах отношения навязаны объявлениями первичных, кандидатных и внешних ключей. Однако при этом могут оказаться ненавязанными функциональные зависимости между атрибутами различных отношений.
Вопрос: Как можно модифицировать приведенную ключевую диаграмму, если каждый сотрудник должен числиться в каком-либо отделе? Ответ: В отношении Сотрудники для атрибута внешнего ключа № отдела запретить null-значения. Тогда для составного внешнего ключа «Код организации, № отдела» на родительском конце связи будет кратность не 0...1, а 1.
Вопрос 5. Реализация иерархической рекурсии в реляционной модели данных. Практическое задание 5.
Вопрос: Позволяет ли данная схема реализации иерархической рекурсии хранить в одном отношении множество иерархий? Ответ: Конечно. Просто среди значений внешнего ключа будет несколько null-значений.
Вопрос: Можно ли в данном примере при объявлении внешнего ключа задать опцию каскадного удаления? Ответ: Да. В этом случае при удалении подразделения будут удаляться все прямо или опосредованно подчиненные подразделения.
Вопрос 6. Реализация сетевой рекурсии в реляционной модели данных. Практическое задание 6.
Вопрос: Позволяет ли данная схема реализации сетевой рекурсии хранить множество несвязанных сетей? Ответ: Да. Тогда в классе ассоциативных сущностей не будет ссылок узлов одной сети на узлы другой сети.
Вопрос: Как можно модифицировать данный пример, если требуется хранить данные о числе ссылок одних документов на другие? Ответ: В класс сущностей Ссылки можно добавить атрибут, задающий число этих ссылок. Тогда этот класс будет уже не именующим, а ассоциативным.
Вопрос 7. Реализация ассоциации в реляционной модели данных. Практическое задание 7.
Вопрос: Как можно модифицировать данный пример, если участие консультанта является обязательным? Ответ: В отношении Встречи для внешнего ключа «мнемокод консультанта» запретить null-значения, то есть установить флажок not null. Тогда на родительском конце связи вместо кратности 0...1 будет кратность 1.
Вопрос: Что будет означать данная диаграмма, если атрибут Дата-время уже не будет атрибутом первичного ключа? Ответ: Тогда первичный ключ будет состоять из мнемокодов заказчика и исполнителя и, следовательно, они смогут встретиться лишь один раз.
Вопрос 8. Реализация обобщения в реляционной модели данных.
|