关系模式的优势?
(1) 数据结构单一关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。
(2)关系规范化,并建立在严格的理论基础上构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。
范式也叫关系范式,因为范式存在于关系中。范式是关系模式满足不同程度的规范化要求的标准。满足最低程度要求的范式属于第一范式,简称1NF;在第一范式中进一步满足一些要求的关系属于第二范式,简称2NF,依次类推,还有3NF、BCNF、4NF、5NF,这些都是关系范式。对关系模式的属性间的函数依赖加以不同的限制就形成了不同的范式。
这些范式是递进的,即如果是一个关系是1NF的,它比不是1NF的关系要好;同样,2NF的关系比1NF的关系要好等等,范式越高、规范化程度越高,关系模式就越好。
一个关系的属性名表称为关系模式?
不是的。关系模式是一个五元组R(U,D,dom,F),R是关系名,U是关系属性名集合,D是属性组中属性所来自的域,dom是属性域,F是属性间数据的依赖关系集合。属性名只是关系模式里面的一个元组,故不对!
一个关系可以有多种关系模式吗?
我们都是通过把低一级的关系模式分解为若干个高一级的关系模式来实现的。这样的分解使各个关系模式达到某种程度的分离,让一个关系模式描述一类实体或者实体间的一种联系。
然而,如何对关系模式进行分解呢?对于同一个关系模式可能有多种分解方案。例如,关系模式S(SNO,CLASSNO,DEPTNO),其中学号SNO,班级编号CLASSNO,系编号DEPTNO。
0