Нормализация реляционной базы данных поликлиника

Слайд 2

ПОЛИКЛИНИКА (ФАМИЛИЯ. ДАТА_РОЖДЕНИЯ, УЧАСТОК, ВРАЧ, ДАТА ПОСЕЩЕНИЯ. ДИАГНОЗ)

ПОЛИКЛИНИКА (ФАМИЛИЯ. ДАТА_РОЖДЕНИЯ, УЧАСТОК, ВРАЧ, ДАТА ПОСЕЩЕНИЯ. ДИАГНОЗ)

Слайд 3

Согласно определению второй нормальной формы, все неключевые поля должны функционально зависеть от

Согласно определению второй нормальной формы, все неключевые поля должны функционально зависеть от
полного ключа. В данной таблице лишь ДИАГНОЗ определяется одновременно фамилией пациента и датой посещения. Остальные поля связаны лишь с фамилией, т. е. от даты посещения они не зависят. Для преобразования ко второй нормальной форме таблицу нужно разбить на две следующие
ПОСЕЩЕНИЯ(ФАМИЛИЯ, ДАТА ПОСЕЩЕНИЯ. ДИАГНОЗ)
ПАЦИЕНТЫ (ФАМИЛИЯ, ДАТА_РОЖДЕНИЯ, УЧАСТОК, ВРАЧ)

Слайд 4

Во втором отношении имеется так называемая транзитивная зависимость. Она отображается следующим образом:
Значение

Во втором отношении имеется так называемая транзитивная зависимость. Она отображается следующим образом:
поля ВРАЧ связано с фамилией пациента транзитивно через поле УЧАСТОК. В самом деле, всякий участковый врач приписан к своему участку и обслуживает больных, относящихся к данному участку.
Согласно определению третьей нормальной формы в отношении не должно быть транзитивных зависимостей. Значит требуется еще одно разбиение отношения ПАЦИЕНТЫ на два отношения.

Слайд 5

В итоге получаем базу данных, состоящую из трех отношений:
ПОСЕЩЕНИЯ(ФАМИЛИЯ, ДАТА ПОСЕЩЕНИЯ, ДИАГНОЗ)
ПАЦИЕНТЫ(ФАМИЛИЯ, ДАТА_РОЖДЕНИЯ, УЧАСТОК)
ВРАЧИ(УЧАСТОК, ВРАЧ)

В итоге получаем базу данных, состоящую из трех отношений: ПОСЕЩЕНИЯ(ФАМИЛИЯ, ДАТА ПОСЕЩЕНИЯ,
Имя файла: Нормализация-реляционной-базы-данных-поликлиника.pptx
Количество просмотров: 40
Количество скачиваний: 0