Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJohanna Ramirez Modificado hace 5 años
1
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL
2
INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto dinámico a las bases de datos Da origen al primer lenguaje relacional posterior SQL ALGEBRA RELACIONAL
3
EN QUE SE BASA EL ALGEBRA RELACIONAL Basada en la teoría de conjuntos Las operaciones pueden ser dividas en Unarias(se aplican sobre una tabla) y Binarias(se aplican sobre dos tablas) ALGEBRA RELACIONAL
4
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN: Describe condiciones que deben cumplir los datos de las columnas de una tabla, de tal manera que se forma una nueva tabla, a partir de los registros que cumplen con las condiciones definidas. ALGEBRA RELACIONAL
5
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL
6
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN Consideramos la relación Persona (id, nombre, sexo, edad) que se muestra en la Tabla 4.1. Supongamos que se requiere consultar los datos de las personas que tienen una edad mayor a 18 años, en algebra relacional usando el operador de selección podemos describir esta consulta como: ALGEBRA RELACIONAL
7
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL
8
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN El predicado o restricción del operador de Selección puede incluir una combinación de condiciones sobre los atributos de la relación. Por ejemplo, si necesitamos consultar las personas de sexo masculino (M) que tengan menos de 25 años. En algebra relación debemos expresar esta consulta como: ALGEBRA RELACIONAL
9
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL
10
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: La proyección de una tabla R sobre un conjunto de campos, es una nueva tabla en la que se han eliminando ciertos campos. Y se eliminan los registros duplicados ALGEBRA RELACIONAL
11
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: ALGEBRA RELACIONAL
12
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: Consideremos la relación Entrevista de la Tabla 4.7. Se requiere consultar solo los nombres de los profesores que han practicado pruebas a los estudiantes. En algebra relación podemos expresarlo como ALGEBRA RELACIONAL
13
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: En la relación que resulta en la Tabla 4.8, podemos observar que la operación elimina todas las filas duplicadas, ya que al revisar los datos de la tabla original nos damos cuenta que en el atributo profesor “Jaime Falla” se encuentra en 3 tuplas, sin embargo, la operación por ser una operación de conjuntos solo lo muestra en el resultado una vez. ALGEBRA RELACIONAL
14
ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: Obtener las nacionalidades de la tabla AUTOR ALGEBRA RELACIONAL
15
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: La operación Unión permite crear una tabla R con los elementos de las tablas R1 y R2. Para poder realizar la operación de unión entre R1 y R2, el par de tablas deben tener la misma cantidad de campos y estos ser compatibles entre ellos, es decir, el campo i de R1 debe tener el mismo, nombre, tipo de dato y dominio del campo i de R2 ALGEBRA RELACIONAL
16
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: Considere las tablas Estudiante y Docente de la Tabla 4.12. Se requiere obtener los datos de estudiantes y docentes en una nueva tabla. En algebra relacional podemos expresar esta consulta como: ALGEBRA RELACIONAL
17
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: El resultado de esta consulta podemos observarlo en la Tabla 4.13. Los registros de ambas tablas han sido unidas en una nueva tabla, por ser una operación de conjuntos, los registros repetidos se han eliminado y solo aparecen en la nueva tabla una vez. ALGEBRA RELACIONAL
18
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: ALGEBRA RELACIONAL
19
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: ALGEBRA RELACIONAL
20
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: La operación Diferencia permite crear una nueva tabla con los elementos de la tabla R1 que no están en la tabla R2. Para que la operación sea válida, las tablas R1 y R2 deben ser compatibles. ALGEBRA RELACIONAL
21
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: Considere las tablas Estudiante y Docente de la Tabla 4.12. Se desea obtener los Estudiantes que no han sido registrados como docentes. En algebra relacional podemos expresarlo como los estudiantes que no están en la tabla, empleando la operación diferencia se representa como: ALGEBRA RELACIONAL
22
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: El resultado de esta consulta podemos observarlo en la Tabla 4.15. Los registros de la tabla Estudiante que se encuentra duplicada en la tabla Docente han sido eliminados. ALGEBRA RELACIONAL
23
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: El producto cartesiano de dos tablas es una tabla cuyo esquema estará definido sobre la unión de los atributos de ambas tablas, constituida por los m x m’ registros, formadas concatenando cada registros de la primera tabla con cada una de los registros de la segunda. Representamos la operación PRODUCTO CARTESIANO mediante la siguiente expresión ALGEBRA RELACIONAL
24
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: ALGEBRA RELACIONAL
25
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: ALGEBRA RELACIONAL
26
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: Considere las tablas Empleado y Departamento de la Tabla 4.18, ambas tablas tienen un atributo con el nombre deptoid, en la tabla Empleado el campo deptoid representa el id del departamento al que pertenece un empleado mientras que en la relación Departamento el campo representa el id de cada departamento registrado. ALGEBRA RELACIONAL
27
ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: Al aplicar producto cartesiano entre las relaciones Empleado y Departamento obtenemos: ALGEBRA RELACIONAL
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.