Реляционная модель данных. Карепова Е.Д. - 19 стр.

UptoLike

Составители: 

37
фамилию, адрес, номер телефона, кредитоспособность (высокая, средняя,
низкая, слабая). Изобразите диаграмму ФЗ, используя соответствующие ат-
рибуты и выделяя сделанные предположения. Получить для БД отношения в
НФБК.
Задание 3.5. Создайте реляционную схему, все таблицы которой имеют 4НФ,
для следующей информации компании по страхованию жизни:
У компании имеется большое количество полисов. Для каждого полиса мы
хотим знать имя держателя полиса, его адрес и дату рождения. Нам также
нужно знать номер полиса, годовой процент и сумму выплат в случае смерти.
Кроме того, мы хотим знать номер агента, имя и место проживания агента,
выписавшего полис. Держатель полиса может иметь несколько полисов, и
один агент может выписать много полисов.
Задание 3.6. Для атрибутов отношения R = < A, B, C, D, E> определены сле-
дующие функциональные зависимости:
1. A –> < B, C, D, E >;
2. C <–> D.
Привести отношение R к НФБК, указать атрибуты, обеспечивающие целост-
ность, получившейся БД, определить степени связей (1:1, 1:*, *:*).
Задание 3.7. Для атрибутов отношения R = < A, B, C, D, E> определены сле-
дующие функциональные зависимости:
1. < A, B, C > –> < D, E >;
2. < A, B > <–> E.
Привести отношение R к НФБК, указать атрибуты, обеспечивающие целост-
ность, получившейся БД, определить степени связей (1:1, 1:*, *:*).
Задание 3.8. Для атрибутов отношения R = < A, B, C, D, E> определены сле-
дующие функциональные зависимости:
1. < A, B, C > –> < D, E >;
2. < B, C > <–> D.
Привести отношение R к НФБК, указать атрибуты, обеспечивающие целост-
ность, получившейся БД, определить степени связей (1:1, 1:*, *:*).
Задание 3.9. Для атрибутов отношения R = < A, B, C, D, E> определены сле-
дующие функциональные зависимости:
1. < D, E > –> < A, B, C >;
2. < B, C > <–> A.
Привести отношение R к НФБК, указать атрибуты, обеспечивающие целост-
ность, получившейся БД, определить степени связей (1:1, 1:*, *:*).
Задание 3.10. Для атрибутов отношения R = < A, B, C, D, E> определены
следующие функциональные зависимости:
1. < A, B > –> < C, D, E >;
2. A –> < D, E >;
3. B <–> C.
Привести отношение R к НФБК, указать атрибуты, обеспечивающие целост-
ность, получившейся БД, определить степени связей (1:1, 1:*, *:*).
38
Задание 3.11. В отношенииГурманопределены атрибуты:
Б1- наименование блюда; И1- наименование ингредиента блюда;
Б2- категория блюда (напитки, мя-
со, холодные закуски и пр.);
И2- расход этого ингредиента на приго-
товление одной порции блюда;
Б3- калорийность; Р1- код рецепта приготовления;
Б4- отпускная цена; Р2- полное описание рецепта приго-
товления блюда.
Определено множество функциональных зависимостей атрибутов отношения
Гурман”:
Б1 –> <Б2,Б3>; Р1 –> Р2; И1 –> И2; <И1,И2> –> <Р1,Р2>; <Б1,Р1,Б3> –> Б4;
<И1,Б1> –> Б4.
Построить минимальное покрытие. Привести отношениеГурман к НФБК.
Указать атрибуты, обеспечивающие целостность, полученной БД.
КОНТРОЛЬНЫЕ ЗАДАНИЯ ПО ПРОЕКТИРОВАНИЮ РБД
Вариант 1
Разработать концептуальную модель данных работы цеха. По получен-
ной модели построить БД. Показать, что полученная БД находится в форме
Бойса-Кодда. Если это не так, выполнить нормализацию.
Описание предметной области:
Цех получает заказы, называемые проектами, для которых определены
дата получения и дата выполнения проекта. Для выполнения проекта необ-
ходимо заказать у поставщика требующиеся детали. Каждый поставщик мо-
жет поставлять различные детали. Одна и та же деталь может поставляться
для одного проекта разными поставщиками. Деталь характеризуется наиме-
нованием, весом, ценой, которая может быть разной у различных поставщи-
ков, но не зависит от проекта. Поставщики характеризуются наименованием,
адресом, юридическим адресом.
БД должна уметь отвечать на вопросы, подобные следующим.
Если в детали В обнаружен брак, то следует узнать, кто ее поставил.
К какому сроку должны быть выполнены все проекты, заказавшие де-
таль В?
Сколько деталей С необходимо поставить к какому-либо сроку?
Кто поставляет детали для всех проектов?
Вариант 2
Разработать концептуальную модель данных о каталоге музыкальных
компакт-дисков. По полученной модели построить БД. Показать, что полу-
ченная БД находится в форме Бойса-Кодда. Если это не так, выполнить нор-
мализацию.