06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 57 El mo<strong>de</strong>lo relacional y el álgebra relacional<br />

clave foránea <strong>de</strong> una relación R<br />

Subconjunto <strong>de</strong> los atributos <strong>de</strong>l esquema <strong>de</strong> la relación, CF, tal que existe una relación S (S<br />

no <strong>de</strong>be ser necesariamente diferente <strong>de</strong> R) que tiene por clave primaria CP, y se cumple que,<br />

para toda tupla t <strong>de</strong> la extensión <strong>de</strong> R, los valores para CF <strong>de</strong> t son o bien valores nulos, o bien<br />

valores que coinci<strong>de</strong>n con los valores para CP <strong>de</strong> alguna tupla s <strong>de</strong> S.<br />

combinación<br />

Operación <strong>de</strong>l álgebra relacional que, a partir <strong>de</strong> dos relaciones, obtiene una nueva relación<br />

formada por todas las tuplas que resultan <strong>de</strong> concatenar tuplas <strong>de</strong> la primera relación con<br />

tuplas <strong>de</strong> la segunda relación, y que cumplen una condición <strong>de</strong> combinación especificada.<br />

combinación externa<br />

Extensión <strong>de</strong> combinación entre dos relaciones, T y S, que conserva en el resultado todas las<br />

tuplas <strong>de</strong> T, <strong>de</strong> S o <strong>de</strong> las dos relaciones.<br />

combinación natural<br />

Variante <strong>de</strong> combinación que consiste básicamente en una equicombinación seguida <strong>de</strong> la<br />

eliminación <strong>de</strong> los atributos superfluos.<br />

consulta<br />

Obtención <strong>de</strong> <strong>datos</strong> <strong>de</strong>ducibles a partir <strong>de</strong> las relaciones que contiene la base <strong>de</strong> <strong>datos</strong>.<br />

diferencia<br />

Operación <strong>de</strong>l álgebra relacional que, a partir <strong>de</strong> dos relaciones, obtiene una nueva relación<br />

formada por todas las tuplas que están en la primera relación y, en cambio, no están en la<br />

segunda.<br />

dominio (en el contexto <strong>de</strong>l mo<strong>de</strong>lo relacional)<br />

Conjunto <strong>de</strong> valores atómicos.<br />

equicombinación<br />

Combinación en la que todas las comparaciones <strong>de</strong> la condición tienen el operador “=”.<br />

esquema <strong>de</strong> relación<br />

Componente <strong>de</strong> una relación que consiste en un nombre <strong>de</strong> relación R y en un conjunto <strong>de</strong><br />

atributos {A 1 , A 2 , ..., A n }.<br />

extensión <strong>de</strong> una relación <strong>de</strong> esquema R(A 1 , A 2 , ..., A n )<br />

Conjunto <strong>de</strong> tuplas t i (i = 1, 2, ..., m) don<strong>de</strong> cada tupla t i es un conjunto <strong>de</strong> pares t i = {,<br />

, ..., } y, para cada par , se cumple que v ij es un valor <strong>de</strong> dominio(A j ) o<br />

bien un valor nulo.<br />

grado <strong>de</strong> una relación<br />

Número <strong>de</strong> atributos que pertenecen a su esquema.<br />

inserción<br />

Hecho <strong>de</strong> añadir una o más tuplas a una relación.<br />

integridad<br />

Propiedad <strong>de</strong> los <strong>datos</strong> <strong>de</strong> correspon<strong>de</strong>r a representaciones plausibles <strong>de</strong>l mundo real.<br />

intersección<br />

Operación <strong>de</strong>l álgebra relacional que, a partir <strong>de</strong> dos relaciones, obtiene una nueva relación<br />

formada por las tuplas que están en las dos relaciones <strong>de</strong> partida.<br />

lenguaje basado en el cálculo relacional<br />

Lenguaje que proporciona un tipo <strong>de</strong> formulación <strong>de</strong> consultas fundamentado en el cálculo<br />

<strong>de</strong> predicados <strong>de</strong> la lógica matemática.<br />

lenguaje basado en el álgebra relacional<br />

Lenguaje que proporciona un tipo <strong>de</strong> formulación <strong>de</strong> consultas inspirado en la teoría <strong>de</strong><br />

conjuntos.<br />

modificación<br />

Hecho <strong>de</strong> alterar los valores que tienen una o más tuplas <strong>de</strong> una relación para uno o más <strong>de</strong><br />

sus atributos.<br />

producto cartesiano<br />

Operación <strong>de</strong>l álgebra relacional que, a partir <strong>de</strong> dos relaciones, obtiene una nueva relación<br />

formada por todas las tuplas que resultan <strong>de</strong> concatenar tuplas <strong>de</strong> la primera relación con<br />

tuplas <strong>de</strong> la segunda relación.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!