与えられたランダムな関連データをより簡潔なカテゴリに集める必要があるとしましょう。
例-次のデータが与えられます。注-他の関連する列データがいくつも存在する可能性があります。
Customer Product Category
========== ========= =================================
Customer A Product A Cat 1
CustomerA Product B Category 1
Cust-A Product C Totally Lame & Unrelated Grouping
タスク-上記を統合して正規化し、事前定義されたクリーンなグループにします。
CustomerA
Category1
ProductA
ProductB
ProductC
完成したデータがどのように保持されるかについて心配する必要はありません。ただし、グループ化のルールをどのように維持および管理するかに焦点を当ててください。
唯一の仮定:データベースを使用してグループ化ルールを永続化することはできません。したがって、「正規化」と言うときは、リレーショナルデータベースの正規化ルールの観点から言っているのではありません。ただし、ランダムデータを一貫性のある状態にするために、(上記のように)データ入力から不整合を取り除きたいと考えています。
では、利用可能なオプションは何ですか?テクノロジーにとらわれないまま:
XML?
設定ファイル?
設定ファイル(コンパイルされているかどうか)?
Iniファイル?
コード?
等
各回答の長所と短所をリストします。そして、これは確かにエクササイズですが、それは現実の問題です。それで、あなたのクライアント/雇用者があなたにこれを任せたと仮定してください。