Xupper技術サポート部のページ

弊社開発手法やXupper(クロスアッパー)の活用法等について、ご説明させていただきます。

どのようなアプローチでデータモデリングをしたらいいのか?

2005年05月31日 | データモデリング
トップダウンアプローチにもボトムアップアプローチにもそれぞれメリットとデメリットが存在します。(表1) どちらか一方のアプローチを選択するというのではなく、状況に応じて両者を組み合わせていくことが現実的です。 例えば、業務に精通した人がデータモデリングに専任できるのであればトップダウンから始めてボトムアップで詳細項目を捕捉するというのが有効でしょう。 また、逆にあまり業務に詳しくないメンバー . . . 本文を読む
コメント

ボトムアップアプローチのメリットとデメリットを知ろう

2005年05月30日 | データモデリング
ボトムアップアプローチでデータモデルを構築する場合、気をつけるポイントがいくつかあります。 どのようなポイントに気をつける必要があるのかを理解するために、ボトムアップアプローチのメリット/デメリットについて説明しておきます。 【メリット】 まず、ボトムアップアプローチのメリットですが、現行システムのファイル・データベースや画面・帳票類をもとにするため、「現行システムで実現されていることが漏れ . . . 本文を読む
コメント

ボトムアップアプローチ ⑦.モデルの統合(一般化)

2005年05月27日 | データモデリング
正規化は、あくまで個別のファイル/画面/レイアウトに基づく作業であり、全体としての正規化ではありません。(ファイル←→画面←→帳票での重複は排除されていません。) (図1)全体での正規化 そこで、エンティティのキー構造に着目して、エンティティの統合を行っていきます。 ①.エンティティの統合 ◆キー構造の同じエンティティの統合を検討していきます。まずは、統合を検討する対象となるエンティティを特定しま . . . 本文を読む
コメント

ボトムアップアプローチ ⑥.第三正規化

2005年05月26日 | データモデリング
【第三正規化】 属性項目間で依存関係を持たない形にします。 ● 属性項目間の依存関係を別エンティティに分離します。 ● エンティティ内から導出項目を排除します。 ● 参照関係を定義します。属性項目(キー項目以外)間の依存関係があるかどうか検討していきます。依存するという意味は、以前説明しましたが、そのデータ項目の内容が決まれば決まる項目という意味です。例えば、”受注”の項目が以下の構成だったとしま . . . 本文を読む
コメント

ボトムアップアプローチ ⑤.第ニ正規化

2005年05月25日 | データモデリング
【第ニ正規化】 キー全体に対して1対1関係の形にします。 ● 部分集合キーにより別エンティティに分離します ● 従属関係を定義する→上位(従属関係)エンティティに定義します。 部分集合キーとは、複合キー(複数のデータ項目で構成されるキー)のうちの部分集合となるキーという意味です。 例えば、”受注明細”のキーが「部署コード」「商品コード」「受注番号」と3つのデータ項目で構成されていたとします。その場 . . . 本文を読む
コメント

ボトムアップアプローチ ④.第一正規化

2005年05月24日 | データモデリング
テーブル・ファイルレイアウト、画面レイアウト、帳票レイアウト単位に正規化を行ってきます。正規化とはデータ項目に重複がない状態にするということです。 【第一正規化】 繰返し要素を持たない形にします。 ● 繰返し項目を別エンティティに分離します。 ● 従属関係を定義する→下位(従属関係)エンティティに定義します。 「繰り返し項目」とは、テーブル・ファイルレイアウトでいえば、何個も同じ項目を持っていると . . . 本文を読む
コメント

ボトムアップアプローチ ③.キー項目の設定

2005年05月23日 | データモデリング
後述する正規化を行うために、まず、対象のデータのキー・識別子を設定する必要があります。キー・識別子につていはいくつかの考え方がありますので、以下で説明をしておきます。【主キー】 エンティティのインスタンスを一意に識別するための、一つまたは複数の属性のことです。 (図1)得意先コードにより得意先を一意に識別【候補キー】 エンティティのインスタンスを一意に識別するための、一つまたは複数の属性のことです . . . 本文を読む
コメント (1)

ボトムアップアプローチ ②.データ項目間の依存関係の捕捉(関数従属性)

2005年05月20日 | データモデリング
データ項目を捕捉した後に行う作業として、データ項目間の依存関係の分析というものがあります。依存関係を関数従属性と呼んだりもします。 なんとなく、難しそうな言葉ですが、「Aというデータ項目の値がきまったら、Bというデータ項目の値も決まる」ということを「BはAに従属する」とか「BはAに関数従属する」と表現します。y=f(x)で、xが決まればyが決まるというのと一緒です。 このようなデータ項目間の関係を . . . 本文を読む
コメント

ボトムアップアプローチ ①.データ項目の捕捉

2005年05月19日 | データモデリング
ボトムアップアプローチでデータモデル(エンティティ関連図)を作成するための第一歩はデータ項目の収集です。 既存システムが存在している場合であれば、データ項目を収集するといってもそれほど難しくないかもしれませんが、実際にはそのまま利用することができないケースが非常に多いのも事実です。 では、具体的にどのようにしてデータ項目を収集すればよいのでしょうか? まずは、既存のドキュメントを分析します。 . . . 本文を読む
コメント

ボトムアップアプローチによるデータモデリング

2005年05月18日 | データモデリング
ボトムアップモデリングとは、現在利用している機能(画面・帳票など)をもとに正規化という手法を用いて、データ構造を導き出していく手法です。(図1) 画面・帳票・ファイル等からデータ項目を洗い出し、第一正規化、第二正規化、第三正規化という順で正規化していくことによりデータ構造を定義します。 【モデリングリソース】 モデリングリソース(基礎情報)としては、以下のものがあげられます。 ①.画面・帳票 . . . 本文を読む
コメント