■
各種、用語にはまっている。
- 候補キーと主キー
- スーパーキー
- 関数従属性
- 多値従属性
- 直積演算
注意深く読めば、「あぁ、あのことね」ってのはわかるけど、相変わらず専門用語は分かりづらい。
現在の理解
- 候補キー
- カラムを一意に識別できる属性の集合
- 主キー
- カラムを一意に識別する属性の集合
- スーパーキー
- 冗長性を含む、候補キーの組み合わせすべて(要するに、候補キーと非キーの組合せ)
- 関数従属性
- IDが決まれば名前が決まるような属性(ID→名前)
- 完全関数従属性
- ある集合のすべてが決まらないと一意に特定できない属性({都道府県,市町村,番地}→世帯主)
- 部分関数従属性
- ある集合のうち一部が決まれば一意に特定できる属性(上と同じ例だと{都道府県,市町村}→受験場所)
- 推移的関数従属性
- キーを決めると、間接的に一意に特定できる属性(会員番号→店舗コード、店舗コード→店舗名⇒会員番号→店舗名)
- 自明な関数従属性
- 集合Yが集合Xの部分集合ならば集合Yは関数従属性