SQLite3テーブル構成はこれで良いの?

Android開発に関するメモランダム

カテゴリー: 家計簿アプリ  閲覧数:138 配信日:2013-08-13 11:40


リレーションシップ


・データをidではなく、直で格納するの?
1.「ダウンロードソースコード」仕様 | 「家計簿アプリ(アプリ ソースコード)」カテゴリー | Program0
SQLiteコマンド(スキーマ情報を表示する) | SQLite入門
Android Debug Bridge | Android Developers
データの更新(UPDATE文) - データの追加と削除 - SQLite入門
外部結合(OUTER JOIN句) - テーブルの結合 - SQLite入門
Sqliteリレーションについて2 - 楽天 みんなで解決!Q&A
SQLite3で参照整合の設定 - BIGLOBEなんでも相談室
リレーショナルデータベースのデータ構造と一貫性制約

・結局、何に困るかと言われれば、DBデータ変更する際、マスターテーブル以外のデータも変更しなければいけなくなる
・後で、要カスタマイズ

具体的には、月テーブル'2013-7'の「Item」カラムには、「ポロシャツ」などの直データではなく、「item_id」を
日テーブル'2013-7-16'の「Item」カラムには「item_id」、「Utiwake」カラムには「utiwake_id」を格納することを検討


SQLite参照整合性


・制約や動作を指定できるけど、解析だけされ機能としては働かない
・しかし、トリガにより、同じような機能を実装できる



分ける必要あるの?


テーブル構成見て気がついたんだけど、すべてのデータは日テーブルに収まってるよね
・わざわざ分割する必要あるのかしら?
・データを分けて保存せず、SELECTする際、必要に応じてデータ取得する方法ではなぜ駄目なのだろうか?
・あー、違うわ。日付名をテーブルにしているからこれは必要なのか
・日付をカラムに入れちゃ駄目なの?
・とりあえず、現状に沿って一度実装してみよう
・カスタマイズとかそれからの話でしょう

週間人気ページランキング / 2-16 → 2-22
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/2/23 1:01 更新
指定期間人気ページランキング / 1970-1-1 → 2025-2-22
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/2/23 1:01 更新