ハンバーガショップの商品をモデリング
いろいろなものをモデリングしてみようということで、まずはハンバーガショップの商品をやってみました。
簡単にできるかな思っていたが思ったよりも大変だった。一様、セット商品のオプションの扱いやソースの種類の選択、グループ商品も対応しているつもりである。
分析モデル クラス図
台帳を分析し内部エンティティ・構造バリエーション・状態バリエーション・ルールクラスの識別
バリエーションが多いのでまとめたくなるところをぐっと我慢して台帳のバリエーションをそのままクラスにしていった。
結論
正規化ではこの物理データベースにならないだろうな。サブタイプを使っている時点で正規化ではだめなんだっけ。正規化なんて最近やってないな。