Données de base: insertion dans une relation un à plusieurs

J'ai juste commencé à apprendre comment mettre en œuvre Core Modèle de Données sur l'iOS. Après quelques tutoriaux sur la façon de stocker et de récupérer des données à une à une relation entre des entités, je suis en train d'essayer de mettre en œuvre un "un à plusieurs" de la relation. Mon modèle de données est constitué de deux entités avec leurs classes respectives définies comme suit:

Restaurant:
@interface Restaurant :NSObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSMutableArray *user_reviews;   /* One to Many Relation to Review Entity*/
@end

Review:
@interface Review : NSObject
@property (nonatomic, strong) NSString *rating;
@property (nonatomic, strong) NSString *review_text;
@property (nonatomic, strong) User *user;
@end

J'ai trouvé des questions similaires à celle utilisée NSMutableSet à insérer, mais je suis incapable de mettre en œuvre la même pour un NSMutable Tableau.

Actuellement mon code d'insertion ressemble :

NSManagedObjectContext *context = [self managedObjectContext];
Restaurant *rest = [NSEntityDescription insertNewObjectForEntityForName:@"Restaurant" inManagedObjectContext:context];
rest.name = restaurant.name;

- Je récupérer les données pour le Restaurant et ses Critiques via JSON et de les stocker dans des classes temporaires avant de les enregistrer dans la base de données de Base.
Comment puis-je insérer ces données, qui a "Un à Plusieurs" de la Relation ?

EDIT :
Actuellement je recevoir les données sous la forme d'une classe qui définit la user_review propriété

NSMutableArray *user_reviews;

Je suis en train de mettre en œuvre cette même classe afin de les insérer dans la base de données du modèle.
Mais les données de base modèle utilise NSSet au lieu de NSMutableArray.
Une brute approche est de dupliquer toutes les classes avec les mêmes propriétés que l'exception au lieu d'utiliser NSMutableArray, je l'ai changer pour NSSet.
Mais cela crée une énorme quantité de code redondant. Ne devrait-il pas être un moyen plus efficace de faire cela ?

source d'informationauteur Kyuubi