目次
概要
DBの基礎となる知識・理論について、覚えたこととかをまとめる。というか、リンク集。
データベース設計
設計のアプローチ
- トップダウンアプローチ
①E-R図の作成
②属性の洗い出し
③正規化
- ボトムアップアプローチ
①属性の洗い出し
②正規化
③E-R図の作成
- カーディナリティ
- 多対多→連関エンティティ
正規化・非正規化
- 正規化による不都合
- 履歴を保持
- 高速化
- 導出属性をもたせる
- 属性を重複して持たせる
- テーブルを1つにまとめる(非正規化)
データベースの制約
- 検査制約(CHECK制約)
- 非ナル制約(NOT NULL制約)
- 一意性制約(UNIQUE制約)
- 主キー制約(PRIMARY KEY制約)
- 参照制約(外部キー制約、FOREIGN KEY制約)
データベースシステム設計
- CRUD分析
- 決定表(decision table)
- コード設計
- 順番コード(シーケンスコード)
- けた別コード
- 区分コード
- データ移行
E-R図
E-R図
- エンティティタイプ(実体)
- リレーションシップ(関連)
- カーディナリティ
- 1対1
- 1対多
- 多対多
- ゼロを含むか否かの表記法
○
● - スーパタイプ、サブタイプ
- 連関エンティティ
- UML表記
- 階層構造
スーパータイプ・サブタイプ
汎化/特化の関係を表したリレーションシップ。
- 排他的サブタイプ
- 共存的サブタイプ
- 不完全なサブタイプ
- 包含関係
ページ一覧
'IT系/インフラ系/DB/基礎/データベース設計/' には、下位層のページがありません。
リンク集
重複を恐れないリンク集。
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
- [[xxxxxx :xxxxxxxx]]
その他メモ
なにかあれば。