Ce problème a pu être soulevé ici auparavant, mais je ne suis pas sûr d'avoir compris la solution. Voici le problème, dans Objective-C, Core Data, pour iOS.Modélisation de base de données: pont plusieurs-à-plusieurs
Je vais modéliser une relation User-Following semblable à celle de Twitter. Un utilisateur peut en suivre plusieurs et en être suivi par plusieurs. Le texte qui suit lui-même a des attributs tels que CreateTime, dans l'attente, et le niveau - cela veut dire, je ne peux pas simplement laisser l'utilisateur a des relations bidirectionnelles comme disciple et suivi, comme:
utilisateur < < - >> Utilisateur
mais ajoutez une entité de plus, suivi de relations comme suit et suivies.
utilisateur < - >> Après < < -> Utilisateur
Voici deux questions:
Est-ce la meilleure pratique?
Si oui, comment écrire un [aUser valueForKeyPath: ...]; aller chercher ses disciples ou ses amis (être suivi).