Bidirectional が推奨される理由 ADC のリファレンスに書いてある。 Core Data Programming Guide: Relationships and Fetched Properties - Unidirectional Relationships ここではそれぞれの方式によってオブジェクトグラフへの影響が説明されている。 Bidirectional Relationships(双方向)にすると、オブジェクトグラフの整合性を保つことができる(オブジェクトへの変更をトラッキングする、アンドゥ管理)。 Unidirectional Relationships(単方向)にすると、不整合が発生する場合がある。 Unidirectional で不整合が発生する例として次のケースが説明されている。※わかりやすいように図は勝手に作成) Relationalship のルールと