В системном анализе отношение «один к одному» — это тип мощности , который относится к отношению между двумя сущностями (см. также модель «сущность–связь» ) A и B, в котором один элемент A может быть связан только с одним элементом B, и наоборот. В математических терминах существует биективная функция от A до B. Например, представьте A как множество всех людей, а B — как множество всех их мозгов. Любой человек из A может и должен иметь только один мозг из B, и любой человеческий мозг в B может и должен принадлежать только одному человеку, который содержится в A.
В реляционной базе данных отношение один к одному существует, когда одна строка в таблице может быть связана только с одной строкой в другой таблице и наоборот. Важно отметить, что отношение один к одному является свойством не данных, а самого отношения. Список матерей и их детей может описывать матерей только с одним ребенком, в этом случае одна строка таблицы матерей будет ссылаться только на одну строку таблицы детей и наоборот. Реальное отношение, которое модели данных не является отношением один к одному, потому что у матерей может быть более одного ребенка, таким образом образуя отношение один ко многим .