Нормализация данных с помощью анализа таблиц

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

При импорте данных в Access иногда исходные данные разбиваются на связанные таблицы. Чтобы использовать Access наиболее эффективно, данные необходимо нормализовать — разделить на несколько таблиц, каждая из которых посвящена одной вещи, и связаны ключевыми фрагментами. В решении этой важной задачи может помочь анализатор таблиц: на ленте щелкните "Работа с базами данных", а затем в группе "Анализ " нажмите кнопку "Анализ таблицы". Запустится мастер, который поможет вам выполнить все необходимые действия.

Примечание

Сведения в этой статье относятся только к классическим базам данных Microsoft Access (.mdb или ACCDB).

Из одной таблицы создаются две; запрос позволяет объединить их данные

1. Исходная таблица

2. Таблицы, созданные с помощью анализа таблиц

3. Запрос, созданный анализом таблиц

4. Список подстановки

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

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

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

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