Está en la página 1de 9

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE EDUCACIÓN A DISTANCIA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

Fundamentos de Base de Datos


TEMA 5. Algebra relacional

Evidencia

Catedrático.
Iliana Esperanza Méndez Treviño

Presenta:
Eduardo Hassim Lopez Mendoza
22480133

Cd. Guadalupe, Nuevo León; a 10 de diciembre del 2023.


Actividad 1

1. Explique como se realizan las siguientes operaciones del algebra


relacional:

Unión

La unión de dos conjuntos A y B anotada como A∪B en álgebra relacional se


realiza tomando todas las tuplas de A y B sin duplicados. En el contexto de
bases de datos, la unión se realiza entre dos tablas, y el resultado es una tabla
que contiene todas las filas de ambas tablas sin duplicados.

Diferencia

La diferencia de dos conjuntos A y B Anotada como A−B en álgebra relacional se


obtiene tomando todas las tuplas de A que no están en B. En términos de bases
de datos, la diferencia se realiza entre dos tablas, y el resultado es una tabla que
contiene todas las filas de A que no están presentes en B.

Interseccion

La intersección de dos conjuntos A y B anotada como A∩B en álgebra relacional


se obtiene tomando todas las tuplas que están tanto en A como en B. En bases
de datos, la intersección se realiza entre dos tablas, y el resultado es una tabla
que contiene solo las filas que están presentes en ambas tablas.

Producto Cartesiano

El producto cartesiano de dos conjuntos A y B haciendolo A×B en álgebra


relacional se obtiene tomando todas las posibles combinaciones de tuplas de A y
B. En términos de bases de datos, el producto cartesiano se realiza entre dos
tablas, y el resultado es una tabla que combina cada fila de la primera tabla con
cada fila de la segunda tabla.

Unión Natural

La reunión natural de dos tablas A y B anotada como A⋈B en álgebra relacional


se realiza combinando las tuplas de A y B que tienen valores coincidentes en sus
atributos comunes. El resultado es una tabla que contiene todas las
combinaciones de filas de A y B que coinciden en los atributos comunes.
Selección

La selección en álgebra relacional σcondicioˊn(A) se utiliza para filtrar las tuplas


de una tabla A que cumplen con una condición específica. La condición es una
expresión lógica que debe evaluarse como verdadera para que una tupla se
incluya en el resultado.

Proyección

La proyección en álgebra relacional πA1,A2,..., An(A) se utiliza para seleccionar


solo ciertos atributos de una tabla A. El resultado es una tabla que contiene solo
las columnas especificadas.

División

La división en álgebra relacional anotada como R÷S se utiliza para obtener todas
las tuplas de R que están relacionadas con todas las tuplas en S. La división
implica seleccionar todas las filas de R que tienen combinaciones
correspondientes en S.
Actividad 2

1. Defina que es calculo relacional

El cálculo relacional es un lenguaje de consulta que forma parte del modelo


relacional de bases de datos. Este modelo se utiliza en el ámbito de los sistemas
de gestión de bases de datos relacionales (SGBDR). El cálculo relacional
proporciona una forma declarativa de expresar consultas sobre datos
almacenados en tablas (o relaciones) sin especificar cómo se deben obtener los
resultados, a diferencia del álgebra relacional que se centra más en cómo se
deben obtener los resultados.

Hay dos variantes principales del cálculo relacional: el cálculo relacional de


tuplas y el cálculo relacional de dominios.

En Tuplas: En el cálculo relacional de tuplas, las consultas se expresan como


una serie de operaciones realizadas sobre las tuplas de las relaciones. Las
consultas describen qué datos se deben recuperar sin especificar cómo se debe
hacer. Se utilizan variables de tuplas y expresiones lógicas para formular las
condiciones de selección y proyección.

En dominios: en el cálculo relacional de dominios, las consultas se expresan en


términos de valores individuales en lugar de tuplas completas. Este enfoque se
centra en los valores de los atributos en lugar de en las tuplas en sí. También
utiliza variables y expresiones lógicas.
2. Resuelve los siguientes ejercicios considerando las siguientes tablas:
1) Unión entre afiliados y copiados
TablaAfiliados U TablaCopiados
2) Unión entre afiliados y asignación
TablaAfiliados U TablaAsignacion

3) Producto cartesiano entre afiliados y asignación

σ(afiliados x asignación)
4) Unión natural entre afiliados y categotias

σ(afiliados x categorias)

5) Selección en la tabla afiliados, de los trabajadores que tienen la categoría


E3715

σcategoria= E3715(afiliados)

También podría gustarte