Нужна помощь в структурировании базы данных

Я использую Parse (www.parse.com) для базы данных для приложения для iPhone. Я создаю приложение для фитнеса и хочу, чтобы совет был лучшим способом структурировать классы и отношения.

Несколько потребностей в базе данных:

1) Sets (имеет атрибут, вес и повторы)

2) Exercise (один экземпляр Exercise который может содержать несколько Sets )

3) Workout (которая будет одним экземпляром для определенной тренировки, которая будет представлять один день. Ни один день не может иметь 2 объекта Workout . Может содержать несколько объектов Exercise .

Тогда мне также нужны некоторые классы для Routine которые не зависят от приведенных выше.

4) Routine может содержать объекты ExercseForRoutine (которые будут выглядеть так же, как и Exercise но будут использоваться только для подпрограмм, не смогут добавлять наборы.

5) ExercseForRoutine будет добавлен в Routine , но не связан с фактическими объектами Exercise которые будут использоваться, когда пользователь вводит данные тренировки, этот объект просто используется для создания Routine.

Любые советы по советам и как структурировать это с использованием Parse будут оценены

One Solution collect form web for “Нужна помощь в структурировании базы данных”

Не повредите объектную модель или хранилище данных. Если вы еще этого не сделали, создайте список основных случаев использования и используйте их для управления вашей объектной моделью. Но предположим, что вы будете перебирать его, пока не найдете подходящий для своего домена. Одна вещь, которая звучит так, может быть немного подозрительной в отношении вашей спецификации, пишет однодневное ограничение в ваш класс тренировки. Это не похоже на то, что это важно для домена и, вероятно, будет неудобно кодировать (например, что произойдет, если я начну свою тренировку в 23:55?).

  • Дизайн для приложения чата с использованием основных данных
  • Основные данные: как создать структуру данных дерева из одного основного ввода данных
  • iOS Анализ загрузки файла по URL-адресу
  • Как создать базу данных сервера для моего приложения
  • iOS Как разрешить пользователям регистрировать учетную запись / Как создать базу данных пользователей
  • восстановить расходные покупки inapp с помощью webservice
  • Операция не может быть завершена. (Ошибка какао 516.)
  • Можно ли использовать NSBinaryStoreType для этой модели данных?
  • Не удалось создать базу данных SQLite3 с защитой файлов в iOS
  • Как работать с многопользовательской базой данных
  • Обновление локальной базы данных iOS с сервера
  • Interesting Posts

    Храните глобальные строки в iOS в Swift для использования в приложениях

    как отправить изображение на веб-сервер

    Проблемы с редактированием фотографий ios8

    Xcode – формат пакета непризнанный, недействительный или неподходящий

    Что Xamarin действительно делает при использовании хоста сборки iOS?

    UIPageViewController: прерывание анимации. (iOS7 vs iOS6)

    Предоставление Дженкинсу разрешения на разблокировку брелка

    Определить различные формы, нарисованные с использованием UIBezierPath?

    Iphonesdk Объедините три изображения с двумя изображениями

    iOS – Инициализация NSArray с последовательностью чисел

    Работа с Xcode 6.1 – ошибки компоновщика

    Что вызывает CBCentralManagerStateUnknown в iOS?

    iOS: frame.size.width / 2 не создает круг на каждом устройстве

    Xamarin Forms iOS Развертывание с симулятором Не удалось установить ERROR

    Как хранить пользовательские данные iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.