El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
© FUOC • P06/M2109/02148 23 <strong>El</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> y <strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong><br />
Ejemplo<br />
Tenemos la siguiente r<strong>el</strong>ación:<br />
DESPACHOS<br />
edificio número superficie<br />
Marina 120 10<br />
Marina 122 15<br />
Marina 230 20<br />
Diagonal 120 10<br />
En esta r<strong>el</strong>ación no se debería poder insertar la tupla , ni modificar la tupla<br />
, de modo que pasara a ser .<br />
4.2. Regla de integridad de entidad de la clave primaria<br />
La regla de integridad de entidad de la clave primaria dispone que los atributos<br />
de la clave primaria de una r<strong>el</strong>ación no pueden tener valores nulos.<br />
Ejemplo<br />
Tenemos la siguiente r<strong>el</strong>ación:<br />
DESPACHOS<br />
edificio número superficie<br />
Marina 120 10<br />
Marina 122 15<br />
Marina 230 20<br />
Diagonal 120 10<br />
En esta r<strong>el</strong>ación, puesto que la clave primaria está formada por edificio y número, no hay ningún<br />
despacho que tenga un valor nulo para edificio, ni tampoco para número.<br />
Esta regla es necesaria para que los valores de las claves primarias puedan identificar<br />
las tuplas individuales de las r<strong>el</strong>aciones. Si las claves primarias tuviesen<br />
valores nulos, es posible que algunas tuplas no se pudieran distinguir.<br />
Ejemplo de clave primaria incorrecta con valores nulos<br />
En <strong>el</strong> ejemplo anterior, si un despacho tuviese un valor nulo para edificio porque en un momento<br />
dado <strong>el</strong> nombre de este edificio no se conoce, por ejemplo , la clave<br />
primaria no nos permitiría distinguirlo d<strong>el</strong> despacho ni d<strong>el</strong> despacho<br />
. No podríamos estar seguros de que <strong>el</strong> valor desconocido de edificio no<br />
es ni Marina ni Diagonal.<br />
A continuación definimos esta regla de forma más precisa.<br />
La regla de integridad de entidad de la clave primaria establece que<br />
si <strong>el</strong> conjunto de atributos CP es la clave primaria de una r<strong>el</strong>ación R, la<br />
extensión de R no puede tener ninguna tupla con algún valor nulo para<br />
alguno de los atributos de CP.