Нужна помощь в структурировании базы данных - PullRequest
3 голосов
/ 05 февраля 2012

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

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

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

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

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

Тогда мне также понадобятся некоторые классы для Routine, который не зависит от

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

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

Любые советы и советы, как структурировать их с помощью Parse woбуду признателен

1 Ответ

0 голосов
/ 25 декабря 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...