「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>高度午前 - 技術要素]]
*目次 [#hdcba025]
#contents
*概要 [#sf08fe78]

*詳細 [#u9b8282d]

**3層スキーマ [#kf017979]

***内部スキーマ [#zbbbc503]
ファイル構成、インデックスの編成など。

***概念スキーマ [#jecead0a]
-対象世界をモデル化した、ER図

-用語

--弱実体(weak entity)~
ON DELETE CASCADEの子エンティティ

--関数従属
|#|律|説明|h
|1|反射律|{X, Y} → X|
|2|増加律|X → Y なら {X, Z} → {Y, Z}|
|3|推移律|X → Y and Y → Z なら X → Z|
|4|合併律|X → Y and X → Z なら X → {Y, Z}|
|5|分解律|X → {Y, Z} なら X → Y and X → Z|

--候補キー~
行を一意に特定できる属性 or 冗長性の無い属性の組

-テクニック的な
--PKに依存リレーションシップを足さないと重複登録できないみたいな。

***外部スキーマ [#c8bd1f43]
ビューなど。
-サブスキーマともいう。
-n列の射影の組合せは、2^n

**モデリング [#t86726ae]

***関連エンティティ [#r1cfd41e]
-多対多の2つのエンティティ間に挿入されるエンティティ
-2つのエンティティの主キーを足した主キーを持つ。
-以下の様に関連に"*"が集まる感じになる。
 (A)1----*(関連)*----1(B)

***関数従属・候補キー [#xf78b021]
-問題
--{A, B} → C
--{B, C} → D
--D → {A, E}

-分析~
推移関数従属を除いてルートを辿って候補キーを見つける。
--関数従属がループしていない時は難しくない。
--関数従属がループしている時は候補が増える感じ。~
起点にできる属性 or 冗長性の無い属性の組が候補キーになる。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS