Está en la página 1de 6

Base de datos I.

Tema: Algebra relacional y


la lógica del negocio.

Docente: Ángel Florentino.

Estudiante: Ronaldo H. Mateo R.

Matricula: “2018-0607”
Introducción
El álgebra relacional es un conjunto de operaciones que describen paso a paso cómo computar
una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional.
Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.

En informática y ciencias de la computación, en particular en análisis y diseño orientado a objetos,


el término lógica de negocio es la parte de un sistema que se encarga de codificar las reglas de
negocio del mundo real que determinan cómo la información puede ser creada, almacenada y
cambiada. En programación es una de las capas del modelo MVC Modelo–vista–
controlador separando así la complejidad del desarrollo en capas independientes.
Álgebra relacional
Se llama álgebra relacional a un conjunto de operaciones simples sobre tablas relacionales, a partir
de las cuales se definen operaciones más complejas mediante composición. Definen, por tanto, un
pequeño lenguaje de manipulación de datos.

El elemento fundamental del modelo relacional de bases de datos es la tabla relacional. Una tabla
relacional es una representación extensional de una relación definida sobre un cierto dominio.

Algebra relacional

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.


Se clasifican en:

o Proyección (π).

o Selección (σ).

o Unión (U).

o Diferencia (-).

o Producto cartesiano (X).

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.

Selección
Este operador permite seleccionar un subconjunto de filas o registros de una relación y de acuerdo
con la condición planteada los registros serán seleccionados para formar parte de un nuevo
subconjunto.

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.

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.

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.

Operadores no básicos o derivados.


Se clasifican en:

 Intersección (∩).

 Unión natural ().

 División (/).

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.

Unión natural
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.

División
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.
Lógica del negocio
El término lógica de negocio es la parte de un sistema que se encarga de codificar las reglas de
negocio del mundo real que determinan cómo la información puede ser creada, almacenada y
cambiada.

Son rutinas que realizan entradas de datos, consultas a los datos, generación de informes y más
específicamente todo el procesamiento que se realiza detrás de la aplicación visible para el usuario
(Backend).

En el contexto de la orientación a objetos, la lógica del negocio es tomada como aquella


funcionalidad ofrecida por el software. El software se comunica de manera amigable con el
usuario a partir de la interfaz, pero el procesamiento de los datos capturados como entrada y la
posterior entrega de resultados al usuario por medio de la interfaz, es conocido como la  Lógica de
Negocio.
Conclusión
El Algebra relacional es un lenguaje de consulta procedural. Consta de un conjunto de operaciones
que toman como entrada una o dos relaciones y producen como resultado una nueva relación, por
lo tanto, es posible anidar y combinar operadores. 

Las operaciones de proyección, producto, unión, diferencia, y selección son llamadas primitivas,
puesto que las otras tres se pueden definir en términos de estas.

También podría gustarte