关系实例 般情况下,与图书有关的关系不是静止的,而是不断变 化的,且这些变化主要是反应在关系模式的元组中。例如, 当在数据厍中增加图书时,就在关系Book中插入一个 元组;如果对数据库中的图书信息进行修改时,就修改关 系史现有飲正組;如果由基种原图箦要把某本图书从数 据库中清除掉时,就可以从关系中删除和应的元 但是,关系模式与元组不同,关系模式时比较稳定的,很 少发生变化。虽然也存在向关系中增加属性或从关系中删 除属性的情况,但是这种现象是少见的。另外,模式修改 的成本也是非常高的,例如需要修改某些应用程序代码、 要为成千上万个元组增加或删除一些分量、很难找到元 中新分量的取值等。 ●习惯上,把给定关系中元组的集合称为关系实例 数据库系统原理与应用教程(第二版) 第5章关系模型 第11页
数据库系统原理与应用教程(第二版) 第5章 关系模型 第11页 关系实例 ⚫ 一般情况下,与图书有关的关系不是静止的,而是不断变 化的,且这些变化主要是反应在关系模式的元组中。例如, 当在数据库中增加图书时,就在关系Book中插入一个新 元组;如果对数据库中的图书信息进行修改时,就修改关 系中现有的元组;如果由于某种原因需要把某本图书从数 据库中清除掉时,就可以从关系中删除相应的元组。 ⚫ 但是,关系模式与元组不同,关系模式时比较稳定的,很 少发生变化。虽然也存在向关系中增加属性或从关系中删 除属性的情况,但是这种现象是少见的。另外,模式修改 的成本也是非常高的,例如需要修改某些应用程序代码、 需要为成千上万个元组增加或删除一些分量、很难找到元 组中新分量的取值等。 ⚫ 习惯上,把给定关系中元组的集合称为关系实例
键码 在前面建立数据库模型过程中,多次提到了键码 的概念。 ●在关系模型中,键码的概念与前面提到的概念非 常类似。如果关系中的所有元组在一个属性或多 个属性的集合中都互不相同,也就是说可以使用 该属性或属性的集合来确定关系中的元组,那么 该属性或属性的集合称为关系中的键码。 有关关系键码的形式化描述在本书第六章详细介 绍 数据库系统原理与应用教程(第二版) 第5章关系模型 第12页
数据库系统原理与应用教程(第二版) 第5章 关系模型 第12页 键码 ⚫ 在前面建立数据库模型过程中,多次提到了键码 的概念。 ⚫ 在关系模型中,键码的概念与前面提到的概念非 常类似。如果关系中的所有元组在一个属性或多 个属性的集合中都互不相同,也就是说可以使用 该属性或属性的集合来确定关系中的元组,那么 该属性或属性的集合称为关系中的键码。 ⚫ 有关关系键码的形式化描述在本书第六章详细介 绍