Я создаю приложение для iPhone, которое содержит медицинскую информацию для медицинских работников.
Данные имеют вид таксономии, которая легко представляется в виде, например, карта ума на листе бумаги. На устройстве идея состоит в том, чтобы перемещаться по ряду элементов в табличных представлениях, чтобы перейти к подробному представлению с информацией текста и изображения. Число дочерних представлений / узлов варьируется от 1 до 4, а количество элементов в каждом табличном представлении варьируется от 2 до 20. Общее количество элементов / представлений составляет около 120.
Теперь у меня достаточно сильные навыки работы с Obc-C / Cocoa (в основном, с Mac), но у меня практически нет опыта работы с реальными базами данных. До сих пор я жестко закодировал информацию во вложенных структурах NSArray / NSDictionary (во многом то, что Apple демонстрирует в своем руководстве по табличному представлению). У этого есть очевидные недостатки, и я рассматриваю возможность использования некоторой базы данных вместо этого.
Как бы вы, опытные программисты iPhone, решили такую проблему? База данных SQLite? База приложения на Core Data?
Благодарен за всевозможную помощь и предложения.
-Грегор, Швеция
edit: реализована навигация / иерархия табличного представления с plist. Работает как шарм. Посмотрим на основные данные, если не для этого проекта, то для другого с большими объемами данных.