Отображение нескольких внешних ключей в одну таблицу - PullRequest
1 голос
/ 22 апреля 2010

Я использую Fluent Nhibernate, мне нужно создать сопоставления для 2 таблиц:

Упрощенно, они выглядят так:

TAXI  
(
 Id int primary key
 Name varchar
) 

ORDER 
( 
Id int primary key 
RedirectedFrom int foreign key on TAXI.Id
RedirectedTo int foreign key on TAXI.Id 
)

Итак, два внешних ключа из таблицы TAXI относятся к таблице ORDER

Q: Является ли это своего рода отношением «многие ко многим» и необходимо ли создавать таблицу ссылок OrderTaxi?
Или с ним можно работать как многие-к-одному? было бы здорово показать двунаправленное и однонаправленное отображение тогда

...