Дом Базы данных Что такое отношения один ко многим? - определение из техопедии

Что такое отношения один ко многим? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает отношение один ко многим?

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

Противоположностью отношения «один ко многим» является отношение «многие ко многим», в котором дочерняя запись может ссылаться на несколько родительских записей.

Техопедия объясняет отношения один ко многим

Рассмотрим базу данных для записи информации о продажах в магазине. В этой базе данных есть две таблицы:

  • Таблица CUSTOMER: используется для хранения основных данных клиента. Его первичным ключом является столбец CUST_ID.
  • Таблица SALES: используется для отслеживания отдельных торговых операций.

Таблица SALES содержит внешний ключ CUST_ID, который ссылается на столбец с тем же именем в таблице CUSTOMER, чтобы отследить клиента, которому была сделана продажа. Одна транзакция продаж может применяться только к одному клиенту, но один клиент может иметь много транзакций продаж с течением времени. Эта логика - это то, что определяется отношением один ко многим. Один, в этом примере, является одним клиентом для множества торговых сделок.

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

Что такое отношения один ко многим? - определение из техопедии