50314 (572536), страница 2
Текст из файла (страница 2)
Таблица 7 - Отношение "Распределение товара"
№ поставщика | Наименование поставщика | Телефон поставщика | № заказчика | Наименование заказчика | Товар | Цена товара |
1 | Конфи | 222315 | 2 | Магазин № 2 | Торт | 100 |
1 | Конфи | 222315 | 3 | Магазин № 3 | Конфеты | 50 |
1 | Конфи | 222315 | 2 | Магазин № 2 | Конфеты | 50 |
1 | Конфи | 222315 | 2 | Магазин № 2 | Шоколад | 10 |
2 | Данон | 455819 | 2 | Магазин № 2 | Йогурт | 5 |
2 | Данон | 455819 | 3 | Магазин № 3 | Йогурт | 5 |
4 | Макфа | 528966 | 2 | Магазин № 2 | Лапша | 10 |
3 | Россия | 576991 | 2 | Магазин № 2 | Торт | 150 |
4 | Макфа | 528966 | 3 | Магазин № 3 | Лапша | 10 |
Полные функциональные зависимости.
№ поставщика ↔ Наименование поставщика
№ поставщика ↔Телефон поставщика
№ заказчика ↔ Наименование заказчика
Частичная зависимость
Товар → Наименование поставщика
Товар → Наименование заказчика
Товар → Цена товара
Задание 3
Определить ключи отношений, указать необходимые для этого ограничения на данные. При необходимости добавить новые атрибуты. Указать также все возможные ключи.
Таблица 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 | терапевт | Кнопкин П.О. | орз |
Возможные ключи:
-
Фамилия врача
-
Участок
-
ФИО пациента
-
Специальность врача
Отношения ключей
-
ФИО пациента → Адрес пациента (не должно быть однофамильцев)
-
ФИО пациента → Дата обращения (не должно быть однофамильцев)
-
Адрес пациента → Участок (не должно быть пациентов из разных городов)
-
Специальность врача → Фамилия врача (не должно быть однофамильцев)
Задание 4
Привести отношение к 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 | Фазова С.И. |
Список литературы
-
Ревунков, Г.И. Базы и банки данных и знаний/ Г.И. Ревунков, Э.Н. Самохвалов, М. Чистов. - М.: Высшая школа, 2005. - 392 с.
-
Шаймарданов, Р.Б. Моделирование и автоматизация проектирования структур баз данных / Р.Б. Шаймарданов. - М.: Радио и связь, 2004. - 120 с.
-
Озкархан, Э. Машины баз данных и управление базами данных/ Э. Озкархан. - М.: Мир, 2006. - 695 с
-
Цехановский, В.В., Яковлев А. Автоматизированные банки данных/ В.В. Цехановский., А. Яковлев. - Л.: ЛЭТИ, 2006. - 63с.
Размещено на Allbest.ru