最近开始做数据库的大实验,其中有一条实验要求如下:
通过网络查找相关文献并参考所给资料进行需求分析,画出系统的 E-R 图,给出实体或联系的属性,标明联系的种类,并写出
关系模式
。
画ER图没有什么问题,但是关系模式
是什么就不知道了。所以,还是有必要学习一下的。
关系模式的定义
通过google
和课本上对关系模式的定义得出如下定义:
关系模式(Relation Schema)是对关系的描述,它可以形式化地表示为:R(U,D,dom,F)
。其中
R
为关系名
,U
为组成该关系的属性名集合
,D
为属性组U中属性所来自的域
,dom
为属性向域的映象集合
,F
为属性间数据的依赖关系集合
。通常简记为:
R(U)
或R(A1,A2,…,An)
其中R为关系名,U为属性名集合,A1,A2,…,An为各属性名。
有了定义,对关系模式有一个大概的认识(可以说基本上还是蒙的),那么按照实验的要求&