そのスジでは大変有名な羽生章洋さんが書かれた、データモデリングに関する入門書。これは良い本です!
翔泳社 (2006/04/18)
売り上げランキング: 89201
タイトルは「楽々ERDレッスン」となっていますが、ERD自体の書き方をはじめ、正規化などの基本的な知識については説明されていません。そういう意味では、完全な初心者向けではないかも。例えば「会社の新人研修で、ERDの書き方やRDBMSの基礎なんかを習ったけど、いざ自分でモデリングをしてみようとしたら、はたと手が止まってしまった」なんていう人にぴったりだと思います。
内容は3部構成になっています。
第1部は、羽生さんがご自身の経験から生み出した、データモデリングのポイントについて解説しています。たとえば、正規化はどこまでやるべきか?とか、価格変更や顧客別割引がある場合に、「価格」データを「売上」テーブルに持たせるべきか「商品」テーブルに持たせるべきか?など、いわゆる「現場で使える」レベルのノウハウがたくさん書かれています。
第2部は、RDBMSへの実装を前提として考えた上での、データモデリングについて書かれています。
そして第3部は、ファミレスや公共料金などのレシート・領収書を元に、実際にどんな手順でデータモデリングを進めていけばいいのかを、丁寧に解説しています。個人的には、この第3部が一番有意義でした。
筆者も書いているとおり、データモデリングというのはある種の「特殊技能」として考えられていて、例えばクラス設計なんかと比べると、プロジェクトの中でも一部の人たちだけが行っていることが多いような気がします。なので、データモデリングの経験をつまないまま月日が流れ、ある日突然データモデリングの仕事を任されて慌てる、なんていうことが起きたり。教科書的な知識はあるけど、実際やるとなったらどこから手をつけていいのかわからない、とか。もちろん実務の経験にはかないませんが、この本を読んでおけば、いざというときにあまり慌てずにすむのではないでしょうか。
なお、第3部の一部(とほとんど同じ内容)がこちらで読むことができるようです。
CodeZine:楽々ERDレッスン 第1回:「お持ち帰りご注文用紙」編(DOA, データベース設計, ERD)
CodeZine:楽々ERDレッスン 第2回:「図書館の予約申込書」編(データベース設計, ERD)

コメントする