Я новичок в объектных данных c и ядра. Я делаю приложение для iOS вроде приложения для флеш-карт. У меня есть базовая информация, созданная с помощью объекта EnglishWord во многих отношениях с объектами ForeignWord (разные языки).Правильный сбор данных метаданных/объектов с использованием Core Data/sqlite
Для каждого объекта ForeignWord я хочу отслеживать определенные метаданные: сколько раз я просматривал слово, даты, которые я просмотрел, оценку, которую я ему даю, и т. Д. В идеале это было бы, если бы у меня был массив/словарь как атрибут внутри самого управляемого объекта ForeignWord. Это невозможно.
Единственный вариант, о котором я могу думать, это создать новый объект под названием «Оценка», при этом каждый объект ForeignWord «владеет» множеством управляемых объектов Score (один для многих), каждый новый управляемый объект «Score» создается каждый раз Я рассматриваю ForeignWord.
Однако это звучит очень грязно. Если у меня есть 1000 слов, тогда у меня будет 1000 разных таблиц в базе данных sqlite, по одной для каждой карты .. это замедляет работу? плохо ли иметь 1000 разных таблиц?
действительно ли это способ сделать это? Есть ли более элегантное решение? Благодаря!
hm .., который выглядит ужасно красивым .. Ухх Я думаю, что это то, что я имел в виду. Я должен быть смущен тем, как работают основные данные. Я думаю, мне нужно немного потренироваться, а затем я дам вам зеленую галочку. Большое спасибо за советы! – user2751382
хорошо поиграйте и дайте мне знать, если у вас есть вопросы. Я попытаюсь обратиться к ним. – Firo
эй, который отлично работал, спасибо за хорошо объясненный ответ – user2751382