Оглавление:
Определение - Что означает отношение один-к-одному?
Отношение один-к-одному в реляционной базе данных возникает, когда одна родительская запись или поле имеет только ноль или одну дочернюю запись. Эти отношения легче всего представить в базах данных, поскольку родительские и дочерние записи могут находиться в одной таблице.
Техопедия объясняет отношения один-к-одному
Например, в таблице CUSTOMER_MASTER в базе данных банка каждый клиент представлен уникальным CUSTOMER_ID, который также является первичным ключом таблицы. У каждого клиента также может быть выдана государственная карточка социального страхования, которая содержит уникальный номер социального страхования. Поэтому у каждого клиента должен быть один идентификатор клиента в базе данных банка. Если у клиента есть такой номер, то на каждого клиента может быть только один номер социального страхования.
Родительское поле (CUSTOMER_ID) имеет непосредственное отношение к полю социального обеспечения. Для таких отношений лучше всего поместить их в одну таблицу для удобства пользования. В этом случае номер социального страхования должен быть просто дополнительным столбцом в таблице CUSTOMER_MASTER.