Курсовая управление данными. 4207_Фатыхова (1). Курсовая работа по дисциплине Управление данными на тему Учет заболеваемости и посещаемости в детском воспитательном учреждении
Скачать 2.08 Mb.
|
Выбор СУБДКлассификация функциональных зависимостей
Рисунок 3. Функциональные зависимости отношения «Воспитанник» Каждому номеру полиса соответствует только одно ФИО, номер группы, дата рождения, номер счета, группа здоровья, свидетельство о рождении и адрес ребенка. По номеру свидетельства о рождении можно определить ФИО, дату рождения, адрес, номер полиса, группы и счета ребенка. По номеру счета можно определить ФИО, дату рождения, адрес, номер полиса, группы и свидетельство о рождении ребенка.
Рисунок 4. Функциональные зависимости отношения «Диагноз» От номера полиса и кода болезни функционально зависит продолжительность болезни.
Рисунок 5. Функциональные зависимости отношения «Пропуск» От номера полиса и даты пропуска функционально зависит кода болезни.
Рисунок 6. Функциональные зависимости отношения «Заболеваемость» От кода болезни функционально зависит наименование болезни. Нормализация отношенийПрежде чем перейти к разработке базы данных, сначала необходимо произвести нормализацию каждого отношения. Таблица 8
Перед определением нормальной формы 2 или 3, нужно устранить взаимные зависимости атрибутов. Таблица 9
Взаимные зависимости выносим отдельно. Таблица 10
Отношение содержит взаимную зависимость (Номер полиса – Свидетельство о рождении) и содержит другую зависимость. Принято решение разбить отношения. Данные отношения находятся в 1НФ, не содержат транзитивных зависимостей и каждый атрибут полностью функционально зависим от ключа. Из этого следует что отношение в 3НФ. Таблица 11
Каждый атрибут, не являющийся ключевым атрибутом в этом отношении, а именно «Продолжительность болезни», полностью функционально зависит от ключей этого отношения. Следовательно, это отношение 2НФ и не является транзитивным, значит это отношение в 3НФ. Таблица 12
В данном отношении так же, как и прошлом, каждый атрибут, не являющийся ключевым атрибутом в этом отношении, а именно «Наименование болезни» и «Причина пропуска», полностью функционально зависит от ключей этого отношения. Следовательно, это отношение 2НФ и не является транзитивным, значит это отношение в 3НФ. Таблица 12
Каждый атрибут, не являющийся ключевым атрибутом в этом отношении, а именно «Наименование болезни», полностью функционально зависит от ключей этого отношения. Следовательно, это отношение 2НФ и не является транзитивным, значит это отношение в 3НФ. Определение доменов атрибутов и типов значений Следующим шагом необходимо определить домены атрибутов отношений и их типы значений. Таблица 13 Домены атрибутов отношений и их тип
|