关系模型:
关系型数据库:是支持关系数据模型的数据库系统;目前关系型数据库是主流的数据库管理系统。
关系模型:由关系数据结构、关系操作集合和关系完整性约束三部分组成。
关系数据结构:实际上她就是一张表(一种关系)。其中表头为关系的属性,一行数据则是一个实体(元组)。每一列为一个属性(域)。现实世界中的实体以及实体间的各种联系都是用关系来表示。关系模型是表示r(U):r为关系名,U为属性集合。例:Student(studentno、studentname、sex、birthday、speciality)
码的概念:
超码:能唯一区别关系中每个元组的属性集合称为超码。
候选码:是如果超码的真子集不是超码则为候选码。
外码:简单说就是在一个表中的某个属性,可以是另一个表的主码着,该属性为外码。
主码:可以为候选码中的一个。
例如:(studentno,studentname)能唯一区分而每个元组,为超码。(studentno)也是超码,为(studentno