Elementos de Bases de Datos



Documentos relacionados
Atributos Los atributos son las columnas de un relación y describen características particulares de ella.

Terminología Equivalente

ING. INFORMÁTICA - BASE DE DATOS

Introducción a las Bases de Datos y al Modelo Relacional

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Operador Restricción

MODELO RELACIONAL BASE DE DATOS RELACIONALES

Conceptos básicos de álgebra relacional

Bases de Datos Práctica 6 WinRDBI

Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN

REGLAS DE CODD DEL MODELO RELACIONAL

Bases de datos 1. Teórico: Modelo Relacional

BASES DE DATOS Lenguajes de Consulta

Características del lenguaje SQL

BASES DE DATOS Lenguajes de Consulta

TEMA 4: MODELO RELACIONAL

Diseño de Bases de Datos. Normalización

Laboratorios de BASES DE DATOS. (I.T. Informática)

Algebra Relacional. Gestión y Modelación de Datos

BASES DE DATOS TEMA 2 MODELOS DE DATOS

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

NÚMEROS REALES. Página 27 REFLEXIONA Y RESUELVE. El paso de Z a Q. El paso de Q a Á

Dadas las relaciones R y S calcular: a. R U S b. R S c. R x S d. R x S e. B (R) f. A=C (R X S) g. S T h. R x S R.B<S.C

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

Modelo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

TEMA 4 LENGUAJES RELACIONALES EJERCICIOS PROPUESTOS

Conceptos de bases de datos para Mercadeo

EJERCICIO 1. NOMBRE DE LA PRÁCTICA: Ejercicio de Álgebra Relacional UNIDAD TEMÁTICA:

Unidad 5 Algebra Relacional

AR - Marco General. Álgebra Relacional AR - SELECT. AR - SELECT - Propiedades. 19/Agosto/2016

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

Está basado en el álgebra y en el cálculo relacional.

FUNDAMENTOS DE BASES DE DATOS. Examen Diciembre 2003

Modelo relacional. El modelo relacional

Examen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015

Universidad de Valladolid Departamento de Informática

TEMA 3 MODELO RELACIONAL EJERCICIOS PROPUESTOS

Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre Nombre:

La estrategia de descomposición basada en una violación de la FNBC que aplicaremos consiste en:

TEMA 6.- LENGUAJES DE CONSULTA FORMALES.

Conceptos Avanzados de Programación en Internet

Álgebra de BOOLE. Tema 4

1. El sistema de los números reales

Álgebra Relacional (1 de 2)

INGENIERÍA EN SISTEMAS COMPUTACIONALES DISEÑO DE BASE DE DBD/ES REV00

Examen de Ficheros y bases de datos ( ) Convocatoria de febrero I PARCIAL

Conjuntos y relaciones

PROBLEMAS de Programación Lineal : Resolución Gráfica

EJEMPLOS PRÁCTICOS SQL

Calculo Relacional de Tuplas. Lic. Andrea Manna

Guía de Modelo Relacional (preliminar)

1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres.

Modelo relacional. Modelo relacional

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES PRÁCTICAS DE LÓGICA CABLEADA

Objetivos y Temario CURSO SQL SERVER 2012

SEGUNDA PRUEBA DE AVANCE DE MATEMÁTICA

Teoría de conjuntos. Tema 1: Teoría de Conjuntos.

DETERMINANTES página 251 DETERMINANTES. Por ejemplo: es un determinante de tres filas y tres columnas.

Registro de lectura: narrativa 2do. Bimestre

Diseño de Bases de Datos. Normalización

MICROSOFT ACCESS 2007

Bases de Datos. Álgebra Relacional

Esquema Relacional Pasaje a Tablas. Sistemas de Bases de Datos I ITS EMT CETP

UNIDAD I. ALGORITMOS

Diseño de Bases de Datos Álgebra Relacional

Lenguajes No Regulares

Bases de Datos Web. Andrés s Ochoa Correa

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

PUNTOS Y VECTORES EN EL PLANO

Diseño de Bases de Datos (TEMAS 1 Y 2)

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

álgebra relacional 2

Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo

Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto:

II. SECCIONES PRINCIPALES Figura1: Partes principales de un Informe Técnico

La circunferencia y el círculo

1 Sistema de información de ejemplo.

Ficheros y Bases de Datos Curso Primer Parcial. 7 de FEBRERO de Nombre:

EL MODELO ENTIDAD-RELACIÓN:

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).

Seminario de Aritmética I - Problemas para estudiar (tercera cohorte)

Ejercicios de Álgebra Relacional y Cálculo Relacional

Informática. Introducción a las bases de datos relacionales. Diseño conceptual. Carmen Graciani Díaz Luis Valencia Cabrera

Modelos de datos. Colección de herramientas conceptuales para describir

Solución a los Ejercicios de MER.

Tema 3: Sistemas Combinacionales

Transcripción:

Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Elementos de Bases de Datos Segundo Cuatrimestre de 2014 Trabajo Práctico N 3 Modelo Relacional Ejercicios 1. Definir los conceptos de clave, superclave, clave primaria, clave candidata y clave foránea. 2. Mencione cómo se representan los siguientes elementos del modelo E-R, en el Modelo Relacional: Conjunto entidad Relación Entidad Atributos Conjunto relación Agregado 3. Para cada uno de los siguientes diagramas E-R definir el modelo relacional asociado. 4. Dar las definiciones den CRT para los siguientes operadores del AR: a) Selección b) Proyección c) Unión d) Join Natural

5. Entre los servicios que ofrece un SMDB es la de proveer un Lenguaje. Explicar las responsabilidades del Lenguaje de Definición de Datos (LDD) y Lenguaje de Manipulación de datos (LMD). 6. A partir de los diseños en el modelo E-R del práctico 2 (ejercicios 11 al 14), obtener el modelo relacional correspondiente, indicando específicamente las claves primarias, candidatas y foráneas. 7. Con cuál de los operadores del Algebra Relacional identifica las siguientes descripciones? Selecciona un subconjunto de columnas de una de relación. Vincula dos relaciones dadas por alguna condición. Vincula dos relaciones por uno o más campos en común. Seleccionar aquellas filas de una relación que satisfacen una dada condición. 8. Decir si las siguientes afirmaciones son verdaderas o falsas, justificando en cada caso la respuesta. a) π X (r) = r. b) π X (r) = r X los atributos claves para r. c) r s = mín( r, s ). 9. Sean R(ABC) y S(BCD) dos esquemas de relación, con las siguientes relaciones r y s definidas sobre R y S respectivamente: Responder: a) π BC (r) π BC (s) b) r s c) σ B=b (r) d) r s A B C B C D a b c b c d r = d b c s = b c e b d f a d b c a d 10. Sean R(ABCD) y S(BCD) dos esquemas de relación, con las siguientes relaciones r y s definidas sobre R y S respectivamente: Responder: a) r π CD (s) b) π BD (r) π B (s) c) π BC (r) π C (s) A B C D B C D a 1 b 1 c 1 d 1 b 1 c 1 d 1 r = a 1 b 1 c 2 d 2 s = b 2 c 2 d 2 a 2 b 2 c 2 d 2 b 3 c 1 d 1 a 3 b 3 c 1 d 1 a 3 b 3 c 2 d 2 a 1 b 1 c 3 d 3

11. Considere la siguiente base de datos relacional: EMPLEADOS ( nombre persona, calle, ciudad ) TRABAJA ( nombre persona, nombre compañía, salario ) COMPAÑIAS( nombre compañía, ciudad ) DIRIGE ( nombre persona, nombre director ) FK (nombre director) referencia a EMPLEADOS(nombre persona) Hacer el modelo E-R. Dar una expresión en el álgebra relacional para las siguientes consultas: a) Encontrar el nombre de todos los empleados que trabajan en Banco Patacón. b) Encontrar el nombre y ciudad de todos los empleados que trabajan en Banco Patacón. c) Encontrar el nombre, la calle y ciudad de todos los empleados que trabajan en Banco Patacón y ganan más de $1000. d) Encontrar a todos los empleados que viven en la misma ciudad que en la que trabajan. e) Encontrar a todos los empleados que viven en la misma ciudad y calle que su director. f ) Encontrar a todos los empleados que no trabajan en Banco Patacón. g) Encontrar a todos los empleados que ganan más que cualquier empleado de Banco Patacón. h) Suponga que una compañía pueden estar situada en varias ciudades. 1) Como modificaría el modelo relacional para incluir esta nueva restricción. 2) Utilizando el modelo del inciso anterior, realice una consulta que encuentre las compañías situadas en todas las ciudades en las que está situado Banco Patacón. Ayuda: Utilice el operador de división. 12. Dados los siguientes esquemas de relación pertenecientes a una base de datos de una biblioteca: GENERO (genero, descripción) LIBRO (libro nombre, género) (El campo género se refiere a Novela, Cuento, etc) EDITORIAL (editorial nombre, editorial dirección) EDITADO POR (libro nombre, editorial nombre, nro edición, nro páginas) ESCRITO POR (libro nombre, autor nombre) AUTOR (autor nombre, nacionalidad, fecha nacimiento, fecha fallecimiento) y las relaciones lib(libro), ed(editorial), ed por(editado POR), escr por(escrito POR), gen(genero) y aut(autor). Decir cuál es el resultado de las siguientes consultas en AR: a) π nombre libro,nombre autor (σ nacionalidad= ingles (auth) (escr por)) b) π nombre libro (lib) π nombre libro (σ nombre editorial= Kapelusz (ed por)) 13. Teniendo en cuenta el modelo relacional del ejercicio anterior, responder a las siguientes consultas en el álgebra relacional y en el calculo relacional de tuplas: a) Listar el nombre de libro y género de libros escritos por Borges. b) Listar el nombre de los autores que editaron por lo menos un libro por Editorial Atlántida. c) Listar el nombre de los autores que editaron todos sus libros por Editorial Atlántida. d) Listar el nombre de los autores que editaron más de un libro (al menos dos) por la misma editorial. e) Dar los nombres de autores que tengan escrito libros de todos los géneros.

14. Dado el siguiente modelo E-R se pide: Transformarlo al modelo relacional. Determine los atributos necesarios. Responder las consultas que se presentan al pie en el álgebra relacional y en el calculo relacional de tuplas: Dpto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Elementos de Bases de Datos 2do. Cuatrimestre de 2009 mlu:... Apellido y Nombres:...#Hojas:... ELEMENTOS DE BASES DE DATOS Recuperatorio Segundo Examen Parcial 24 de Octubre de 2009 Atención!: Realice los ejercicios en hojas separadas. Numere y nombre todas las hojas entregadas. a) Pares Bar-Cliente tal que el cliente es cliente del bar y el bar vende alguna de las bebidas que prefiere. Ejercicio 1: Entidad Relación y Modelo Relacional b) Pares Bar-Cliente tal que el cliente es cliente del bar y el bar no vende ninguna de las a) Modelo relacional, señalar llaves primarias y foráneas bebidas que prefiere. 15. Resuelva las siguientes Ejercicio consultas 2: Consultas en los lenguajes pedidos considerando el diagrama E-R y su modelo relacional asociado. Puede utilizar los operadores relacionales para comparar fechas. Considere el siguiente modelo entidad relación Sin enunciado Grupo Musical se_presenta Pueblo asiste es_fan_de Persona vive_en Persona(nombre_persona, DNI, fechanac) GrupoMusical(nombre grupo, genero, cantintegrantes, fechaformacion) Pueblo(nombre_pueblo, latitud, longitud, partido) Persona(nombre persona, fechanac) GrupoMusical(nombre_grupo, genero, cantintegrantes, fechaformacion) Pueblo(nombre pueblo, latitud, longitud, partido) vive_en(nombre_persona, nombre_pueblo, direccion) vive en(nombre persona, nombre pueblo, direccion) es_fan_de(nombre_grupo, nombre_persona) es fan de(nombre grupo, nombre persona) se_presenta(nombre_grupo, nombre_pueblo, fecha) se presenta(nombre grupo, nombre pueblo, fecha) asiste(nombre_persona, nombre_grupo, nombre_pueblo, fecha) asiste(nombre persona, nombre grupo, nombre pueblo, fecha) Falta agregar los atributos a entidades y relaciones (por ej, en actua_en podría ponerse una fecha. a) AR y CRT: Nombre de las personas que únicamente son fanáticas de grupos formados en la década del 80. a) Nombre de personas que asistieron únicamente a espectáculos que se realizaron en pueblos diferentes al cual ellas viven. No deberán aparecer en el resultado aquellas personas que no asistieron a ningún espectáculo. (AR, CRT,SQL) b) SQL: Mostrar para cada grupo el lugar y fecha de presentación donde tuvieron mayor número de asistencia. b) Nombre de los pueblos donde se hayan presentado todos los grupos musicales de genero Rock o que no se haya presentado ningún grupo del genero Cumbia. (AR) c) AR o SQL: Nombre de las personas y lugar donde viven las personas que asistieron a más de una presentación del mismo grupo. c) Personas que asistieron a todas las presentaciones de los grupos de las cuales son fanáticas. (CRT) Página 1 de 2

16. Resuelva las siguientes consultas considerando el diagrama E-R y su modelo relacional asociado. Perro(nombre perro, fechanac, nombre raza) Raza(nombre raza, pais origen) Concurso(nombre concurso, fecha) Juez(matricula, nombre, apellido, nacionalidad) Participo(nombre perro, nombre concurso) Evaluo(matricula, nombre perro, nombre concurso, nota) Experto(matricula, nombre raza) a) matricula y nombre raza: De los jueces que evaluaron razas de las cuales son expertos. 1) Identificar las relaciones que deben participar de la solución. 2) Resolver en AR, CRT y SQL. Asignar la relación resultante a una relación raza evaluada x experto. b) A partir del resultado obtenido en el ejercicio?? resolver: Nombre de los jueces que nunca evaluaron perros de razas de las cuales son expertos. No deberán aparecer en el resultado aquellos jueces que nunca evaluaron en ningún concurso. Resolver en AR y CRT. c) apellido y nombre de los jueces que en un mismo concurso evaluaron más de una raza. 1) Identificar las relaciones que deben participar de la solución. 2) Resolver en CRT y SQL. d) nombre concurso y fecha: De los concursos en los que todas las razas estaban representadas por al menos un ejemplar (perro) de dicha raza que se presentó en dicho concurso. Resolver en SQL y AR.