Индивидуальные отношения в базах данных

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

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

Число работниковИмяФамилия
123стогRossin
456обкрадыватьHalford
+789ЭддиHenson
567Эмиоблигация

Таким образом, количество строк в таблице имен сотрудников должно совпадать с количеством строк в таблице должностей сотрудников.

Число работниковПозицияPhone Ext.
123ассоциированный6542
456Менеджер3251
+789ассоциированный3269
567Менеджер9852

Другой тип модели базы данных — это отношение один ко многим. Используя нижнюю таблицу, вы можете видеть, что Роб Хэлфорд — менеджер, поэтому его отношение к должности однозначное, потому что в этой компании у человека только одна должность. Но должность менеджера включает двух человек, Эми Бонд и Роб Хэлфорд, которые являются отношениями один-ко-многим. Одна позиция, много людей. 

Узнайте больше о связях с базами данных, внешних ключах, соединениях и диаграммах E-R.

Ссылка на основную публикацию