Descargar la presentación
La descarga está en progreso. Por favor, espere
1
BASE DE DATOS I Clase # 3
2
Planificación de la Clase # 3
Objetivo de la clase El Alumno pueda aprender los siguientes conceptos: Modelo Relacional Algebra Relacional - Operaciones Seleccionar Proyectar Producto Cartesiano Join ó Composición Composición Natural Intersección Próxima clase
3
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL El álgebra relacional es un lenguaje de consulta procedimental, define operadores que funcionan sobre tablas para llegar al resultado deseado. Es procedimental porque no sólo debemos saber lo que queremos, sino tambien como obtenerlo.
4
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL OPERACIONES Unarias Binarias Seleccionar Proyectar Producto Cartesiano Union Diferencia Producto Natural Intersección
5
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Seleccionar(σ) Se selecciona un subconjunto de tuplas de una relación que corresponden a una condición determinada. Las tuplas seleccionadas contienen todos sus atributos. Es conmutativo. Formato σ (Condición) (RELACION)
6
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Seleccionar(σ) PRODUCTO Ejemplos: Dada la relación Producto: Codigo Descripción Medida StockActual 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 4 Chapa 5 Cable UTP Mts 500 6 Pernos 7 Alicate 10 1º.- Seleccionar las tuplas cuyo stock Actual es menor a 20. σ StockActual < 20 (Producto) Codigo Descripción Medida StockActual 3 Foco Und 12 4 Chapa 5 6 Pernos Doc 7 Alicate 10
7
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Seleccionar(σ) PRODUCTO Ejemplos: Dada la relación Producto: Codigo Descripción Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 4 Chapa 5 Cable UTP Mts 500 6 Pernos 7 Alicate 10 2º.- Seleccionar los productos cuyo stock Actual es menor a 20 Docenas σ (Stock < 20 and Medida=“Doc”) (Producto) Codigo Descripción Medida Stock 6 Pernos Doc
8
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Seleccionar(σ) PRODUCTO Codigo Descripción Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 4 Chapa 5 Cable UTP Mts 500 6 Pernos 7 Alicate 10 Ejemplos: Dada la relación Producto: 3º.- Seleccionar cuyo stock Actual está entre 10 y 25 Unidades. σ ((Stock between 10 and 25) and Medida = “Und”) (Producto) Codigo Descripción Medida Stock 3 Foco Und 12 7 Alicate 10
9
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Proyectar(π ) Devuelve una Relación con ciertos atributos. Formato π <Lista de Atributos> (RELACION)
10
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Proyectar(π) PRODUCTO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 4 Chapa 5 Cable UTP Mts 500 6 Pernos 7 Alicate 10 Ejemplos: Dada la relación Producto: 1º.- Proyectar el codigo y descripción Codigo Descripción 1 Botones 2 Grampa 3 Foco 4 Chapa 5 Cable UTP 6 Pernos 7 Alicate π Codigo, Descripcion (Producto)
11
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Proyectar(π) PRODUCTO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 4 Chapa 5 Cable UTP Mts 500 6 Pernos 7 Alicate 10 Ejemplos: Dada la relación Producto: 2º.- Proyectar el Codigo, Descripción y StockActual de los productos cuyo stock actual está entre 5 y 25 diferente de la Und. π Codigo, Descripcion, StockActual ((σStock between 5 and 25) and Medida <> “Und”)(Producto)) Codigo Descripcion Stock 2 Grampa 20 6 Pernos
12
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Producto Cartesiano(x ) Es la concatenación de todas las tuplas de una relación con todas las tuplas de una segunda relacion. Formato RELACION1 x RELACION2
13
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Producto Cartesiano(x) Ejemplos: Dada las relaciones Producto y Precio: PRODUCTO PRECIO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 Codigo Precio 1 5 2 3 15 1º.- Aplicar el producto cartesiano de las relaciones PRODUCTO y PRECIO
14
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES 1º.- Aplicar el producto cartesiano de las relaciones PRODUCTO y PRECIO PRODUCTO PRECIO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 Codigo Precio 1 5 2 3 15 PRODUCTO x PRECIO Codigo Descripcion Medida Stock Precio 1 Botones Doc 30 5 2 3 15 2 Grampa Caj 20 1 5 3 15 3 Foco Und 12 1 5 2 15
15
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES JOIN ó Composición Es una restricción del producto cartesiano, en donde la salida solo incluye las tuplas que cumplan una determinada condicion(Igualdad en los atributos comunes en ambas relaciones) Formato RELACION1[Atributo1] JOIN RELACION2[Atributo2]
16
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES Join ó Composición Ejemplos: Dada las relaciones Producto y Precio: PRODUCTO PRECIO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 Codigo Precio 1 5 2 3 15 1º.- Aplicar JOIN de las relaciones PRODUCTO y PRECIO para sus atributos Codigo.
17
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES 1º.- Comparando con el producto cartesiano PRODUCTO PRECIO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 Codigo Precio 1 5 2 3 15 PRODUCTO[Codigo] JOIN PRECIO[Codigo] Codigo Descripcion Medida Stock Precio 1 Botones Doc 30 5 2 3 15 2 Grampa Caj 20 1 5 3 15 3 Foco Und 12 1 5 2 15
18
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES 1º.- Aplicar JOIN de las relaciones PRODUCTO y PRECIO para sus atributos Codigo. PRODUCTO PRECIO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 Codigo Precio 1 5 2 3 15 PRODUCTO x PRECIO Codigo Descripcion Medida Stock Precio 1 Botones Doc 30 5 2 Grampa Caj 20 3 Foco Und 12 15
19
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES COMPOSICIÓN NATURAL Se eliminan los atributos iguales. Formato RELACION1[Atributo1] RELACION2[Atributo2]
20
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES 1º.- Aplicar Composición Natural de las relaciones PRODUCTO y PRECIO para sus atributos Codigo. PRODUCTO PRECIO Codigo Descripcion Medida Stock 1 Botones Doc 30 2 Grampa Caj 20 3 Foco Und 12 Codigo Precio 1 5 2 3 15 PRODUCTO[Codigo] PRECIO[Codigo] Codigo Descripcion Medida Stock Precio 1 Botones Doc 30 5 2 Grampa Caj 20 3 Foco Und 12 15
21
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES UNION Se forma añadiendo las tuplas de una relacion con las de una segunda relacion. Las relaciones deben tener el mismo número de atributos, y ademas deben ser de dominion compatibles. Formato RELACION1 UNION RELACION2
22
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES INTERSECCION Es una relación que contiene aquellas tuplas que aparecen tanto en la primera como en la segunda relación. Deben cumplir las mismas reglas de la Union. Formato RELACION1 INTERSEC RELACION2
23
UNIDAD II: EL MODELO RELACIONAL
B.D 1 UNIDAD II: EL MODELO RELACIONAL ALGEBRA RELACIONAL: OPERACIONES DIFERENCIA Es una tercera relacion que contenga aquellas tuplas que estan en la primera relacion pero no en la segunda. Formato RELACION1 MINUS RELACION2
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.