Файл: Цель работы познакомиться с особенностями организации базы данных, основными понятиями, связанными с базами данных. Ознакомиться с процессом нормализации структур данных и с основными нормальными формами.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 58
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Цель работы: познакомиться с особенностями организации базы данных, основными понятиями, связанными с базами данных. Ознакомиться с процессом нормализации структур данных и с основными нормальными формами.Краткие теоретические сведенияНормализация – процесс проверки и реорганизации сущностей и атрибутов с целью удовлетворения требований к реляционной модели данных.Нормальная форма — свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, потенциально приводящей к логически ошибочным результатам выборки или изменения данных.Основные нормальные формы:
Данную таблицу, для начала, необходимо привести к первой нормальной форме.Сущность находится в первой нормальной форме тогда и только тогда, когда все атрибуты содержат атомарные значения. Среди атрибутов не должно встречаться повторяющихся групп, т.е. несколько значений для каждого экземпляра. Другой ошибкой нормализации является хранение в одном атрибуте разных по смыслу значений.Для приведения сущности к первой нормальной форме следует:
Для приведения сущности ко второй нормальной форме следует:
Место работы (учебы)
Характер знакомства
Третья нормальная формаСущность находится в третьей нормальной форме, если она находится во второй нормальной форме и никакой неключевой атрибут не зависит от другого неключевого атрибута (не должно быть взаимозависимости между неключевыми атрибутами).Для приведения сущности к третьей нормальной форме следует:
В третьей нормальной форме каждый атрибут сущности зависит от ключа, от всего ключа целиком и ни от чего другого, кроме как от ключа.Результат приведения к третьей нормальной формеДанные о человеке
Место работы (учебы)
Характер знакомства
Вывод: в ходе данной лабораторной работы, мной были изучены базовые понятия, связанные с организацией баз данных. В особенности с процессом нормализации и понятием функциональной зависимости. Следуя правилам нормализации, привел полученные мной данные к первой, второй и третьей нормальным формам.
-
первая нормальная форма (1NF); -
вторая нормальная форма (2NF); -
третья нормальная форма (3NF); -
нормальная форма Бойса-Кодда (усиленная 3NF); -
четвертая нормальная форма (4NF); -
пятая нормальная форма (5NF).
-
Получить вариант задания у преподавателя. -
Привести данные к первой нормальной форме. -
Привести данные к второй нормальной форме. -
Привести данные к третьей нормальной форме. -
Создать сущности. -
Задать атрибуты сущностей. -
Определить первичные ключи в сущностях. -
Определить состав альтернативных ключей. -
Связать сущности между собой, используя описанные типы связей. -
После проведения связей определить состав внешних ключей. -
Сохранить полученную диаграмму. -
Подготовить отчет о проделанной работе.
| ФИО | Данные |
| Иванов Иван Иванович | 01.01.1999 Муж. ВГТУ 89205555522 Коллега |
| Петров Петр Петрович | 25.11.1997 Муж. ВГУ 89805978033 Знакомый |
| … | … |
-
разделить сложные атрибуты на атомарные; -
создать новую сущность; -
перенести в нее все «повторяющиеся» атрибуты; -
выбрать возможный ключ для нового РК (или создать новый РК); -
установить идентифицирующую связь от прежней сущности к новой.
| Фамилия | Имя | Отчество | Пол | Дата рождения | Место работы (учебы) | Номер телефона | Характер знакомства |
| Иванов | Иван | Иванович | Муж. | 19.01.1990 | ВГТУ | 8920555552 | Коллега |
| Петров | Петр | Петрович | Муж. | 20.03.1991 | ВГУ | 89805978033 | Знакомый |
| … | … | … | … | … | … | … | |
Вторая нормальная форма
Сущность находится во второй нормальной форме, если она находится в первой нормальной форме, и каждый неключевой атрибут полностью зависит от первичного ключа (не должно быть зависимости от части ключа). Вторая нормальная форма имеет смысл только для сущностей, имеющих сложный первичный ключ.Для приведения сущности ко второй нормальной форме следует:
-
выделить атрибуты, которые зависят только от части первичного ключа, создать новую сущность; -
поместить атрибуты, зависящие от части ключа, в их собственную (новую) сущность; -
установить идентифицирующую связь от прежней сущности к новой.
| ID_Leath | Фамилия | Имя | Отчество | Пол | Дата рождения | Номер телефона |
| 1 | Иванов | Иван | Иванович | Муж. | 19.01.1990 | 8920555552 |
| 2 | Петров | Петр | Петрович | Муж. | 20.03.1991 | 89805978033 |
| 3 | … | … | … | … | … | … |
| ID_job | Место работы (учебы) |
| 1 | ВГТУ |
| 2 | ВГУ |
| 3 | … |
| ID_T | Характер знакомства |
| 1 | Коллега |
| 2 | Знакомый |
| 3 | … |
-
создать новую сущность и перенести в нее атрибуты с одной и той же зависимостью от неключевого атрибута; -
использовать атрибут(ы), определяющий эту зависимость, в качестве первичного ключа новой сущности; -
установить неидентифицирующую связь от новой сущности к старой.
В третьей нормальной форме каждый атрибут сущности зависит от ключа, от всего ключа целиком и ни от чего другого, кроме как от ключа.Результат приведения к третьей нормальной формеДанные о человеке
| ID_Leath | Фамилия | Имя | Отчество | Пол | Дата рождения | Номер телефона | ID_job | ID_T |
| 1 | Иванов | Иван | Иванович | Муж. | 19.01.1990 | 8920555552 | 1 | 1 |
| 2 | Петров | Петр | Петрович | Муж. | 20.03.1991 | 89805978033 | 2 | 2 |
| … | … | … | … | … | … | … | … | … |
| ID_job | Место работы (учебы) |
| 1 | ВГТУ |
| 2 | ВГУ |
| 3 | … |
| ID_T | Характер знакомства |
| 1 | Коллега |
| 2 | Знакомый |
| 3 | … |