Data Modeling Methodology called "T-Formed ER Modeling" from Japan.
This Modeling Methodology was started by my Master Mr.Masami Satoh in JAPAN,
So, this presentation material is written in Japanese.
Pls get the latest version which was corrected mistakes.
The normal form is a popular method for when engineers make data model.
However, in design process between business and applications, there are the divergence.
This material explained about the divergence for Data model beginners.
56. スーパーセット・サブセットには・・・
同一のスーパーセット / サブセット
i. 区分により2つ以上のサブセットが成立する要件を満たす
ii. したがって、エンティティ内のドメインは共通
相違のスーパーセット / サブセット
i. 区分により2つ以上のサブセットが成立する要件を満たすケース
がある
ii. エンティティ内のドメイン(構成ドメイン)が以下の点で相違す
るならば『相違のスーパーセット / サブセット』にする
① サブセット間でドメインの異同がある
② サブセット間のドメインに一見異同がないように見えるが、データの
桁、型、名称(エリアス、シノニム、ホモニムをググってください)
に異同がある場合※
SDI http://www.sdi-net.co.jp/news472.htm
※ DLCPで思い出すのが『Xupper』■参照いただければ!
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 56
67. 付録1
David C. Hay の モデル
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 67
68. David C.Hay氏のモデル
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 68
イニング
野球の試合
野球の試合はすべからく1か
ら複数のイニング(表と裏の
対で回をなす)で構成される
すべからくイニングは野球の
試合の一つの部品であり、あ
る1つの試合に属する
すべからく
一部
イニング 野球の試合
一部に属する
構成される
<リレーションシップ名>
<1つ目のエンティティ>
<2つ目のエンティティ>
~である
~の可能性がある
ひとつにして唯一の
ひとつから複数の
野球の試合はイニングによっ
て構成される
イニングは野球の試合の一部
でありある試合に属する
Data Model Patterns: Conventions of Thought, Second Edition Part One: The Enterprise Model
David C. Hay San Diego, Cal, USA March 16, 2008
69. Parties
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 69
PARTY
# 広義の識別子
自然人
• 誕生日
組織
• 名称
法人
国際組織
自治体
社団
PERTY TYPE
# 名称
• 説明
具体的に提示する
ひとつの例として
サブタイプとして
スーパータイプとして
サブタイプを中に描く
PARTYの『種類』によって、
PARTYは具体化する。
種類に対する考察
Data Model Patterns: Conventions of Thought, Second
Edition Part One: The Enterprise Model
David C. Hay San Diego, Cal, USA March 16, 2008
70. 2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 702015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd
PERTY TYPE
# 名称
○ 説明
具体的に提示する
ひとつの例として
サブタイプ
として
スーパータ
イプとして
リレーションシップに関する考察
PARTY RELATIONSHIP
# 有効日
○ 期日
○ コメント
PARTY
RELATIONSHIP TYPE
# 名称
○ 説明
PARTY
# 広義の識別子
自然人
○ 誕生日
組織
○ 名称
法人
国際組織
自治体
社団
具体的に提示する
ひとつの例として 接続される 接続する
こちら側 他方側
Data Model Patterns: Conventions of Thought, Second
Edition Part One: The Enterprise Model
David C. Hay San Diego, Cal, USA March 16, 2008
71. 2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 712015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd
PERTY TYPE
# 名称
○ 説明
具体的に提示する
ひとつの例として
サブタイプ
として
スーパータ
イプとして
識別に関する
考察
PARTY RELATIONSHIP
# 有効日
○ 期日
○ コメント
PARTY
RELATIONSHIP TYPE
# 名称
○ 説明
PARTY
# 広義の識別子
自然人
○ 誕生日
組織
○ 名称
法人
国際組織
自治体
社団
具体的に提示する
ひとつの例として 接続される 接続する
こちら側 他方側
PARTY
IDENTIFIER
# 識別子の値
○ 説明
○ 有効日
○ 期日
PARTY
IDENTIFIER
TYPE
# 名称
○ 説明
にある
識別される
発番される
発番根拠
具体的に提示する
ひとつの例として
掣肘する
管理される
Data Model Patterns: Conventions of Thought, Second
Edition Part One: The Enterprise Model
David C. Hay San Diego, Cal, USA March 16, 2008
72. 2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 722015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd
PERTY TYPE
# 名称
○ 説明
具体的に提示する
ひとつの例として
サブタイプ
として
スーパータ
イプとして
名称に関する
考察
PARTY RELATIONSHIP
# 有効日
○ 期日
○ コメント
PARTY
RELATIONSHIP TYPE
# 名称
○ 説明
PARTY
# 広義の識別子
自然人
○ 誕生日
組織
○ 名称
法人
国際組織
自治体
社団
具体的に提示する
ひとつの例として 接続される 接続する
こちら側 他方側
PARTY
IDENTIFIER
# 識別子の値
○ 説明
○ 有効日
○ 期日
PARTY
IDENTIFIER
TYPE
# 名称
○ 説明
にある
識別される
発番される
発番根拠
具体的に提示する
ひとつの例として
PARTY NAME
# 名称の値
○ 説明
○ 有効日
○ 期日
PARTY NAME
TYPE
# 名称
○ 説明
具体的に提示する
ひとつの例として
にある
表示される
掣肘する
管理される
Data Model Patterns: Conventions of Thought, Second
Edition Part One: The Enterprise Model
David C. Hay San Diego, Cal, USA March 16, 2008
73. 業務階層図の構造
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 73
業務ロール名称
業務ロールID(FK)
業務名称
業務ロールID
業務ID
業務種類
業務ロール
業務ロールID(FK)
業務説明
頻度
年間稼働累計時間
業務ID
業務・プロパティ
P Z
Function Area → Function
Function → Process
Process → Activity
Activity → Procedure
Procedure → Task
業務ID(FK)
機能名称
機能ID
機能
Z
79. ERモデルは・・・
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 79
Dr. Peter P. Chen
エンティティ-リレーションシップ モデルは
1976年にマサチューセッツ工科大学(当時)の
Peter P. Chen氏が開発し、論文発表した表記法で
す
He is the originator of the Entity-Relationship Model (ER
Model)…
出典/引用
http://www.csc.lsu.edu/~chen/
※ Peter P. Chen氏のERモデルは、現在IT分野で最
も利用例の多い表記法であるIDEF1Xをはじめと
する諸々のERモデル表記とは異なります
113. リソース/イベントの見分け方
ざっくり見分ける方法として
1. コード体系(個体指示子)を持つエンティティは、その名称に『名詞』を冠する
2. この名詞にサ変が有効に機能するかを検討する
i. 未然、終止、仮定の活用が自然な詞として聞き取れる場合、そのエンティティは『時による変
化』を性質として内包している。
ii. 未然
① 請求させず 請求させない 請求させぬ
② 顧客させず 顧客させない 顧客させぬ
③ 商品させず 商品させない 商品させぬ
iii. 終止
① 請求する 請求ス
② 顧客する 顧客ス
③ 商品する 商品ス
iv. 仮定
① 請求するとき 請求すれば
② 顧客するとき 顧客すれば ・・・>コピュラかぁ?
③ 商品するとき 商品すれば ・・・>ぢゃ、俺はうなぎね! 的な…
『在庫』について
在庫させず 在庫する 在庫するとき と言う言い回しは聞きなれている。が、しかし、....
在庫を持たせず 在庫を持つ 在庫を持つとき が正解~い!個体指示子もないし・・・よってNG
2015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd 113
132. さて、・・・
ゴットロープ・フレーゲ
Friedrich Ludwig Gottlob Frege
ルートヴィヒ・ヨーゼフ・ヨーハン・ウィトゲンシュタイン
Ludwig Josef Johann Wittgenstein
アルフレト・タルスキ
Alfred Tarski
ドナルド・ハーバート・デイヴィッドソン
Donald Herbert Davidson
ルドルフ・カルナップ
Rudolf Carnap
カール・ライムント・ポパー
Sir Karl Raimund Popper
1322015 Copyright, All rights reserved. SYSTEMS DESIG Co.,Ltd