Мне было интересно, существует ли разница между моделированием отношения «один к одному» и отношением наследования (Table-Per-Type). В обоих случаях мы добавляем ключ foreing с ограничением UNIQUE, или когда-то FK является частью PKМоделирование отношения «один к одному» в базе данных такое же, как моделирование «наследования»?
Мне кажется, что структура таблицы такая же, но, возможно, я чего-то не хватает.
Заранее спасибо.
Только тогда, когда соотношение также общая на обоих концах. – reinierpost
im потеряно здесь. Мы могли бы хранить два объекта (которые находятся в взаимно-однозначном отношении между собой) в одной таблице, и мы могли бы также хранить их в двух таблицах, имеющих один и тот же PK .. но каждый из которых лучше? или, может быть, думать о неправильном пути =) – pleasedontbelong
@pleasedontbelong: с точки зрения реляционного моделирования они являются одной и той же таблицей. Однако, когда дело доходит до * реализации * объектно-ориентированной схемы в базе данных SQL, вам, вероятно, будет лучше с двумя отдельными таблицами. –