Всякий раз, когда я делаю сопоставление ИЛИ, я делаю все отношения двунаправленными. То есть я полностью избегаю однонаправленных отношений.
Вот причины:
1) Иметь последовательность во всех отношениях. Так, например, при сохранении мне не нужно думать, является ли связь однонаправленной или двунаправленной. Просто подключите их с обеих сторон во всех случаях.
2) Для обеспечения безопасности в будущем, если возникает ситуация, когда требуются рекомендации с обеих сторон. Если бы я использовал однонаправленный, мне пришлось бы внести изменения, чтобы сделать его двунаправленным.
Кто-нибудь предпочитает такой подход, чтобы сделать все отношения двунаправленными?
Кто-нибудь сталкивался с серьезными проблемами производительности при таком подходе?