Colegio de Bachilleres plantel N° "12""Nezahuálcoyotl"Brenda Ramiréz Munguía.Ángel Rivera González.Álgebra Racional de Base de Datos.Rosa Peréz Charres.Crear y Administrar Base de Datos"21482492D""21382437A"
Diapositiva 2
Álgebra Relacional Base de Datos
Es un método que consiste básicamente en crear o construir nuevas relaciones a partir de relaciones existentes.Existen 2 tipos de operadores algebraicos:
Operadores básicos o primitivos.
Operadores no básicos o derivados.
Operadores básicos o primitivos.Es un conjunto de operaciones que se describen paso a paso como computar una respuesta sobre las relaciones, tal y como estas son definidas con el modelo relacional, denominada de tipo procedimental a diferencia del calculo racional que es de tipo declarativo.
Diapositiva 3
Clasificación.
Se clasifican en:
Proyección (π).
Selección (σ).
Unión (U).
Diferencia (-).
Producto cartesiano (X).
Diapositiva 4
Proyección.
Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la relación, además elimina las filas duplicadas.EjemploPERSONACODIGONOMBREEDADTELEFONOCIUDAD1PEDRO243182405QUITO2SONIA153234534QUITO3ERIK184102405GUAYAQUIL4ANDREA274089129GUAYAQUIL
Diapositiva 5
Selección.
Este operador permite seleccionar un subconjunto de filas o registros de una relación y de acuerdo a la condición planteada los registros serán seleccionados para formar parte de un nuevo subconjunto.EjemploPERSONACODIGONOMBREEDADTELEFONOCIUDAD1PEDRO243182405QUITO2SONIA153234534QUITO3ERIK184102405GUAYAQUIL4ANDREA274089129GUAYAQUIL
Diapositiva 6
Unión.
La unión de 2 relaciones R y S es otra relación la cual va a tener los registros de R en S o en ambas, además se eliminan los registros duplicados.En esta relación R y S deben ser compatibles es decir que deben estar definidas sobre el mismo conjunto de atributos.EjemploEMPLEADOCÓDIGONOMBRESUELDO1KEVIN5502EDUARDO3003JESSICA2404NANCY430
Diapositiva 7
Diferencia.
La diferencia de 2 relaciones R y S es otra relación la cual va a tener los registros que están en R pero no están en S.En esta relación R y S deben ser compatibles.EjemploEMPLEADOCÓDIGONOMBRESUELDO1KEVIN5502EDUARDO3003JESSICA2404NANCY430
Diapositiva 8
Producto Cartesiano.
Es una relación que consiste en la concatenación de cada una de las filas de la relación R con cada una de las filas de la relación S.EjemploPROVINCIACÓDIGONOMBREPOBLACION5PICHINCHA8002AZUAY3006GUAYAS10004COTOPAXI430
Diapositiva 9
Operadores no básicos o derivados.
Se clasifican en:
Intersección (∩).
Unión natural ().
División (/).
Diapositiva 10
Intersección
Es una relación que contiene el conjunto de todas las filas que están tanto en la relación R como en S.R y S deben ser compatibles.EjemploEMPLEADOCODIGONOMBRESUELDO1KEVIN5502EDUARDO3003JESSICA2404NANCY430
Diapositiva 11
El resultado es una relación con los atributos de ambas relaciones y se obtiene combinando vas filas de ambas relaciones que tengan el mismo valor en los atributos comunes.El join se lo usa entre los atributos comunes de las entidades o tablas que poseen la clave primaria de una tabla foránea correspondiente de otra entidad.EjemploPROVINCIACODIGONOMBREPOBLACIONCODIGO_CIUDAD5PICHINCHA80012AZUAY30036GUAYAS100034COTOPAXI4301
Unión natural.
Diapositiva 12
Define una relación sobre el conjunto de atributos C, incluido en la relación R, y que contiene el conjunto de valores de S, que en las filas de R están combinadas con cada una de las filas de S.RABCD12354359328112271327
División.
Diapositiva 13
Conclusión.
Es un método que consiste en crear o construir nuevas relaciones.Existen varios tipos de operadores algebraicos.En la sección previa definimos la noción matemática del modelo relacional.Ahora conocemos como los datos pueden almacenarse utilizando un modelo de datos relacionalEl Álgebra Relacional es una notación algebraica, en la cual las consultas se expresan aplicando operadores especializados a las relaciones.El Cálculo Relacional es una notación lógica, donde las consultas se expresan formulando algunas restricciones lógicas que las tuplas de la respuesta deban satisfacer.