F4. Транзитивность: если X
Y, YZ W, то XZ W.Если t1 (X) = t2 (X), то t1 (Y) = t2 (Y) по определению. Если t1 (YZ) = t2 (YZ), то и t1 (W) = t2 (W). Следовательно, из t1 (XZ) = t2 (XZ) имеем t1 (X) = t2 (X) и t1 из=". /Ресурсы/t-1. htm"/> (Z) = t2 (Z), (Y) = t2 (Y), t1 (YZ) = t2 (YZ) и t1 (W) = t2 (W). Иначе, если Студент
Преподаватель, Преподаватель Кафедра Факультет, то Студент Кафедра Факультет или из A B, BC D следует AC D.Аномалии обновления - Это трудности, с которыми приходится сталкиваться при выполнении операций добавления кортежей в отношении (INSERT), удаления кортежей (DELETE) и модификации кортежей (UPDATE).
иерархическая реляционная целостность ссылка
Даны два отношения А и В. Обоснуйте, что к ним могут быть применены операции объединения, пересечения и разности. Найти отношения:
· A UNION B
· A INTERSECT B
· A MINUS B
· B MINUS A
Таблица 1 - Отношение А
Таб № | Фамилия | Имя | Отчество | Знак Зодиака |
12131 | Вордов | Билл | Биллович | Козерог |
12132 | Экселев | Стивен | Стивенович | Скорпион |
12133 | Пауэрпоинтов | Роджер | Роджерович | Стрелец |
12134 | Аксессов | Этони | Энтониевч | Скорпион |
12135 | Фронтпейджев | Юджин | Юджинович | Весы |
Таблица 2 - Отношение В
Таб № | Фамилия | Имя | Отчество | Знак Зодиака |
12132 | Экселев | Стивен | Стивенович | Скорпион |
12143 | Пауэрпоинтов | Роджер | Роджерович | Скорпион |
12133 | Проджектов | Джордж | Джордевич | Скорпион |
12140 | Паблишеров | Майкл | Майклович | Скорпион |
12135 | Фронтпейджев | Юджин | Юджинович | Весы |
Таблица 3 - Отношение AUNIONB
Таб № | Фамилия | Имя | Отчество | Знак Зодиака |
12131 | Вордов | Билл | Биллович | Козерог |
12132 | Экселев | Стивен | Стивенович | Скорпион |
12133 | Пауэрпоинтов | Роджер | Роджерович | Стрелец |
12134 | Аксессов | Этони | Энтониевч | Скорпион |
12135 | Фронтпейджев | Юджин | Юджинович | Весы |
12143 | Пауэрпоинтов | Роджер | Роджерович | Скорпион |
12133 | Проджектов | Джордж | Джордевич | Скорпион |
12140 | Паблишеров | Майкл | Майклович | Скорпион |
Таблица 4 - Отношение A INTERSECT B
Таб № | Фамилия | Имя | Отчество | Знак Зодиака |
12132 | Экселев | Стивен | Стивенович | Скорпион |
12135 | Фронтпейджев | Юджин | Юджинович | Весы |
Таблица 5 - Отношение A MINUS B
Таб № | Фамилия | Имя | Отчество | Знак Зодиака |
12131 | Вордов | Билл | Биллович | Козерог |
12133 | Пауэрпоинтов | Роджер | Роджерович | Стрелец |
12134 | Аксессов | Этони | Энтониевч | Скорпион |
Таблица 6 - Отношение B MINUS A
Таб № | Фамилия | Имя | Отчество | Знак Зодиака |
12143 | Пауэрпоинтов | Роджер | Роджерович | Скорпион |
12133 | Проджектов | Джордж | Джордевич | Скорпион |
12140 | Паблишеров | Майкл | Майклович | Скорпион |
Найти существующие функциональные зависимости в отношении и определить их тип.
Таблица 7 - Отношение "Распределение товара"
Полные функциональные зависимости.
№ поставщика ↔ Наименование поставщика
№ поставщика ↔Телефон поставщика
№ заказчика ↔ Наименование заказчика
Частичная зависимость
Товар → Наименование поставщика
Товар → Наименование заказчика
Товар → Цена товара
Определить ключи отношений, указать необходимые для этого ограничения на данные. При необходимости добавить новые атрибуты. Указать также все возможные ключи.
Таблица 8 - Отношение "Распределение врачей"
ФИО пациента | Адрес пациента | Участок | Дата обращения | Спец-ость врача | Фамилия врача | Диагноз |
Иванов М.О. | Мира 7-6 | 3 | 21.04.03 | терапевт | Кнопкин П.О. | грипп |
Иванов М.О. | Мира 7-6 | 3 | 25.04.03 | терапевт | Кнопкин П.О. | грипп |
Сидоров О.И. | Ленина 70-3 | 2 | 02.05.03 | хирург | Зубова П.М. | аппендицит |
Иванов М.О. | Мира 7-6 | 3 | 12.07.03 | хирург | Зубова П.М. | ранение |
Сидоров О.И. | Ленина 70-3 | 2 | 13.07.03 | терапевт | Кнопкин П.О. | орз |
Возможные ключи:
· Фамилия врача
· Участок
· ФИО пациента
· Специальность врача
Отношения ключей
· ФИО пациента→ Адрес пациента (не должно быть однофамильцев)
· ФИО пациента → Дата обращения (не должно быть однофамильцев)
· Адрес пациента → Участок (не должно быть пациентов из разных городов)
· Специальность врача → Фамилия врача (не должно быть однофамильцев)
Привести отношение к 3 НФ.
Таблица "Косметический кабинет" представляет собой ведомость предоставленных косметических услуг.
Таблица 9 - Отношение "Косметический кабинет"
Код мастера | ФИО мастера | Категория мастера | Предоставляемые мастером услуги | Стоимость услуги | Код клиента | ФИО клиента |
23 | Мотов М.Т. | косметолог | макияж | 200 | 2 | Парова С. С |
23 | Мотов М.Т. | косметолог | маска | 100 | 2 | Парова С. С |
23 | Мотов М.Т. | косметолог | Лечение кожи | 600 | 1 | Фазова С.И. |
44 | Ботова Е. З | Парикмахер | прическа | 300 | 1 | Фазова С.И. |
Возможные ключи частичных функциональных зависимостей.
Отношение без транзитивных зависимостей
Третья нормальная форма.
Код мастера | Предоставляемые мастером услуги |
23 | макияж |
23 | маска |
23 | Лечение кожи |
44 | прическа |
Предоставляемые мастером услуги | Стоимость услуги |
макияж | 200 |
маска | 100 |
Лечение кожи | 600 |
прическа | 300 |
Код мастера | ФИО мастера | Категория мастера |
23 | Мотов М.Т. | косметолог |
23 | Мотов М.Т. | косметолог |
23 | Мотов М.Т. | косметолог |
44 | Ботова Е. З | Парикмахер |
Предоставляемые мастером услуги | Код клиента | ФИО клиента |
макияж | 2 | Парова С. С |
маска | 2 | Парова С. С |
Лечение кожи | 1 | Фазова С.И. |
прическа | 1 | Фазова С.И. |
1. Ревунков, Г.И. Базы и банки данных и знаний/ Г.И. Ревунков, Э.Н. Самохвалов, М. Чистов. - М.: Высшая школа, 2005. - 392 с.
2. Шаймарданов, Р.Б. Моделирование и автоматизация проектирования структур баз данных / Р.Б. Шаймарданов. - М.: Радио и связь, 2004. - 120 с.
3. Озкархан, Э. Машины баз данных и управление базами данных/ Э. Озкархан. - М.: Мир, 2006. - 695 с
4. Цехановский, В.В., Яковлев А. Автоматизированные банки данных/ В.В. Цехановский., А. Яковлев. - Л.: ЛЭТИ, 2006. - 63с.