algebra relacional
Msc. en Software Libre
@byroncuesta
ALGEBRA RELACIONAL
Se inspira en la teoría de conjuntos para especificar consulta en una Base
de Datos relacional.
Para especificaruna consulta en álgebra relacional es preciso definir uno
ó más pasos que sirven para ir construyendo, mediante operaciones de
álgebra relacional, una nueva operación que contenga los datos querespondan a la consulta a partir de las relaciones almacenadas.
ALGEBRA RELACIONAL
CIERRE RELACIONAL
Una característica destacable de todas las operaciones de álgebra
relacional es que tanto losoperandos como el resultado son relaciones
OPERACIÓN REDENOMINAR: ( := )
Permite asignar un nombre “R” a la relación que resulta de una operación
de álgebra relacional. R:= E;
ALGEBRA RELACIONAL
Supongamosque tenemos una Base de Datos relacional con cuatro relaciones:
EDIFICIO
Casona
Casona
Anexos
Anexos
EDIFICIO
EDIFICIO
SUP_MEDIA
Casona
15
Anexos
10
CÉDULA
40
33
89
CÉDULA
56
89
77
24
99NOMBRE
Marta
Byron
Elena
Jorge
Pedro
DOCENTE
APELLIDO
Peñaranda
Cuesta
Uribe
Soler
González
EDIFICIO
Casona
Anexos
Casona
Nulo
Nulo
OFICINA
NÚMERO
120
230
120
440
SUPERFICIE
10
20
10
10ADMINISTRATIVO
NOMBRE
APELLIDO
EDIFICIO
Olga
Ospina
Casona
Jorge
Cañizares
Casona
Byron
Cuesta
Anexos
OFICINA
120
120
230
Nulo
Nulo
OFICINA
120
120
120
OPERACIONES CONJUNTISTAS
UNIÓN: Es una operación que, apartir de dos relaciones, obtiene una
nueva relación, formada por todas las tuplas que están en alguna
de las relaciones de partida.
T∪S
Ejemplo: Obtener una relación R que tenga todos los empleadosde la
empresa.
OPERACIONES CONJUNTISTAS
UNIÓN
R:= ADMINISTRATIVO ∪ DOCENTE;
CÉDULA
40
33
56
89
77
24
99
NOMBRE
Olga
Jorge
Marta
Byron
Elena
Jorge
Pedro
R
APELLIDO
Ospina
Cañizares
PeñarandaCuesta
Uribe
Soler
González
EDIFICIO
Casona
Casona
Casona
Anexos
Casona
Null
Null
OFICINA
120
120
120
120
230
Null
Null
OPERACIONES CONJUNTISTAS
INTERSECCIÓN: Es una operación que, a partir de dos...
Regístrate para leer el documento completo.