Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
52
Добавлен:
29.02.2016
Размер:
473.71 Кб
Скачать

атрибутов первичного ключа («Номер ученического билета»). При приведении данного отношения ко второй нормальной форме оно разделяется на два отношения: «Родители» и «Личные данные ученика.

Выполните практическое задание 2

Первичным ключом отношения «Родители» является совокупность атрибутов «Фамилии родителей» и «Номер ученического билета», т.к. только она уникально определяет экземпляры отношения. Первичный ключ отношения «Личные данные ученика» - атрибут «Номер ученического билета», т.к. он уникально определяет экземпляры отношения.

Третья нормальная форма

Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и все неключевые атрибуты не зависят друг от друга.

Проанализируем таблицу «Личные данные ученика». Здесь есть информация о его месте проживания, о классе, классном руководителе и специализации класса. Видно, что есть неключевые столбцы, которые зависят друг от друга. Это «Класс», «Классный руководитель» и «Специализация класса». Эти данные будут повторяться для учеников, получится слишком много повторяющейся информации. Т.е. «Специализация класса» и «Классный руководитель» зависят от неключевого атрибута «Класс». Для устранения этой зависимости выделим из отношения «Личные данные ученика» отношение «Класс». Первичным ключом созданного отношения будет атрибут «Класс».

Поэтому отношение нужно привести к третьей нормальной форме.

Выполните практическое задание 3

Выполните практическое задание 4

Четвертая нормальная форма

Отношение находится в четвертой нормальной форме , если оно находится в третьей нормальной форме и если в нем не содержатся независимые группы атрибутов, между которыми существует отношение «многие-ко-многим».

Вернемся в таблице «Преподаватель – класс – предмет». Здесь наблюдаются связи «многие-ко-многим». Это обозначает, что следует привести отношение к четвертой нормальной форме.

Выполните практическое задание 5

Аналогично нужно нормализовать отношения «Оценка» и «Кабинет».

Выполните практическое задание 6

7. Понятие необходимости ввода правил, для обеспечения достоверности связи таблиц

Реляционная база данных состоит из набора связанных между собой таблиц. Данные организованы в этих таблицах таким образом, чтобы обеспечить объединение разнородной информации, исключить ее дублирование, а также предоставить оперативный доступ к имеющимся сведениям и эффективное сопровождение базы данных в целом.

Такой механизм, как ключ, помимо однозначной идентификации записей, позволяет реализовать и связи между таблицами. Благодаря связям информация из одной таблицы становится доступной для другой. Когда база данных включает несколько таблиц, работа в такой системе становится более эффективной, упрощается ввод данных в таблицы, снижается вероятность ошибок, а кроме того, проектировать и поддерживать подобные системы значительно проще. Связи устанавливаются за счет того, что разные таблицы имеют поля с одинаковыми значениями. При этом не обязательно, чтобы эти поля имели одинаковые имена, достаточно соблюдать однозначное соответствие значений. Для одной из таблиц таким полем является первичный ключ, а поле второй таблицы в этом случае играет роль внешнего ключа.

Соседние файлы в папке Лекции