2012-02-22 12 views
0

同じデータベースファイルで複数のテーブルを使用する場合と、複数のファイルをいつ使用するのですか?たとえば、各テーブルの個別のデータベースファイル。利点と欠点は何ですか?テーブルを1つまたは複数のデータベースファイルに格納しますか? (Bookingsアプリケーション)

「場所」、「人物」、「予約」があります。人は1か所に(ある時点で)予約されています。それらの間には多少の関係があるため、別々の表にする必要があります。 Btw、これは一般的な作業です。誰かが最良の方法でそれを解決する方法の例や提案へのリンクを持っているのだろうかと思います。

答えて

1

データモデルはシンプルで、同じデータベース内の3つのテーブルを使用して完全に実装できます。 SQLiteデータベースを使用している場合、このデータベースは1つのファイルになります。

ここでは、いくつかのファイルやデータベースを作成する利点はありません。

SQLiteを使用する方法についてのチュートリアルがあります(これは、データベースを保存する場合に最も適しています)ユーザーデバイス上のローカルのデータ)を使用してください。here

+0

よろしくお願いいたします。電話の連絡先リストなど、既存の他のデータベースと調整するのはどうですか?カレンダーに予約をエクスポートしますか?別のデータベースには利点がありますか? – Tombola

+0

いいえ、私はまだあなたのデータベースを分割することに利点が表示されません。読み込み(連絡先)と書き込み(カレンダーイベント)する外部データは、SQLを使用して(Android API経由で)アクセスすることはありません。あなたは連絡先リストを取得し、あなた自身のデータベースに連絡先を挿入します。したがって、自分のデータベース構造には影響しません。 –

関連する問題