Ejemplos del Algebra Relacional

Slides:



Advertisements
Presentaciones similares
LIC. CARLOS GARCÍA Y PÉREZ SEGURIDAD SOCIAL INSTITUTO MEXICANO DEL SEGURO SOCIAL.
Advertisements

TEORÍA DEL RIESGO PROFESIONAL
LIC. CARLOS GARCÍA Y PÉREZ SEGURIDAD SOCIAL INSTITUTO MEXICANO DEL SEGURO SOCIAL.
LIC. CARLOS GARCÍA Y PÉREZ SEGURIDAD SOCIAL ASISTENCIA, PREVISIÓN Y SEGURIDAD.
Proyecto de Historia Cómo se Conquistó y Colonizó el Istmo de Panamá?
LIC. CARLOS GARCÍA Y PÉREZ SEGURIDAD SOCIAL INSTITUTO MEXICANO DEL SEGURO SOCIAL.
Multiplicar por 3 y Dividir en 6
Ecuaciones Químicas y Balanceo
Base de Datos I – Ing. Mary Carlota Bernal J.
OBJETIVO: RECONOCER Y APLICAR LOS DISTINTOS TIPOS DE PENSAMIENTO.
División. Segundo paso 9 ?
RUTA DE ALMAGRO RUTA DE VALDIVIA. RUTA DE MAGALLANES-ELCANO.
Paul Leger Algebra Relacional Paul Leger
Repaso clase anterior Paul Leger.
Paul Leger Algebra Relacional Paul Leger
Modelo Entidad-Relación
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
SQL: Structured Query Language
Parte 2. Modelo Relacional
Paul Leger Algebra Relacional 2 Paul Leger
Modelo Entidad-Relación (continuación)
INTRODUCCIÓN A BASE DE DATOS
Conceptos a Base de Datos
Dependencias Funcionales
Curso Computación-Tecnología Médica
Modelo Entidad-Relación
¿ CÓMO HECER UN PROGRAMA DE RADIO ? Por: LCC. Rubén Domínguez Herrera.
LECCIÓN 6.- PORCENTAJES.
Dependencias Funcionales
Lineamientos para un buen diseño de base de datos
Arquitectura de una Base de Datos
SQL: Structured Query Language
Paul Leger Formas Normales Paul Leger
Etapa Final del Proyecto
1-UN NOMBRE DE UNA PERSONA/A. 2.UN NUMERO DEL 1 AL 500.
Paul Leger Algebra Relacional 2 Paul Leger
BUSQUEDA DE LITERATURA CIENTÍFICA
SQL Prof. Martín Contreras.
Paul Leger Ejercicios En SQL Paul Leger
Paul Leger Modelo ER extendido Paul Leger
UNIVERSIDAD CENTRAL DEL ECUADOR
SQL 2: Structured Query Language
SQL: structured Query Language
Modelo Entidad-Relación
Paul Leger Algebra Relacional Paul Leger
Arquitectura de una Base de Datos
Daniel Felipe Almanza Cortés José Luis Vega Dueñas Edwin Ospina
Ejercicios de Normalización
Diséñese una base de datos relacional correspondiente al diagrama E-R de la Figura.
Profesor: José Luis Gonzalez
Paul Leger Ciclos:FOR Paul Leger
7MO BÁSICO.
TU NOMBRE Y APELLIDO PROFESIÓN SOBRE MI Número de Cédula de Identidad
Programa Todos a Aprender 2.0
1° .- Tercer Nivel RECTOR RESPONSABLE DE LA UNIDAD DE TRANSPARENCIA
Excel Clase II Ing. Josmary Fernández
¿Cómo te llamas de apellido?
am · an = am + n am : an = am - n am · bm = (a · b)m 25 · 28 =
Curso: 2015/2016 Profesor: Ernesto Dolz-Barberà
Escuela Sabática – 3° Trimestre de 2018
02 - Ser Fiel Hasta El Final
Abril de 2017.
TU NOMBRE Y APELLIDO PROFESIÓN SOBRE MI Número de Cédula de Identidad
Declaración Informativa de Operaciones con Terceros (DIOT) 2019
¿QUIÉN QUIERE APRENDER?
Programa de estudio Unidad 1
Recomendar una estrategia
TALLEDO ALONZO JUAN CARLOS.
La ciudad.
VARICES ESOFÁGICAS NOMBRE: JUAN CARLOS ROJAS.
Transcripción de la presentación:

Ejemplos del Algebra Relacional Paul Leger http://pleger.cl

Esquema de Base de Datos

Consulta de Base de Datos “Los arrendatarios (rut, nombre) de la casa que queda en ‘Los Carrera #1024, Coquimbo’ ¿Cómo relaciono la información de un arrendatario con la información de una casa?

Consulta de Base de Datos Información del arrendatario Filtrar por: ‘Los Carrera #1024, Coquimbo’ πrut_a, nombre (Arrendatario ⋈ Arrienda ⋈ σ(calle=“Los Carreras” ^ numero = 1024 ^ ciudad=“Coquimbo) (Casa))

Primer Paso T1 = σ(calle=“Los Carreras” ^ numero = 1024 ^ ciudad=“Coquimbo) (Casa) IdCasa Rut_D Numero Calle Ciudad 1 12 1024 Los Carreras Coquimbo 2 1025 3 90 Larrondo Santiago ¿Qué pasaría si luego tenemos T1’ = πidCasa(T1)?

T2 = Arrendatario ⋈ Arrienda Segundo Paso T2 = Arrendatario ⋈ Arrienda A.Rut_A A.Nombre A.Apellido Ar.Rut_A Ar.IdCasa Ar.Deuda T2 A.Rut_A A.Nombre A.Apellido Ar.Rut_A Ar.IdCasa Ar.Deuda 1 Luis Jara 5 2 Carlos Leiva 1000 … …… T2

Tercer Paso T2 = Arrendatario ⋈ Arrienda T3 = T2 ⋈ T1 π rut_a (Arrendatario ⋈ Arrienda ⋈ σcondición de dirección (Casa)) T2 = Arrendatario ⋈ Arrienda T3 = T2 ⋈ T1 T3 A.Rut_A A.Nombre A.Apellido Ar.IdCasa Ar.Deuda C.IdCasa C.Rut_D C.Numero C.Calle C.Comuna 1 Luis Jara 2 1000 12 1024 Los carreras Coquimbo … ..

Resultado Final de la Consulta Consulta Original πrut_a, nombre (Arrendatario ⋈ Arrienda ⋈ σ(calle=“Los Carreras” ^ numero = 1024 ^ ciudad=“Coquimbo) (Casa)) T1 = σ(calle=“Los Carreras” ^ numero = 1024 ^ ciudad=“Coquimbo) (Casa) T2 = Arrendatario ⋈ Arrienda T3 = T2 ⋈ T1 T4 = πrut_a, nombre(T3) T4 A.Rut_A A.Nombre A.Apellido Ar.IdCasa Ar.Deuda C.IdCasa C.Rut_D C.Numero C.Calle C.Comuna 1 Luis Jara 1000 12 1024 Los carreras Coquimbo

Algebra Relacional Arrendatario Dueño Rut_A Nombre Apellido 1 Juan Cortes 2 Pedro Perez 3 Marcia Ortega Rut_D Nombre Apellido 1 Pepe Ramirez 2 Juan Cortes 3 Ernesto Herrera Arrendatario ⋈ Dueño? Rut_A Rut_D Nombre Apellido 1 2 Juan Cortes ¿Tiene sentido esto?

Algebra Relacional Dado el modelo E-R sobre Arriendos, responder El dueño (rut, nombre) que posee más casas. T1 = rut_D G contar(id_casa)(Casa) T2 = G max(contar) (T1) T3 = T1 ⋈ ρmax/contar(T3) R = πrut_d, nombre(T3 ⋈ Dueño)