Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство к выполнению практических занятий.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
158.21 Кб
Скачать

Табельный номер → фио

Поскольку ФИО зависит от точного подмножества возможного ключа (зависит от его части), зависимость (1) является неполной.

Зависимости между неключевыми атрибутами отсутствуют.

  1. Поскольку присутствует неполная функциональная зависимость неключевого атрибута от возможного ключа, отношение находится в первой нормальной форме (1NF).

Пример 2: пациент

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

1) Выделим атрибуты:

  • Номер корточки;

  • ФИО;

  • Дата рождения;

  • Текущее заболевание;

  • Адрес;

  • Возраст;

  • Пол.

2) Пациент в определенный момент может не иметь ни одного заболеавания;

3)

  • Номер карточки имеет числовое значение от 1 и уникален для всех номеров карточек, у пациента обязательно должна быть карточка;

  • ФИО. Как и в случае с врачом, здесь уточнений не требуется;

  • Дата рождения. Здесь уточнения не требуется, поскольку этот атрибут имеет однозначное толкование;

  • Текущее заболевание. Название заболевания (здесь также требуется уточнение, поскольку заболевание обладает несколькими свойствами: название, степень тяжести, дата начала и т.д.). Пациент может иметь несколько текущих заболеваний, а может не иметь ни одного;

  • Адрес. Адрес проживания пациента, включает улицу, номера дома и квартиры. Пациент обязан проживать по адресу;

  • Возраст. Количество полных лет (от 0 до N), (понятно, что атрибут не должен иметь пустых значений);

  • Пол. Пол пациента.

4)

атрибут

Един/

множ

Уника-

льность

NULL

Домен

Пример

Номер карточки

Ед.

+

-

От 1 до N

45

ФИО

Ед.

-

-

Не определен

Иванов И.И.

Дата

рождения

Ед.

-

-

N1-N2

12.04.1970

Текущее заболева-ние

Множ.

-

+

Четкий домен

заболеваний

Грипп

Адрес

Ед.

-

-

Четкий домен

Адресов

Вершинина, 30-12

Возраст

Ед.

-

-

0-N.

33

Пол

Ед.

-

-

Четкий домен

Муж

5) Поскольку присутствует атрибут, имеющий множественные значения, только составной атрибут будет иметь уникальные значения:

{номер карточки, текущее заболевание}

Однако этот атрибут не может быть выбран в качестве возможного ключа, т.к. атрибут, входящий в него (ТЕКУЩЕЕ ЗАБОЛЕВАНИЕ) может иметь пустые значения NULL. Выделить возможный ключ в таком отношении нельзя. Вводим дополнительный атрибут ID и выбираем его в качестве возможного ключа (суррогатный ключ, он не несет никакой информации о сущности, но обладает свойством уникальности, не имеет значений NULL и обладает свойством неизбыточности, поскольку является скалярным).

Возможный ключ: ID.

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

Присутствуют функциональные зависимости между неключевыми атрибутами:

Номер карточки → ФИО;

Номер карточки → возраст;

Номер карточки → адрес;

Номер карточки → пол;

7) Поскольку отсутствуют неполные функциональные зависимости от возможного ключа, отношение находится во второй нормальной форме.

Присутствие функциональных зависимостей между неключевыми атрибутами не дает отношению находиться в третьей нормальной форме, следовательно отношение находится во второй нормальной форме (2NF).