ソフトウェア開発メモ

日々のソフトウェア設計、実装で考えている、気づいた事を書いています。それが真実か否かは保証しません。悪しからず。

エンティティ系クラスの属性数が増えてもそれほど問題ではないであろう?件について

クラスのインスタンス変数について、属性、状態、コラボレータの違い - 概念構築メモ

で言及した件について、

私はデータベースの専門家じゃなくSQLiteをちょっこかじったぐらいだけど、RDBの正規化

  • 第1正規化:各属性のスカラー

  • 第2正規化:主キーに依存している属性を別テーブルに切り出す

  • 第3正規化:主キー以外のお互い同一な属性を別テーブルに切り出す

といった一連の作業の行き着く果てを考えると。各々テーブルのエンティティは一意性を持つから一つの状態として扱えるんじゃないかなと思ったりしたが、まだ結論は出ない。もう少し考察が必要。