Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Нормализация таблиц. 
Проектирование базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Нормализация таблиц — это формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование данных, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение базы данных (ввод и корректировку данных). При практическом проектировании баз данных обычно выделяют три нормальные формы таблиц. Не находится в третьей нормальной форме, так как… Читать ещё >

Нормализация таблиц. Проектирование базы данных (реферат, курсовая, диплом, контрольная)

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

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

Таблица называется приведенной к первой нормальной форме, если все ее поля простые (далее неделимы). Преобразование таблицы к первой нормальной форме может привести к увеличению количества полей таблицы и изменению ключа. Таблица в первой нормальной форме не должна иметь повторяющихся записей и (или) групп полей. Например, таблица Студенты1 с полями Код, Фамилия, Имя, Отчество, Дата, Группа, которую будем обозначать:

Студенты 1 = (Код * Фамилия * Имя * Отчество * Дата * Группа).

— находится в первой нормальной форме (звездочка обозначает ключевое поле).

Таблица находится во второй нормальной форме, если она находится в первой нормальной форме и каждое не ключевое (описательное) поле функционально зависит от ключа. Функциональная зависимость полей — это зависимость, при которой определенному значению ключевого поля соответствует только одно значение описательного поля. Например, указанная выше таблица Студенты 1 находится как в первой, так и во второй нормальных формах, так как ключевому полю Код соответствует только одно значение каждого из описательных полей.

Таблица находится в третьей нормальной форме, если она находится во второй нормальной форме, и каждое не ключевое поле не транзитивно зависит от первичного ключа.

Транзитивная зависимость полей имеет место в том случае, если одно из двух описательных полей зависит от ключа, а другое описательное поле зависит от первого описательного поля. Например:

Студенты 2 = (Код * Фамилия * Имя * Отчество * Дата * Группа * Староста).

— не находится в третьей нормальной форме, так как описательное поле Староста зависит от описательного поля Группа. Поэтому таблица Студенты 2 должна быть расщеплена на две связанные таблицы, каждая из которых находится в третьей нормальной форме:

Таблица 1 = (Код * Фамилия * Имя * Отчество * Дата * Группа) Таблица 2 = (Группа * Староста).

Показать весь текст
Заполнить форму текущей работой