データモデリング
Rails 勉強会@関西 第5回 では、渡辺幸三さんの「アジャイルにデータモデリング」という演題でもお話を伺いました。
これだけはというポイントは、
1.業務システムやるなら『簿記3級』は必須。でないと業務システムでは話が通じない。 2.『関数従属性』これがデータベース諸問題で一番重要。
業務モデル > 機能モデル > データモデル
データモデルの話では、文法がある。
データ項目(それ単一で意味をもつ単位)同士の関係づけが基本。
【例】 会員No. と 会員名 会員No. が決まれば、会員名が決まる。これが関数従属性。 数学の関数の例 y = f(x) = 2x + 3 ↓ データモデリング関数 会員名 = f(会員No.)
とかいろいろ勉強させて頂きました。
企業システム開発に特化した,フリーのモデリング支援ツールXEADが登場
http://itpro.nikkeibp.co.jp/free/NSW/NEWS/20050201/155533/
渡辺幸三の開発支援サイト「システム設計のこと、もっと知りたい」 - HOME
http://homepage2.nifty.com/dbc/index.html
渡辺幸三の開発支援サイト「システム設計のこと、もっと知りたい」 - 設計方法論
http://homepage2.nifty.com/dbc/methodology.html
業務フロー データフロー図(DFD)
データ構成 データモデル ER図(ERD)
業務構成 業務モデル アクションツリー図(業務構成)
機能構成 機能モデル 機能展開図
渡辺さんと計11名で京橋のカラオケでも盛り上がりました。