Особенности построения базы данных

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Отношение A INTERSECT B

Таб №ФамилияИмяОтчествоЗнак Зодиака12132ЭкселевСтивенСтивеновичСкорпион12135ФронтпейджевЮджинЮджиновичВесы

Таблица 5 - Отношение A MINUS B

Таб №ФамилияИмяОтчествоЗнак Зодиака12131ВордовБиллБилловичКозерог12133ПауэрпоинтовРоджерРоджеровичСтрелец12134АксессовЭтониЭнтониевчСкорпион

Таблица 6 - Отношение B MINUS A

Таб №ФамилияИмяОтчествоЗнак Зодиака12143ПауэрпоинтовРоджерРоджеровичСкорпион12133ПроджектовДжорджДжордевичСкорпион12140ПаблишеровМайклМайкловичСкорпион

Задание 2

Найти существующие функциональные зависимости в отношении и определить их тип.

 

Таблица 7 - Отношение "Распределение товара"

№ поставщикаНаименование поставщикаТелефон поставщика№ заказчикаНаименование заказчикаТоварЦена товара1Конфи2223152Магазин № 2Торт1001Конфи2223153Магазин № 3Конфеты501Конфи2223152Магазин № 2Конфеты501Конфи2223152Магазин № 2Шоколад102Данон4558192Магазин № 2Йогурт52Данон4558193Магазин № 3Йогурт54Макфа5289662Магазин № 2Лапша103Россия5769912Магазин № 2Торт1504Макфа5289663Магазин № 3Лапша10Полные функциональные зависимости.

№ поставщика - Наименование поставщика

№ поставщика -Телефон поставщика

№ заказчика - Наименование заказчика

Частичная зависимость

Товар > Наименование поставщика

Товар > Наименование заказчика

Товар > Цена товара

Задание 3

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

 

Таблица 8 - Отношение "Распределение врачей"

ФИО пациентаАдрес пациентаУчастокДата обращенияСпец-ость врачаФамилия врачаДиагнозИванов М.О. Мира 7-6321.04.03терапевтКнопкин П.О. гриппИванов М.О. Мира 7-6325.04.03терапевтКнопкин П.О. гриппСидоров О.И. Ленина 70-3202.05.03хирургЗубова П.М. аппендицитИванов М.О. Мира 7-6312.07.03хирургЗубова П.М. ранениеСидоров О.И. Ленина 70-3213.07.03терапевтКнопкин П.О. орз

Возможные ключи:

  • Фамилия врача
  • Участок
  • ФИО пациента
  • Специальность врача

Отношения ключей

  • ФИО пациента > Адрес пациента (не должно быть однофамильцев)
  • ФИО пациента > Дата обращения (не должно быть однофамильцев)
  • Адрес пациента > Участок (не должно быть пациентов из разных городов)
  • Специальность врача > Фамилия врача (не должно быть однофамильцев)

Задание 4

Привести отношение к 3 НФ.

Таблица "Косметический кабинет" представляет собой ведомость предоставленных косметических услуг.

 

Таблица 9 - Отношение "Косметический кабинет"

Код мастераФИО мастераКатегория мастераПредоставляемые мастером услугиСтоимость услугиКод клиентаФИО клиента23Мотов М.Т. косметологмакияж2002Парова С. С23Мотов М.Т. косметологмаска1002Парова С. С23Мотов М.Т. косметологЛечение кожи6001Фазова С.И. 44Ботова Е. ЗПарикмахерприческа3001Фазова С.И.

Возможные ключи частичных функциональных зависимостей.

 

 

 

Отношение без транзитивных зависимостей

 

Третья нормальная форма.

Код мастераПредоставляемые мастером услуги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с.

Размещено на