1

現在、インストールごとにローカルのsqliteデータベースを使用するAndroidアプリケーションを開発しました。データベースには静的テーブルが事前に入力されており、アプリケーションの全体的なポイントは、ユーザーが各テーブルに事前に入力された情報を使用して日付/コメントを割り当てることができるようにすることです。

これをオンラインにし、データベースをmysql形式に移動して、デスクトップやその他のモバイルデバイスを介したアクセスを許可したいと考えています。これを処理して、新しい各ユーザーに新しいデータベースを割り当てるための最良の方法はありますか?

4

3 に答える 3

3

すべてのユーザー用の1つのテーブル(ID、電子メール、パスワードなどのユーザー情報のみ)。

コメント(ユーザーIDと彼のコメント付き)を含む別のテーブル。ユーザーごとに必要な数のコメントを追加できます。日付がコメントに関連している場合は、このテーブルに配置します。そうでない場合は、日付の別のテーブルも配置します。

于 2012-11-21T21:29:59.687 に答える
3

何人のユーザーを期待していますか? 何百、何千ものデータベースではなく、ユーザー テーブルを持つ 1 つのデータベースのみを使用します。

于 2012-11-21T21:20:37.460 に答える
3

複数のデータベースを作成することは強く避け、代わりにユーザー テーブルを使用して既存のデータベース構造に関係を追加します。各ユーザーは、既存の各オブジェクトに関連付けられています。あるユーザーが別のユーザーの情報を閲覧できるようにしたい場合は、他のユーザーと共有することを忘れないでください。

私の提案は、アプリの更新を提供し、更新後の最初の起動後に情報を MySQL データベースにプッシュし、他の方法でデータにアクセスできることをユーザーに通知することです。

于 2012-11-21T21:34:22.043 に答える