Ich fange an, Core Data zu verwenden, und ich versuche, ein solides Verständnis davon zu bekommen, wie es in meinem Fall funktionieren würde. Ich erstelle eine iPad-Fotoalbum-App, mit der Nutzer ihre Ergebnisse basierend auf Keywords und einigen anderen Attributen filtern können, die mit jedem Foto verknüpft sind. Die Attribute wären grundlegende Dinge wie Orientierung und ob ihre Farbe oder nicht. Schlüsselwörter basieren auf einer Reihe von definierten Werten, aus denen der Benutzer auswählen muss.CoreData -zu vielen Beziehungen
Hier ist eine grobe Skizze von dem, was ich in den Core Data Model haben bisher:
Entities (Attribute):
Fotos (id, Titel, desc, Dateipfad)
Keywords (id, Name)
Da ein Foto mit mehreren Keywords verknüpft sein kann, erstelle ich eine Beziehung von 'Fotos' mit dem Ziel 'Keywords' und mache daraus eine - zu viele Beziehung? Ist das richtig/verrückt/völlig falsch? Wie würde ich Datensätze für diese Beziehung hinzufügen/abrufen?