Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Практическое задание 4.






 

Вопрос: Что такое нормальная форма Бойса-Кодда?

Ответ: Это усиленная третья нормальная форма. В ней все функциональные зависимости в пределах отношения навязаны объявлениями первичных, кандидатных и внешних ключей. Однако при этом могут оказаться ненавязанными функциональные зависимости между атрибутами различных отношений.

 

Вопрос: Как можно модифицировать приведенную ключевую диаграмму, если каждый сотрудник должен числиться в каком-либо отделе?

Ответ: В отношении Сотрудники для атрибута внешнего ключа № отдела запретить null-значения. Тогда для составного внешнего ключа «Код организации, № отдела» на родительском конце связи будет кратность не 0...1, а 1.

 

Вопрос 5. Реализация иерархической рекурсии в реляционной модели данных.

Практическое задание 5.

 

Вопрос: Позволяет ли данная схема реализации иерархической рекурсии хранить в одном отношении множество иерархий?

Ответ: Конечно. Просто среди значений внешнего ключа будет несколько null-значений.

 

Вопрос: Можно ли в данном примере при объявлении внешнего ключа задать опцию каскадного удаления?

Ответ: Да. В этом случае при удалении подразделения будут удаляться все прямо или опосредованно подчиненные подразделения.

 

Вопрос 6. Реализация сетевой рекурсии в реляционной модели данных.

Практическое задание 6.

 

Вопрос: Позволяет ли данная схема реализации сетевой рекурсии хранить множество несвязанных сетей?

Ответ: Да. Тогда в классе ассоциативных сущностей не будет ссылок узлов одной сети на узлы другой сети.

 

Вопрос: Как можно модифицировать данный пример, если требуется хранить данные о числе ссылок одних документов на другие?

Ответ: В класс сущностей Ссылки можно добавить атрибут, задающий число этих ссылок. Тогда этот класс будет уже не именующим, а ассоциативным.

 

Вопрос 7. Реализация ассоциации в реляционной модели данных.

Практическое задание 7.

 

Вопрос: Как можно модифицировать данный пример, если участие консультанта является обязательным?

Ответ: В отношении Встречи для внешнего ключа «мнемокод консультанта» запретить null-значения, то есть установить флажок not null. Тогда на родительском конце связи вместо кратности 0...1 будет кратность 1.

 

Вопрос: Что будет означать данная диаграмма, если атрибут Дата-время уже не будет атрибутом первичного ключа?

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

 

Вопрос 8. Реализация обобщения в реляционной модели данных.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал