非トランザクションデータを含む約50個の小さなルックアップテーブルを備えたERPアプリケーションがあります。例としては、ItemTypes、SalesOrderStatusesなどがあります。非常に多くの異なるタイプとカテゴリおよびステータスがあり、新しいモジュールごとに新しいルックアップテーブルが追加されています。これらのテーブルからListオブジェクトを提供するサービスがあります。これらのテーブルには通常、2つの列(IdとDescription)のみが含まれます。それらには数行しかなく、最大で8〜10行です。
ID、Description、LookupTypeIDを使用してそれらすべてを1つのテーブルに配置することを考えています。この1つのテーブルで、50個のテーブルを取り除くことができます。いい考えですか?悪いアイデア?非常に悪い考えですか?
小さなルックアップテーブルを管理するための標準/ベストプラクティスはありますか?