Отношения один-к-одному возникают, когда в первой таблице ровно одна запись, соответствующая одной записи в связанной таблице. Например, граждане США имеют номер социального страхования. На одного человека выделяется только один номер.
В таблицах ниже показано отношение один к одному, поскольку каждая строка в первой таблице напрямую связана с другой строкой во второй таблице.
Число работников | Имя | Фамилия |
123 | стог | Rossin |
456 | обкрадывать | Halford |
+789 | Эдди | Henson |
567 | Эми | облигация |
Таким образом, количество строк в таблице имен сотрудников соответствует количеству строк в таблице должностей сотрудников.
Число работников | Позиция | Phone Ext. |
123 | ассоциированный | 6542 |
456 | Менеджер | 3251 |
+789 | ассоциированный | 3269 |
567 | Менеджер | 9852 |
Другой тип модели базы данных — это отношение один ко многим. Используя нижнюю таблицу, вы можете видеть, что Роб Хэлфорд — менеджер, поэтому его отношение к должности однозначное, потому что в этой компании у человека только одна должность. Но должность менеджера включает двух человек, Эми Бонд и Роб Хэлфорд, которые являются отношениями один-ко-многим. Одна позиция, много людей.