Стандартизация баз данных в Access — отношения между таблицами

В этой статье TipsMake.com будет работать с вами, чтобы узнать о стандартизации баз данных и обзор взаимосвязей, связей данных между таблицами.

Стандартизируйте базу данных

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

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

Вкратце можно понять:

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

Например:

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

IDKH

Десять

Адрес

TenSanPham

Soluong

Гиа

Тонгтьен
1 Bui Thu 56 Duy Tan, Cau Giay, Hanoi Chocolate Chip 5 2,00 $ 10,00 2 Tran Oanh 12 Khuat Duy Tien., Thanh Xuan Bac, Thanh Xuan, Ha Noi Choc Chip 3 2,00 $ 6,00 $ 3 Le Quyen 56 Duy Tan. , Q Cau The Hanoi Chocolate Chip 5 $ 2,00 $ 10,00

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

Рисунок 1: Стандартизация баз данных в Access - Взаимосвязи между таблицами

Создавайте связанные таблицы с такими полями

Здесь у нас есть 1 таблица для клиентов, 1 таблица продуктов и 1 таблица заказов.

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

Определить отношения между таблицами

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

Есть 3 типа настроек отношений:

1-1 отношения

Отношение 1-1 — это отношение между двумя таблицами, при котором запись таблицы A относится только к записи таблицы B, и наоборот.

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

Этот тип отношений встречается нечасто. Отношение 1-1 можно использовать в следующих случаях:

  1. Разделите таблицу на несколько столбцов.
  2. Изолируйте часть стола из соображений безопасности.
  3. Хранение данных недолговечно, и их можно легко удалить, удалив таблицу.
  4. Информационное хранилище применяется только к подмножеству основной таблицы.

Отношение 1-n (один-ко-многим)

Отношение 1-n — самый распространенный тип отношений. В этом отношении запись в таблице A может иметь несколько совпадающих записей в таблице B, но запись в таблице B имеет только одну совпадающую запись. В таблице A. Можно понять, что первичный ключ в таблице A может быть скопирован несколько раз в другую таблицу.

Например, таблица «Клиенты и заказы» имеет отношение «один ко многим»: каждый клиент может разместить несколько заказов, но каждый заказ поступает только от одного клиента.

Отношения (многие-многие)

Отношение nn — это отношение между двумя таблицами, запись таблицы A может иметь несколько записей, совпадающих в таблице B, и наоборот.

Чтобы создать такую ​​связь, определите третью таблицу, называемую таблицей соединений, с первичным ключом, включающим внешние ключи из таблицы A и таблицы B.

Например, таблица «Клиенты» и таблица «Продукт» имеют nn отношений, определяемых отношением 1-n между ними и таблицей «Заказы».

Предыдущая статья: Альтернативные критерии в Access 2016

Следующий урок: Альтернативные критерии в Access 2016

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *