UIManagedDocumentでCoreDataを使用すると、永続ストアは、保存ファイルパスにあるドキュメント内のSQLiteデータベースになります。CoreDataが独自の主キー(整数値)を生成することを読みました。
CoreDataの関係について2つの質問があります。
- CoreDataはリレーショナルオブジェクト指向データベースであるため、エンティティ内のオブジェクト間の関係はどのように保存されるのでしょうか。CoreDataは外部キーを使用しますか(たとえば、エンティティ1はエンティティ2の主キーを外部キーとして使用します)?
- 関係は永続ストアドキュメントにどのように保存されますか?たとえば、NSStringまたはNSDictionaryを(バイナリデータに)保存すると、永続ストアドキュメントを開いたときにこれらのオブジェクトを確認できます。