ÁLGEBRA RELACIONAL: EJEMPLO



Documentos relacionados
ÁLGEGRA RELACIONAL AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS.

Ejemplos de algebra relacional

EJERCICIOS RESUELTOS

Operaciones con bases de

Que el alumno utilice las facilidades de vectores y matrices para el procesamiento de datos y organización de la información

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN.

CURSO ENTRENADOR AUXILIAR DE NATACIÓN FASE COMÚN CURSO ENTRENADOR AUXILIAR DE NATACIÓN FASE COMÚN

DISEÑO DE BASES DE DATOS ESQUEMAS ER Y TRANSFORMACIÓN A ESQUEMAS RELACIONALES EJERCICIOS PROPUESTOS

REAL FEDERACION ESPAÑOLA DE BALONMANO ESCUELA NACIONAL DE ENTRENADORES AREA TECNICA

HOJA DE VIDA TRASLADOS EXTERNOS/ EXONERACIÓN POR GRADO O TÍTULO

CONTENIDOS NECESARIOS PARA MATEMATICAS, 1.

1º T. S. EN IMAGEN PARA EL DIAGNOSTICO (LOGSE)

SOCIEDADES DE COMERCIALIZACIÓN INTERNACIONAL (CI)

Modelado Entidad/Relación. Cursos de Formación. Parte 1: Cursos. Parte 1: Cursos. Parte 2: Prerrequisitos. Parte 2: Prerrequisitos

Primer Parcial de Fundamentos de Base de Datos

PREVENCIÓN DE DAÑOS EN TEXAS

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos

CRITERIOS MÍNIMOS E INSTRUCCIONES PARA EL TRABAJO INTERDISCIPLINAR DE MÓDULO

REAL FEDERACION ESPAÑOLA DE NATACION Escuela Nacional de Entrenadores

BOLETÍN OFICIAL DEL ESTADO MINISTERIO DE FOMENTO

NORMATIVA SOBRE LA SOLICITUD DE AVAL Y/O APOYO A: ACTIVIDADES FORMATIVAS, REUNIONES CIENTÍFICAS, PUBLICACIONES

EJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN

PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO

LÍMITES Y CONTINUIDAD

Expediente Nº 51715/167 Resol. CS Nº 626/2002 Expediente N 51715/167 Resol. C. S. N 626/2002

Tema 12: Gestión de existencias. Elvira Carmona Rubio Operaciones administrativas de compraventa

MEMORIA ECONÓMICO FINANCIERA.-

INSTITUTO SUPERIOR TECNOLÓGICO

Bases de Datos 2. Teórico

UNIVERSIDAD DE ATACAMA FACULTAD DE INGENIERÍA / DEPARTAMENTO DE MATEMÁTICA

PROBABILIDAD. 2. Un dado está cargado de forma que la probabilidad de obtener 6 puntos es 1 2

Curso Normativa

Modelos y Bases de Datos

Curso de Nivel I de Bádminton Octubre Noviembre 2011 Doc 1

FACULTAD DE CIENCIAS FÍSICO- MATEMÁTICAS

Optativa para 1º Bachillerato, de cualquier modalidad de bachillerato. Departamento: Economía. Correo electrónico:

CURSO DE ENTRENADORES DE VOLEIBOL A DISTANCIA NIVEL I Y II PARA EL AÑO 2016 CARACTERÍSTICAS DE LOS CURSOS:

EJERCICIOS MODELO RELACIONAL

INFORMACIÓN PARA COLABORADORES

DOCUMENTACION NECESARIA. Para solicitar ayuda los beneficiarios deberán presentar la siguiente documentación:

Anexo 4.1 Acceso y Admisión de Estudiantes Sistemas de Información Previa

SBDCGlobal.com Manual de Asesor

MANUAL DE MATRÍCULA 1

CONVOCATORIA PARA FINANCIAR PROYECTOS DE INVESTIGACIÓN 2015

CONVENIO DE COOPERACIÓN EDUCATIVA ENTRE LA FUNDACIÓN PARA LA UNIVERSITAT OBERTA DE CATALUNYA [ENTIDAD]

El CUPS, la designación de los suministros, su dirección y tarifa de acceso se especifican en el Anexo I.

ANEXO I FORMA DE PRESENTACIÓN DE LOS ANTECEDENTES DEL POSTULANTE PARA LOS EFECTOS DEL PROCESO DE JERARQUIZACIÓN

Cuestionario Seguro de Responsabilidad Civil Profesional para Ingenieros y Arquitectos

ACUERDO DE COLABORACIÓN ENTRE Y LARES - FEDERACIÓN DE RESIDENCIAS Y SERVICIOS DE ATENCIÓN A LOS MAYORES -SECTOR SOLIDARIO-.

Reglamento de Procedimientos y Requisitos para la Admisión, Permanencia y Egreso de los Alumnos de la Benemérita Universidad Autónoma de Puebla

REGLAMENTO SOBRE PROGRAMAS INTERNACIONALES DE MOVILIDAD DE ESTUDIANTES DE LA UNIVERSIDAD PÚBLICA DE NAVARRA

Programación Avanzada

El documento consta de un total de 9 página/s. Página 1 de 9. Código de Verificación Electrónica (CVE) 107d0 0f480 12l75 50U6l

INGENIERÍA EN ORGANIZACIÓN INDUSTRIAL (SEMIPRESENCIAL)

INFORME del SERVICIO de MANTENIMIENTO. (presentado en la Comisión de Servicios de Marzo del 2015)

Operaciones con bases de

EXPOSICIÓN DE MOTIVOS

PROBABILIDAD. Pruebas de Acceso a la Universidad. Bachillerato de Ciencias Sociales. Departamento de Matemáticas del IES Andalán.

Educación. Maestría en. Convenio Internacional

PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO

Selectividad Septiembre 2013 OPCIÓN B

MANUAL SISTEMA DE APOYO Y SEGUIMIENTO AL ESTUDIANTE SASE

Su relación con las compañías eléctricas

CAPACITACION PROFESIONAL PARA LA ACTIVIDAD DE TRANSPORTE INTERIOR E INTERNACIONAL DE MERCANCIAS

EL MODELO ENTIDAD-RELACIÓN:

ANEXO IV FINANCIACIÓN POR INCENTIVOS A LA CALIDAD DEL PLAN DE EXCELENCIA

CONVENIO DE INTERCAMBIO DE ESTUDIANTES ENTRE LA ( ) Y LA UNIVERSIDAD DE GRANADA (ESPAÑA)

INSTRUCCIONES PREINSCRIPCIÓN AL CURSO

normativa de la trabajos

ESCUELA TERRITORIAL DE ENTRENADORES DE BALONMANO CURSO FEDERATIVO ENTRENADOR MONITOR DE BALONMANO (NIVEL 1)

MANUAL DE RECLUTAMIENTO, SELECCION Y PROMOCION

INFORMACIÓN SOBRE EL BACHILLERATO

ACLARACIONES SOBRE LA EVALUACIÓN POR CURRÍCULUM

PRÁCTICAS EN UN CENTRO DE ENSEÑANZA DE ESPAÑOL LENGUA EXTRANJERA

Experto en Mobiliario para Decoración de Interiores

IBERO PUEBLA REGLAMENTO DE ADMINISTRACIÓN Y USO DEL CENTRO DE CÓMPUTO

Para completarlo deberá tener en cuenta las siguientes

DOCTORADO EN INGENIERÍA ELÉCTRICA, ELECTRÓNICA Y CONTROL INDUSTRIAL Curso 2013/2014

AHORRA EN LUZ Y GAS Y CONSIGUE HASTA 135 EN PREMIOS PRIVILEGIA

Tipos de ensayos y artículos

Modelos y Bases de Datos

Promoción Te Pagamos la Cuenta! Bases oficiales

FACULTAD DE CIENCIAS DE LA COMUNICACIÓN SOCIAL GUÍA DE MATRÍCULA PERIODO ACADÉMICO

GRUPO DE TRABAJO SOBRE PROTECCIÓN DE DATOS -ARTÍCULO 29. Grupo de Trabajo sobre protección de datos - Artículo 29

EJERCICIOS (REGÍMENES DE IVA)

4. Un contratista estima que con 6 obreros puede ejecutar una obra en 15 días, En cuántos días ejecutarían 8 obreros la misma obra? 1 días e.

De los participantes en el proceso del Trabajo Final de Graduación

ESCUELA DE VERANO POR ASISTENCIA GRADOS 9 A 12 PROCEDIMIENTOS

Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado

1. OBJETIVOS DEL PROGRAMA Objetivo General

Transcripción:

ÁLGEBRA RELACIONAL: EJEMPLO Considerando la base de datos compuesta por las siguientes relaciones: Profesor P# Nomp Desp P1 RAUL 105 P2 SIMON 103 P3 ROSA 107 P4 ADRIAN 107 Asignatura A# Noma A1 FISICA A2 QUIMICA A3 DIBUJO A4 MATEMAT. Asistencia P# A# C# P1 A1 C1 P1 A2 C3 P2 A4 C1 P3 A3 C3 P3 A3 C2 P4 A2 C1 P4 A2 C2 P3 A3 C1 Clases C# Piso Bloque C1 1 1 C2 1 2 C3 2 1 Se pide dar soluciones algebraicas a las siguientes consultas: 1) Obtener todos los datos de todas las clases. 2) Obtener todos los datos de todas las clases ubicadas en el primer piso. 3) Obtener los profesores que asisten a la clase 'C1'. 4) Obtener los valores de PISO y BLOQUE para las clases a las que asiste el profesor 'P1'. 5) Obtener los valores de P# para los profesores que asisten a la clase 'C1' impartiendo la asignatura de 'FISICA'. 6) Obtener los valores de P# para los profesores que asisten a las clases 'C1' o 'C2'. 7) Obtener los valores de P# para los profesores que asisten a las clases 'C1' y 'C2'. 8) Obtener los nombres de los profesores que asisten solo a clases del Bloque 1. 9) Obtener los nombres de los profesores que asisten a todas las clases del Bloque 1. 10) Obtener las clases en las que se imparten todas las asignaturas. 1.- Sean las relaciones siguientes: EDITORIALES (E#, NOME, CIUDAD) LIBROS (L#, TITULO, AUTOR, AÑO) PAPELERIAS (P#, NOMP, CIUDAD) ELP (E#, L#, P#, CANTIDAD) EJERCICIOS DE ÁLGEBRA RELACIONAL Se pide escribir en álgebra relacional las respuestas a las preguntas siguientes: a) Obtener los nombres de las papelerías abastecidas por alguna editorial de "Madrid". b) Obtener los valores de E# para las editoriales que suministran a las papelerías P1 y P3 libros publicados en el año 1.978. c) Obtener los valores de P# de las papelerías abastecidas completamente por la editorial E1. d) Obtener los valores de L# para los libros suministrados para todas las papelerías que no sean de "Madrid". 2.- Dada la base de datos compuesta por las siguientes relaciones: PROGRAMAS (P#, MEMORIA, S.O, DISTRIBUIDOR) USUARIOS (U#, EDAD, SEXO ) ORDENADORES (O#, MODELO, S.O, CAPACIDAD) Pág. - 1

USOS (U#, P#, O#, TIEMPO) Se pide expresar en términos de álgebra relacional la secuencia de operaciones necesaria para efectuar las siguientes consultas a la Base de Datos: a) Obtener los usuarios (U#) que usan al menos todos los programas del distribuidor 'D1'. b) Obtener los programas (P#) que sólo son usados por el usuario 'U5'. c) Obtener distribuidores que venden los programas 'P5' y 'P8'. d) Obtener los mo delos de los ordenadores que son usados por personas mayores de 30 años durante más de 3 horas. 3.- Sean las relaciones siguientes: SOCIO (AFICIONADO, VIDEOCLUB) GUSTA (AFICIONADO, PELICULA) VIDEOTECA (VIDEOCLUB, PELICULA) Se pide escribir en álgebra relacional las sentencias necesarias para responder a las preguntas siguientes: a) Películas que le gustan al aficionado José Pérez. b) Videoclubes que disponen de alguna película que le guste al aficionado José Pérez. c) Aficionados que son socios al menos de un videoclub que dispone de alguna película de su gusto. d) Aficionados que no son socios de ningún videoclub donde tengan alguna película de su gusto. 4.- Dada la base de datos formada por las siguientes tablas: MAQUINAS (M#, TIPO, MATRICULA, PRECIO_HORA) FINCAS (F#, NOMBRE, EXTENSION) TRABAJADOR (T#, NOMBRE, DIRECCION) PARTES (T#, M#, F#, FECHA, TIPO_FAENA, TIEMPO) Se pide dar soluciones algebraicas a las siguientes consultas: a) Obtener todos los T# que usan todas las máquinas del tipo 1. b) Obtener todos los F# para aquellas fincas en las que han realizado trabajos las máquinas M1 y M3 c) Obtener el valor de M# para aquellas máquinas que no han sido utilizadas nunca en ningún trabajo. d) Obtener todos los nombres de fincas en las que se ha trabajado más de 5 horas con máquinas cuyo precio por hora sea superior a 2000 pts. 5.- Dada la base de datos compuesta por las siguientes tablas: ALUMNOS (A#, NOMBRE, GRUPO) PRACTICAS (P#, CURSO, FECHA) ENTREGA (A#, P#, NOTA) Se pide dar solución en álgebra relacional a las consultas: a) Obtener los nombres de los alumnos que han aprobado todas las prácticas de tercer curso. b) Obtener los nombres de los alumnos que han entregado todas las prácticas de tercer curso. c) Obtener los alumnos que han entregado prácticas de segundo y tercer curso. d) Obtener los alumnos que sólo han entregado prácticas de segundo curso. e) Obtener los alumnos que han entregado prácticas de segundo curso y pertenecen al grupo 'BD-11'. f) Obtener el nombre de los alumnos que no han suspendido ninguna práctica de las que han entregado. 6.- La Federación Internacional de Ciclismo Profesional desea tener una BDR con las siguientes tablas: EQUIPOS (E#, NOMBRE, PAIS) CICLISTAS (C#, NOMBRE, E#) COMPETICIONES (M#, NOMBRE, PAIS, DURACION) Pág. - 2

CLASIFICACION (M#, C#, PUESTO) Se pide escribir las sentencias necesarias en álgebra relacional para: a) Obtener los ciclistas que sólo han participado en competiciones de duración inferior a 15 días. b) Obtener los ciclistas de equipos españoles que han competido en todas las competiciones de España c) Obtener los ciclistas que han obtenido un primer y un segundo puestos en competiciones con una duración inferior a 15 días. 7.- Dadas las tablas siguientes: CONDUCTOR (C#, DNI, NOMBREC) AGENTE (A#, NOMBREA, RANGO) INFRACCION (I#, DESCRIP, IMPORTE) DENUNCIA (C#, A#, I#, FECHA, PAGADA) Se pide escribir en álgebra relacional las sentencias necesarias para: a) Obtener el nombre de aquellos conductores que hayan sido denunciados por todas las infracciones inferiores a 10000 Ptas. b) Obtener el código de aquellos agentes que sólo hayan denunciado infracciones de 'ESTACIONAMIENTO' (atributo DESCRIP). c) Obtener el código de aquellos conductores que no tengan ninguna denuncia pendiente de pago (valor 'S' o 'N' en atributo PAGADA). Pág. - 3

EJEMPLO 1.- Para la siguiente Base de Datos Relacional: FEDERACION (NOMBRE#, DIRECCION, TELEFONO) MIEMBRO (DNI#, NOMBRE_M, TITULACION) COMPOSICION (NOMBRE#, DNI#, CARGO, FECHA_INICIO) 1. Obtener el nombre de los presidentes de federación. 2. Obtener la dirección de aquellas federaciones que tienen gerente. 3. Obtener las federaciones que no tienen asesor técnico. 4. Obtener las federaciones que tienen todos los cargos. 5. Obtener las federaciones que tienen asesor técnico y psicólogo. : 1. Π NOMBRE_M (σ CARGO = 'PRESIDENTE' (COMPOSICION) * MIEMBRO) 2. Π DIRECCION (σ CARGO='GERENTE' (COMPOSICION) * FEDERACION) 3. Π NOMBRE# (FEDERACION) Π NOMBRE# (σ CARGO='ASESOR TECNICO' (COMPOSICION) 4. Π NOMBRE#,CARGO (COMPOSICION) Π CARGO (COMPOSICION) 5. Π NOMBRE# (σ CARGO='ASESOR TECNICO' (COMPOSICION)) Π NOMBRE# (σ CARGO='PSICOLOGO' (COMPOSICION)) EJEMPLO 2.- Para la siguiente Base de Datos Relacional: AUTOR (DNI#, NOMBRE, UNIVERSIDAD) TEMA (CODTEMA#, DESCRIPCION) REVISTA (REFERENCIA#, TITULO_REV, EDITORIAL) ARTICULO (REFERENCIA#, DNI#, CODTEMA#, TITULO_ART, AÑO, VOLUMEN, NUMERO, PAGINAS) 1. Obtener los artículos cuyo tema sea 'Bases de Datos' y hayan sido publicados en el año 1990. 2. Obtener las revistas de tipo general, es decir, que publiquen artículos de todos los temas. 3. Obtener las revistas que sólo publican artículos cuyo tema sea 'Medicina'. 4. Obtener los autores que han publicado artículos del tema 'SQL', tanto en el año 1991, como en el año 1992. 5. Obtener los artículos del año 1993 publicados por autores de la Universidad Politécnica de Madrid. 1. Π TITULO_ART (σ DESCRIPCION = 'BASES DE DATOS' (TEMA) * σ AÑO = '1990' (ARTICULO)) 2. Π TITULO_REV (REVISTA * (Π REFERENCIA#,CODTEMA# (ARTICULO) Π CODTEMA# (TEMA)) 3. Π TITULO_REV (REVISTA * (Π REFERENCIA# (REVISTA) Π REFERENCIA# (σ DESCRIPCION <> 'MEDICINA' (TEMA) * ARTICULO)) 4. Π NOMBRE (AUTOR * (Π DNI (σ AÑO='1991' (ARTICULO) * σ DESCRIPCION = 'SQL' (TEMA)) Π DNI (σ AÑO='1992' (ARTICULO) * σ DESCRIPCION = 'SQL' (TEMA)))) 5. Π TITULO_ART (σ AÑO='1993' (ARTICULO) * σ UNIVERSIDAD='POLITECNICA DE MADRID' (AUTOR)) EJEMPLO 3.- Para la siguiente Base de Datos Relacional: SALA (S#, PISO, CAPACIDAD) PELICULA (P#, TITULO, ESTILO) PROYECCION (S#, P#, SESION, FECHA_INICIO, FECHA_FIN) 1. Obtener los títulos de las películas proyectadas durante Febrero del año 1994. 2. Obtener las salas en que se hayan proyectado todas las películas. 3. Obtener los títulos de las películas que no han sido proyectadas en la sesión de madrugada (1:00 h.). 4. Obtener las salas en las que se ha proyectado la misma película de estilo 'Cine Negro' tanto en la sesión de las 16:00 h., como en la sesión de las 19:00 h. 5. Obtener las salas que sólo proyectan películas cuyo estilo sea 'Musical'. Pág. - 4

1. Π TITULO (σ FECHA_INICIO < '01-03-94' FECHA_FIN > '01-02-94' (PROYECCION) * PELICULA) 2. Π S#,P# (PROYECCION) Π P# (PELICULA)) 3. Π TITULO (PELICULA *(Π P# (PROYECCION) Π P# (σ SESION = '1:00' (PROYECCION)) 4. Π S# (σ SESION='16:00' (PROYECCION) * σ ESTILO='CINE NEGRO' (PELÍCULA)) Π S# (σ SESION='19:00' (PROYECCION) * σ ESTILO='CINE NEGRO' (PELICULA)) 5. Π S# (PROYECCION) Π S# (PROYECCION * σ ESTILO <> 'MUSICAL' (PELICULA)) EJEMPLO 4.- Para la siguiente Base de Datos Relacional: TIENDA (C_TDA#, NOM_TDA, DIRECCION, TELEFONO) ELECTRODOMESTICO (C_E#, DESCRIPCION, PRECIO) CLIENTE (C_CLI#, NOM_CLI, DOMICILIO) VENTA (C_TDA#, C_E#, C_CLI#, DESCUENTO) Se pide formular en álgebra relacional las siguientes consultas: 1. Obtener los nombres y domicilios de los clientes que hayan comprado un electrodoméstico con un descuento mayor del 10%. 2. Obtener los nombres y direcciones de las tiendas que sólo han hecho descuentos inferiores al 15%. 3. Obtener las descripciones y precios de aquellos electrodomésticos que han sido vendidos en todas las tiendas. 4. Obtener la descripción de los electrodomésticos vendidos con descuentos del 10% y del 15% (ambos). 5. Obtener nombres y teléfonos de las tiendas que no han vendido el electrodoméstico E1. 1. Π NOM_CLI,DOMICILIO (σ DESCUENTO > 10' (VENTA) * CLIENTE) 2. Π NOM_TDA,DIRECCION (TIENDA (Π C_TDA# (σ DESCUENTO => 15 (VENTA)) * TIENDA)) 3. Π DESCRIPCION,PRECIO (ELECTRODOMESTICO * (Π C_E#,C_TDA# (VENTA) Π C_TDA# (TIENDA)) 4. Π DESCRIPCION (ELECTRODOMESTICO * (Π C_E# (σ DESCUENTO=10 (VENTA)) Π C_E# (σ DESCUENTO=15 (VENTA)))) 5. Π NOM_TDA,TELEFONO (TIENDA (Π C_TDA# (σ C_E# = 'E1' (VENTA)) * TIENDA)) EJEMPLO 5.- Para la siguiente Base de Datos Relacional: COMPETICION (P#, DESCRIPCION, CATEGORIA) CLUB (C#, NOM_C, PRESUPUESTO) PARTICIPACION (C#, P#, PUESTO) Se pide formular en álgebra relacional las siguientes consultas: 1. Obtener los nombres de los clubes con presupuesto mayor que 5 millones y que hayan participado en competiciones de categoría igual a 2. 2. Obtener los nombres de los clubes que sólo han conseguido el primer puesto. 3. Obtener los nombres de los clubes que han participado en todas las competiciones. 4. Obtener los nombres de los clubes que han participado en las competiciones P1 y P2 (en ambas). 5. Obtener el nombre y presupuesto de los clubes que no han conseguido un primer puesto. 1. Π NOM_C (σ PRESUPUESTO > '5.000.000' (CLUB) * PARTICIPACION * σ CATEGORIA = '2' (COMPETICION)) 2. Π NOM_C (CLUB * (Π C# (σ PUESTO = '1' (PARTICIPACION)) Π C# (σ PUESTO <> '1' (PARTICIPACION)))) 3. Π NOM_C (CLUB * (Π C#,P# (PARTICIPACION) Π P# (COMPETICION)) 4. Π NOM_C (CLUB * (Π C# (σ P#='P1' (PARTICIPACION)) Π C# (σ P#='P2' (PARTICIPACION))) 5. Π NOM_C,PRESUPUESTO ((Π C# (CLUB) Π C# (σ PUESTO = '1' (PARTICIPACION))) * CLUB)) Pág. - 5

EJEMPLO 6.- Para la siguiente Base de Datos Relacional: SOFTWARE (S#, DESCRIPCION, VERSION, FABRICANTE) HARDWARE (H#, NOMBRE, PROCESADOR, CONSTRUCTOR) INSTALACION (S#, H#, C#, EDIFICIO, RESPONSABLE, PROTOCOLO) 1. Obtener las descripciones del software existente en cualquier instalación. 2. Obtener las instalaciones en que se tiene instalado todo el software. 3. Obtener los nombres de los equipos con procesador 'M65000' instalados tanto para protocolo 'TCP/IP', como para protocolo 'CICS'. 4. Obtener los nombres de los equipos hardware que no han sido instalados en ningún edificio. 1. Π DESCRIPCION (INSTALACION * SOFTWARE) 2. Π S#,C# (INSTALACION) Π S# (SOFTWARE) 3. Π NOMBRE ( HARDWARE * Π H# (σ PROTOCOLO='TCP/IP' (INSTALACION) * σ PROCESADOR='M65000' (HARDWARE)) Π H# (σ PROTOCOLO='CICS' (INSTALACION) * σ PROCESADOR='M65000' (HARDWARE)) 4. Π NOMBRE (HARDWARE *(Π H# (HARDWARE) Π H# (INSTALACION))) EJEMPLO 7.- Para la siguiente Base de Datos Relacional: EDITORIAL (E#, NOMBRE, CIUDAD) LIBRO (L#, TITULO, AUTOR, AÑO) PAPELERIA (P#, PNOMBRE, CIUDAD) SUMINISTRO (E#, L#, P#, CANTIDAD) 1. Obtener los nombres de las papelerías que son suministradas por cualquier editorial de 'Madrid'. 2. Obtener las editoriales que suministran a las papelerías 'P1' y 'P2' libros publicados en el año '1978'. 3. Obtener los nombres de las papelerías suministradas completamente por la editorial 'E1'. 4. Obtener los títulos de los libros que no han sido suministrados a ninguna papelería. 1. Π PNOMBRE (PAPELERIA * SUMINISTRO * (σ CIUDAD='MADRID' (EDITORIAL)) 2. Π NOMBRE (EDITORIAL * Π E# (σ AÑO='1978' (LIBRO) * σ P#='P1' (SUMINISTRO)) Π E# (σ AÑO='1978' (LIBRO) * σ P#='P2' (SUMINISTRO)) 3. Π PNOMBRE (PAPELERIA * (Π E#,L#,P# (SUMINISTRO) Π L#,P# (SUMINISTRO))) 4. Π TITULO (LIBRO * (Π L# (LIBRO) Π L# (SUMINISTRO))) Pág. - 6