CoreDataの失敗 1対多の関係

Fetchした結果が、なぜかおかしい。その理由がわかるのに恐ろしく時間がかかってしまったのでメモっておく。

A->B(複数)という関係をxcdatamodelで作る。その時に、A<-Bを親子関係にしてしまうと、キー値コーディングで
NSEntityDescription entityForName:@"A"としても、Bまで全部Fetchしてしまうらしい。

なぜそういう関係を作ってしまっていたのか、いまとなってはわからないのですが(おそらく誤操作)、
それがわからず、ずっと悩んでおりましたというお話です。