Дом развитие Что такое первая нормальная форма (1nf)? - определение из техопедии

Что такое первая нормальная форма (1nf)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Первая нормальная форма (1NF)?

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


Первая нормальная форма утверждает, что:

  • Каждый столбец в таблице должен быть уникальным
  • Отдельные таблицы должны быть созданы для каждого набора связанных данных
  • Каждая таблица должна быть идентифицирована уникальным столбцом или сцепленными столбцами, называемыми первичным ключом.
  • Строки не могут быть дублированы
  • столбцы не могут быть дублированы
  • пересечения строк и столбцов не содержат нулевого значения
  • пересечения строк / столбцов не содержат многозначных полей

Техопедия объясняет первую нормальную форму (1NF)

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


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


Наличие уникального ключа не соответствует требованиям 1NF. Согласно правилам, не может быть нескольких записей в одном поле. Например, в таблице данных с информацией о клиенте может быть разрешено хранить в одном поле несколько записей, например, когда у клиента несколько телефонных номеров. Это нарушение правил 1НФ. Эта конкретная проблема в нашем примере может быть решена путем создания индекса идентификатора клиента в основной таблице, а затем добавления отдельной таблицы, содержащей столбец для телефонных номеров и другой столбец для идентификатора клиента.


Это позволяет правильно использовать реляционные запросы для извлечения данных из реляционной базы данных. Нулевые или множественные поля ввода вызывают проблемы с обработкой и извлечением данных, поэтому процесс нормализации устраняет неоднозначность.


Удаление повторяющихся значений из таблицы - это следующий шаг к первой нормализованной форме. Повторяющиеся значения могут быть перемещены в новую таблицу.


Последний шаг в реализации первой нормальной формы - сохранение атомарности данных. Каждое отдельное поле должно содержать наименьший возможный элемент данных для облегчения сортировки и поиска. Например, столбец даты может быть разделен на день, месяц и год.


Таблицы, удовлетворяющие первой нормальной форме, также могут содержать функционально зависимые поля. Функциональная зависимость существует между двумя полями, когда значение в поле 1 определяет значение в поле 2, и в поле 2 имеется только одно значение. В таком случае поле 2 функционально зависит от поля 1.


Таблицы, удовлетворяющие более высоким нормальным формам (вторая, третья и четвертая), обязательно следуют за первой нормальной формой, но обратное неверно. Все таблицы, соответствующие первой нормальной форме, могут не соответствовать более высоким нормальным формам, поскольку более высокие нормальные формы включают в себя еще более строгие правила.

Что такое первая нормальная форма (1nf)? - определение из техопедии