Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La primera regla de integridad se aplica a las claves primarias de las relaciones base:
ninguno de los atributos que componen la clave primaria puede ser nulo. Por definición, una
clave primaria es un identificador irreducible que se utiliza para identificar de modo único las
tuplas. Que es irreducible significa que ningún subconjunto de la clave primaria sirve para
identificar las tuplas de modo único. Si se permite que parte de la clave primaria sea nula, se
está diciendo que no todos sus atributos son necesarios para distinguir las tuplas, con lo que
se contradice la irreductibilidad. Nótese que esta regla sólo se aplica a las relaciones base y a
las claves primarias, no a las claves alternativas. La regla de integridad de entidad de la clave
primaria dispone que los atributos de la clave primaria de una relación no pueden tener
valores nulos.
Ejemplo
Despachos
Marina 120 10
Marina 122 15
Marina 230 20
Diagonal 120 10
En esta relación, puesto que la clave primaria está formada por edificio y número, no hay
ningún despacho que tenga un valor nulo para edificio, ni tampoco para número. Esta regla
es necesaria para que los valores de las claves primarias puedan identificar las tuplas
individuales de las relaciones. Si las claves primarias tuviesen valores nulos, es posible que
momento dado el nombre de este edificio no se conoce, por ejemplo <NULO, 120, 30>, la
clave primaria no nos permitiría distinguirlo del despacho <Marina, 120, 10> ni del despacho
con algún valor nulo para alguno de los atributos de CP. Un SGBD relacional tendrá que
todas las modificaciones que afecten a atributos que pertenecen a la clave primaria de la
relación.
Ejemplo
15>. Tampoco debería ser posible modificar la tupla <Marina, 120, 10> de modo que pasara
https://www.dataprix.com/es/bases-datos-master-software-libre-uoc/42-regla-integridad-
entidad-clave-primaria