fundamentos de bases de datos

Páginas: 5 (1047 palabras) Publicado: 17 de junio de 2013
La operación renombramiento
A diferencia de las relaciones de la base de datos, los
resultados de las expresiones de álgebra relacional no
tienen un nombre que se pueda utilizar para referirse a
ellas. Resulta útil poder ponerles nombre; el operador
2
2
(R
2
en r
2
2
FUNDAMENTOS DE BASES DE DATOS
nombre-cliente prestatario.número-préstamo préstamo.número-préstamo nombre-sucursalimporte
Santos P-17 P-11 Collado Mediano 900
Santos P-17 P-14 Centro 1.500
Santos P-17 P-15 Navacerrada 1.500
Santos P-17 P-16 Navacerrada 1.300
Santos P-17 P-17 Centro 1.000
Santos P-17 P-23 Moralzarzal 2.000
Santos P-17 P-93 Becerril 500
Gómez P-23 P-11 Collado Mediano 900
Gómez P-23 P-14 Centro 1.500
Gómez P-23 P-15 Navacerrada 1.500
Gómez P-23 P-16 Navacerrada 1.300
Gómez P-23 P-17Centro 1.000
Gómez P-23 P-23 Moralzarzal 2.000
Gómez P-23 P-93 Becerril 500
López P-15 P-11 Collado Mediano 900
López P-15 P-14 Centro 1.500
López P-15 P-15 Navacerrada 1.500
López P-15 P-16 Navacerrada 1.300
López P-15 P-17 Centro 1.000
López P-15 P-23 Moralzarzal 2.000
López P-15 P-93 Becerril 500
…… … ……
…… … ……
…… … ……
Valdivieso P-17 P-11 Collado Mediano 900
Valdivieso P-17 P-14Centro 1.500
Valdivieso P-17 P-15 Navacerrada 1.500
Valdivieso P-17 P-16 Navacerrada 1.300
Valdivieso P-17 P-17 Centro 1.000
Valdivieso P-17 P-23 Moralzarzal 2.000
Valdivieso P-17 P-93 Becerril 500
Fernández P-16 P-11 Collado Mediano 900
Fernández P-16 P-14 Centro 1.500
Fernández P-16 P-15 Navacerrada 1.500
Fernández P-16 P-16 Navacerrada 1.300
Fernández P-16 P-17 Centro 1.000
FernándezP-16 P-23 Moralzarzal 2.000
Fernández P-16 P-93 Becerril 500
FIGURA 3.14. Resultado de prestatario × préstamo.
nombre-cliente prestatario.número-préstamo préstamo.número-préstamo nombre-sucursal importe
Santos P-17 P-15 Navacerrada 1.500
Santos P-17 P-16 Navacerrada 1.300
Gómez P-23 P-15 Navacerrada 1.500
Gómez P-23 P-16 Navacerrada 1.300
López P-15 P-15 Navacerrada 1.500
López P-15 P-16Navacerrada 1.300
Sotoca P-14 P-15 Navacerrada 1.500
Sotoca P-14 P-16 Navacerrada 1.300
Pérez P-93 P-15 Navacerrada 1.500
Pérez P-93 P-16 Navacerrada 1.300
Gómez P-11 P-15 Navacerrada 1.500
Gómez P-11 P-16 Navacerrada 1.300
Valdivieso P-17 P-15 Navacerrada 1.500
Valdivieso P-17 P-16 Navacerrada 1.300
Fernández P-16 P-15 Navacerrada 1.500
Fernández P-16 P-16 Navacerrada 1.300
FIGURA3.15. Resultado de s
nombre-sucursal = «Navacerrada»
(
prestatario × préstamo
62
)
.
renombramiento, denotado por la letra griega rho
minúscula (
ρ), permite realizar esta tarea. Dada una
expresión E del álgebra relacional, la expresión
(E)
devuelve el resultado de la expresión E con el nombre x.
ρ
x
Las relaciones r por sí mismas se consideran expresiones
(triviales) del álgebrarelacional. Por tanto, tam-
bién se puede aplicar la operación renombramiento a
una relación r para obtener la misma relación con un
nombre nuevo.
Otra forma de la operación renombramiento es la
siguiente. Supóngase que una expresión del álgebra relacional
E
tiene aridad n. Por tanto, la expresión
(E)
devuelve el resultado de la expresión E con el nombre
ρ
x (A
1
, A
2
, … A
n
)
,
…,A
x y con los atributos con el nombre cambiado a A
.
Para ilustrar el uso del renombramiento de las rela-
n
ciones, considérese la consulta «Buscar el máximo saldo
de cuenta del banco». La estrategia empleada para obtener
el resultado es 1) calcular una relación intermedia
consistente
en los saldos que no
son el máximo y 2) realizar
la diferencia entre la relación Π
(
cuenta
)
y larelación intermedia recién calculada.
saldo
Paso 1: Para calcular la relación intermedia hay que
comparar los valores de los saldos de todas las cuentas.
Esta comparación se puede hacer calculando el producto
cartesiano cuenta × cuenta y formando una selección
para comparar el valor de cualesquiera dos saldos que
aparezcan en una tupla. En primer lugar hay que crear
un mecanismo para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Fundamentos De Base De Datos
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos
  • Fundamentos de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS