Читайте также:
|
|
Предполагается, что в таблице будут храниться данные пациенте, приписанном к поликлинике.
1) Выделим атрибуты:
· Номер корточки;
· ФИО;
· Дата рождения;
· Текущее заболевание;
· Адрес;
· Возраст;
· Пол.
2) Пациент в определенный момент может не иметь ни одного заболеавания;
3)
· Номер карточки имеет числовое значение от 1 и уникален для всех номеров карточек, у пациента обязательно должна быть карточка;
· ФИО. Как и в случае с врачом, здесь уточнений не требуется;
· Дата рождения. Здесь уточнения не требуется, поскольку этот атрибут имеет однозначное толкование;
· Текущее заболевание. Название заболевания (здесь также требуется уточнение, поскольку заболевание обладает несколькими свойствами: название, степень тяжести, дата начала и т.д.). Пациент может иметь несколько текущих заболеваний, а может не иметь ни одного;
· Адрес. Адрес проживания пациента, включает улицу, номера дома и квартиры. Пациент обязан проживать по адресу;
· Возраст. Количество полных лет (от 0 до N), (понятно, что атрибут не должен иметь пустых значений);
· Пол. Пол пациента.
4)
атрибут | Един/ множ | Уника- льность | NULL | Домен | Пример |
Номер карточки | Ед. | + | - | От 1 до N | |
ФИО | Ед. | - | - | Не определен | Иванов И.И. |
Дата рождения | Ед. | - | - | N1-N2 | 12.04.1970 |
Текущее заболева-ние | Множ. | - | + | Четкий домен заболеваний | Грипп |
Адрес | Ед. | - | - | Четкий домен Адресов | Вершинина, 30-12 |
Возраст | Ед. | - | - | 0-N. | |
Пол | Ед. | - | - | Четкий домен | Муж |
5) Поскольку присутствует атрибут, имеющий множественные значения, только составной атрибут будет иметь уникальные значения:
{номер карточки, текущее заболевание}
Однако этот атрибут не может быть выбран в качестве возможного ключа, т.к. атрибут, входящий в него (ТЕКУЩЕЕ ЗАБОЛЕВАНИЕ) может иметь пустые значения NULL. Выделить возможный ключ в таком отношении нельзя. Вводим дополнительный атрибут ID и выбираем его в качестве возможного ключа (суррогатный ключ, он не несет никакой информации о сущности, но обладает свойством уникальности, не имеет значений NULL и обладает свойством неизбыточности, поскольку является скалярным).
Возможный ключ: ID.
6) Неполные функциональные зависимости от возможного ключа отсутствуют, поскольку единственный возможный ключ является скалярным.
Присутствуют функциональные зависимости между неключевыми атрибутами:
Номер карточки → ФИО;
Номер карточки → возраст;
Номер карточки → адрес;
Номер карточки → пол;
7) Поскольку отсутствуют неполные функциональные зависимости от возможного ключа, отношение находится во второй нормальной форме.
Присутствие функциональных зависимостей между неключевыми атрибутами не дает отношению находиться в третьей нормальной форме, следовательно отношение находится во второй нормальной форме (2NF).
Дата добавления: 2015-02-16; просмотров: 87 | Поможем написать вашу работу | Нарушение авторских прав |