カテゴリー:
家計簿アプリ
閲覧数: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する際、必要に応じてデータ取得する方法ではなぜ駄目なのだろうか?
・あー、違うわ。日付名をテーブルにしているからこれは必要なのか
・日付をカラムに入れちゃ駄目なの?
・とりあえず、現状に沿って一度実装してみよう
・カスタマイズとかそれからの話でしょう