Итак, у меня есть проблема, которую я пытаюсь решить - интересно, кто-нибудь может прокомментировать / помочь мне с подходом Дело в том, что у меня это частично решено, но с остальным я не совсем уверен.
Вот сделка:
У меня есть довольно большая онлайн-база данных, которую я хочу загрузить при первом запуске приложения. После этого я буду загружать его только при наличии новых версий.
Я использую синтаксический анализатор xml для анализа данных и ввода всех данных в мою модель данных. База данных состоит из тысяч продуктов, каждый из которых описывается различными атрибутами.
В любом случае, мне легко сохранять тысячи продуктов в базе данных, а затем извлекать данные по требованию.
У меня проблема с тем, как их классифицировать и как сохранить данные категории. Существует основная категория, то есть Hi-Fi, которая имеет несколько подкатегорий - скажем, «стерео», «тюнер», «телефон» и т. Д.
Как лучше всего сохранить эту информацию, чтобы у категории а было 15 подкатегорий, а у каждой из этих категорий в свою очередь было 30 продуктов, обеспечив при этом производительность и минимальное время обработки. Я не хочу проверять все 2000 продуктов, нужно ли показывать их в определенном табличном представлении каждый раз, когда я открываю новое табличное представление.
Любые намеки на помощника приветствуются.