Учебно-методический комплекс по дисциплине «Базы данных» для студентов специальности «прикладная информатика (в управлении)

Вид материалаУчебно-методический комплекс
Подобный материал:
1   2   3   4   5   6   7   8   9

3.2Нормализация

Краткая теория занятия

  1. Анализ аномалий учебного задания
          1. Выделение функциональных зависимостей
          2. Разработка схемы данных задания в СУБД Access

Задание на практическое занятие

  1. Осуществить разработку БД на основе нормализации данных из таблицы

В табл. 3.1 приведены данные о дантистах и назначениях на прием, которые они сделали своим пациентам. Пациент должен придти на прием к дантисту в указанный кабинет в заранее назначенный день и час. В каждый из дней приема дантист имеет право занимать некоторый кабинет.

Таблица 3.1 – Сведения о дантистах, их пациентах и назначениях на прием

Staff_No

DentistName

Pat_No

PatName

Appointment

Surgery_No

Date

Time

S1011

Tony Smith

P100

Gillian White

12-Sep-98

10.00

S15

S1011

Tony Smith

P105

Jill Bell

12-Sep-98

12.00

S15

S1024

Helen Pearson

P108

Ian MacKay

12-Sep-98

10.00

S10

S1024

Helen Pearson

P108

Ian MacKay

14-Sep-98

14.00

S10

S1032

Robin Plevin

P105

Jill Bell

14-Sep-98

16.30

S15

S1032

Robin Plevin

P110

Jphn Walker

15-Sep-98

18.00

S13
  1. Осуществить разработку БД на основе нормализации данных из таблицы

Агентство Instant Cover занимается подбором сотрудников с временной или неполной занятостью для работы в отелях района Стратклайд. В табл. 6.36 приведены данные о продолжительности работы сотрудников агентства в разных отелях. Номер соци-ального страхования (атрибут NIN) уникален для каждого сотрудника агентства.

Таблица 3.2 – Данные о контрактах агентства Instant Cover

NIN

Contract_No

Hours

EName

H_No

H_Loc

1135

C 1024

16

Smith J

H25

East Kilbride

1057

C 1024

24

Hocine D

H25

East Kilbride

1068

C 1025

28

White T

H4

Glasgow

1135

C 1025

15

Smith J

H4

Glasgow



  1. Ответить на вопросы
  • представленные в табл. 3.1 данные уязвимы по отношению к аномалиям обновления. Приведите примеры аномалий вставки, удаления и изменения данных;
  • опишите и проиллюстрируйте процесс нормализации данных, представленных в табл. 3.1, вплоть до НФБК. Обоснуйте любые допущения, сделанные вами в отношении данных из этой таблицы;
  • будут ли полученные в БД, реализованной по п. 1, НФБК-отношения также находиться в четвертой (4НФ) и пятой (5НФ) нормальных формах?
  • представленные в табл. 3.2 данные уязвимы по отношению к аномалиям обновления. Приведите примеры аномалий вставки, удаления и изменения данных;
  • опишите и проиллюстрируйте процесс нормализации данных, представленных в табл. 3.2, вплоть до НФБК. Обоснуйте любые допущения, сделанные вами в отношении данных этой таблицы;
  • будут ли полученные в БД, реализованной по п. 2, НФБК-отношения также находиться в четвертой (4НФ) и пятой (5НФ) нормальных формах?