JEE Study|JAVA EE|企业级开发学习网

标题: MySQL8.0大师之路:第5章:关系数据库-5.2关系模式 [打印本页]

作者: JeeStudy    时间: 2020-3-21 19:31
标题: MySQL8.0大师之路:第5章:关系数据库-5.2关系模式
5.2关系模式
    在数据库中要区分型和值。关系数据库中,关系模式是型,关系是值。关系模式是对关系的描述,那么一个关系需要描述哪些方面呢?
    关系是元组的集合,因此关系模式必须指出这个元组集合的结构,即它由哪些属性构成,这些属性来自哪些域,以及属性与域之间的映像关系。
    现实世界随着时间在不断地变化,因而在不同的时刻关系模式的关系也会有所变化。
    但是,现实世界的许多已有事实和规则限定了关系模式所有可能的关系必须满足一定的完整性约束条件。这些约束或者通过对属性取值范围的限定,例如职工年龄小于60岁(60岁以后退休),或者通过属性值间的相互关联反映出来。例如,如果2个元组的主码相等,那么元组的其他值也一定相等,因为主码唯一标识一个元组, 主码相等就表示这是同一个元组。关系模式应当刻划出这些完整性约束条件。
    关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。例如,学生关系模式在不同的学年,学生关系是不同的。在实际工作中,人们常常把关系模式和关系都笼统地称为关系,这不难从上下文中加以区别。













欢迎光临 JEE Study|JAVA EE|企业级开发学习网 (http://jeestudy.com/) Powered by Discuz! X3.2