データストレージにSQLiteを利用するblackberryアプリ(台帳管理システム)を開発しました。
アプリで作成したテーブル間にはいくつかの関係があります
以下は、テーブルとその列の一部です。
1. Customer Details-Name,Phone,Email
2. Bills-Name,Amount
3. Update Customer-Name
4. Update Bills-ID
および他の多くの一時テーブル。
アプリを開発している間、テーブルが正規化されているかどうかを調べようとはしませんでした。
アプリを完成させた後、正規化が必要かどうか疑問に思います。
私のクエリのほとんどは、顧客および請求書フォームに挿入されたレコードを選択し、それらを操作することに基づいていました。
たとえば、すべての顧客データをキャプチャする顧客詳細テーブルがあります。名前がデータベースに記録されると、テーブルに同じ名前が再び存在することを望まないため、正規化の概念が必要になります。
また、SQLite のような RDBMS では、正規化が不可欠です。DBMS ベースのテーブルと同じ意味を持ちますか。
また、データベースの正規化に関して、OLAPシステムとOLTPシステムの間に違いはありますか。はいの場合、Blackberry アプリは何に分類されますか?
これについて誰かが音を立てたら、ガイダンスに感謝します。