DB
汎化階層
TA(学生のティーチングアシスタント)の情報を一緒に管理したい
学生、科目のエンティティと紐付いている。
しかしTAは学生だけど、授業をとっているわけではない。
この場合、どう管理する?
ここまで
データモデルとはどういうもの?
ここから
リレーショナルデータモデル
エンティティ
科目(科目番号、科目名、単位数)
ドメイン 属性が取り得る値全て
ドメイン制約とは?
次数
n項リレーション といった形で属性の数のこと表す
今回のエンティティ、科目には3つの次数
=3項リレーション
リレーショナルデータモデルでは、表でリレーションを表す。→従来のデータモデルより数学的
オペレーターも数学的になる。演算子などが組みやすい
モデリングの枠組みがformal
直積集合の部分集合
表としてかかれたデータを写像として捉える