2012-02-04 17 views
3

私は、iPhoneアプリケーションのバックエンドデータベースとしてParse(www.parse.com)を使用しています。私はフィットネスアプリケーションを作成しており、クラスと関係を構築する最善の方法としてアドバイスが必要です。データベース構築の手助けが必要

データベースのためのいくつかのニーズ:

1)Sets(属性または重量と担当者を有する)

2)Exercise(複数Setsを含むことができるExerciseの単一のインスタンス)

3)Workout(特定のワークアウトの1つのインスタンスで、1日1日を表します)複数のオブジェクトを含めることができます

また、上記のものとは独立したRoutineのクラスも必要です。

4)RoutineExerciseと同じになりますが、単にルーチンに使用される、に設定を追加することはできませんExercseForRoutineオブジェクトを(含むことができる。

5)ExercseForRoutineRoutineに追加されますが、ユーザーがワークアウトデータを入力したときに使用される実際のExerciseオブジェクトには関係なく、このオブジェクトは単にルーチンを作成するために使用されます。

任意のヒント上のアドバイスとどのように解析を使用して、これを構造体には

+3

何か試したことがありますか、問題が発生しましたか、誰かがあなたにこれをやりたがりますか? – millimoose

+0

これは解析用の広告ですか?もしそうなら、それはとても賢いです。一方、それが疑問であれば、その問題はそれほど具体的ではなく、問題を中心にしているわけではありません。 –

+0

それは広告ではなく質問です。上に挙げたものをとり、Parseでデータベースモデルを作成する必要があります。 – Jon

答えて

0

をいただければ幸いですあまりにもあなたのオブジェクトモデルまたはデータストアにハングアップを取得しないでください。まだ実行していない場合は、コアuse casesのリストを生成し、それらを使用してオブジェクトモデルを駆動します。しかし、あなたがあなたのドメインにうってつけになるまでそれを繰り返すことを前提とします。あなたの仕様について少し怪しいかもしれないと思うことの1つは、Workoutクラスに1日の制約を書くことです。それはドメインにとって不可欠なようには聞こえませんし、コード化するのが難しいかもしれません(例えば、私が午後11時55分に運動を始めるとどうなりますか?)。