TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05)



Documentos relacionados
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS

EL MODELO ENTIDAD-RELACIÓN:

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Base de datos relacional

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

CERTAMEN 2 90 minutos 20 puntos

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont.

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

Asignaturas antecedentes y subsecuentes

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional

Cuando el pedido se entrega al cliente, se genera la factura correspondiente.

MATERIAL INSTRUCCIONAL DE APOYO

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

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

SE PIDE: 1. Suponiendo que partimos del siguiente grafo relacional que recoge parte de los supuestos anteriores,

Modelos y Bases de Datos

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

PROGRAMAS DE FORMACIÓN EN ALTERNANCIA CON EL EMPLEO - MANUAL PARA LA REALIZACIÓN DE SOLICITUDES TELEMÁTICAS-

5.8. REGISTRO DE FACTURAS.

Un ejemplo simple de normalización de bases de datos relacionales (hasta 3FN)

Bases de Datos. Sistemas de Gestión de Bases de Datos

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

En cumplimiento con lo establecido en la "Ley Federal de Protección de. Datos Personales en Posesión de los Particulares" vigente en México, y

FOCO GESTIÓN DE GRUPOS

PROYECTO DE REAL DECRETO POR EL QUE SE MODIFICA EL REAL DECRETO 843/2011, DE 17 DE JUNIO, POR EL QUE SE ESTABLECEN LOS CRITERIOS BÁSICOS SOBRE LA

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico

En primer lugar se obtiene el modelo lógico de alto nivel, independiente del modelo de base de datos y los objetivos a conseguir son:

Unidad 1 números enteros 2º ESO

2 Diseño lógico: Modelo Relacional

QUÉ ES LA FOCALIZACIÓN

Cualquier número de cualquier base se puede representar mediante la siguiente ecuación polinómica:

Tema 2: Modelo Entidad-Relación(ER)

Tema 2. Modelado Entidad-Relación

Tema 6: Teoría de la Normalización

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD BIBLIOGRAFÍA...

Solución de No conformidades

Diseño Estructurado de Datos

Servicio de Representación Voluntaria Preguntas frecuentes

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

15 PARÁMETROS ESTADÍSTICOS

ASISTENCIA A EMERGENCIAS

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Tema 6: Diseño de bases de datos relacionales.

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

Modelo Relacional: Conceptos

NIFBdM C-7 OTRAS INVERSIONES PERMANENTES

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales.

IES Politécnico Estella

SEGUIMIENTO A SEGUIMIENTOS DE MONITOREO AL SISTEMA DE CONTROL INTERNO A LA SECRETARIA DISTRITAL DE HÁBITAT

Aprendizaje cooperativo (Del libro Aprendizaje inteligente Montserrat del Pozo. Oct 2009)

0226. SEGURIDAD INFORMÁTICA

Dando nuestros primeros pasos con 3DS Max. 1. Objetivos

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta

MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

Auditorías de calidad

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

Lección 24: Lenguaje algebraico y sustituciones

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Introducción al álgebra relacional. Con ejemplos en SQL

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

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

PRÁCTICAS ADMINISTRATIVAS

Operaciones con bases de

TRANSFORMACIÓN DE ESQUEMAS E/R A ESQUEMAS RELACIONALES

Concepto y Objetivos de las Bases de Datos

Para manipular relaciones completas, el álgebra relacional proporciona una serie de operadores que podemos clasificar en:

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS

Gestión de la Prevención de Riesgos Laborales. 1

2.4 Modelado conceptual

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Primer Parcial de Fundamentos de Base de Datos

Operaciones con bases de

SISTEMA DE GESTIÓN DE CALIDAD INFORME DE MEDICIÓN Y AVANCE INDICADORES DE GESTIÓN A 30 DE JUNIO DE 2013

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

Tema 5. Diseño detallado.

SINAUTO. (Captura Requirimientos) GRUPO 03

Guía Presentación de Proyectos Sociales

MLM Matemática Discreta

BASES DE DATOS. TEMA 6. El Álgebra Relacional

3. Modelo relacional: Estructura e integridad.

Análisis y Diseño del Sitio Web de la Asamblea de Enfermeras del Hospital Juárez de México

BASE DE DATOS RELACIONALES

TEST (8 preguntas, 0 4 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción]

Principios Básicos de Orientación a Objetos. Orientación a Objetos

4. Modelo Relacional: Manipulación de los datos.

T A L L E R : E X P E R I E N C I A S I N N O V A D O R A S D E G E S T I Ó N E N S A L U D

Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización

Guía del usuario de DocuShare Agent

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN SUPERIOR COORDINACIÓN GENERAL DE UNIVERSIDADES TECNOLÓGICAS

TEMA 4. Diseño Lógico de bases de datos relacionales.

3.2 Operaciones aritmético-lógicas en Pascal

Transcripción:

Alumno(a): Titulación: TEST (10 preguntas, respuesta única, 2.0 puntos, aciertos +0.20, fallos 0.05) Los modelos conceptuales (indicar la opción verdadera): a) Tienen mayor nivel de abstracción que los modelos convencionales b) Están implementados en SGBD comerciales c) Tienen menor capacidad semántica que los modelos convencionales d) No son independientes del SGBD Qué mecanismo de abstracción utilizamos cuando decimos Juan Martínez trabaja en UNIFEC? a) Asociación b) Clasificación c) Generalización d) Agregación Entre los tipos de entidad COCHE y TALLER existe la interrelación ESTA_EN_REPARACIÓN, y entre los tipos de entidad COCHE y CHOFER existe la interrelación ASIGNADO_A. Qué tipo de restricción entre ambas interrelaciones para modelar que si un Coche esta en reparación no puede tener un chofer asignado? a) Exclusividad b) Exclusión c) Inclusividad d) Inclusión La siguiente definición Todo ejemplar del tipo de entidad afectado que participa en uno de los tipos de interrelación tiene necesariamente que participar en la otra, corresponde a la definición de: a) Restricción de Inclusividad b) Restricción de Inclusión c) Restricción de Exclusividad d) Restricción de Exclusión En el ME/R (Indicar cual es la opción verdadera): a) No se permiten atributos multivaluados en las interrelaciones b) No se permiten interrelaciones entre tipos de entidades débiles c) Deben necesariamente existir uno o varios atributos que identifiquen unívocamente cada uno de los ejemplares de cada tipo de entidad d) Ninguna de las anteriores es cierta Cuál de las siguientes afirmaciones es verdadera?: a) Un tipo de entidad débil exige siempre que las cardinalidades del tipo de entidad regular sean (1,1) b) Un tipo de entidad débil sólo puede tener interrelaciones con tipo de tipos de entidades regulares c) No puede existir interrelaciones entre dos tipos de entidades d) Ninguna de las anteriores es cierta UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 1

Alumno(a): Titulación: Cuál de las siguientes afirmaciones es cierta?: a) Un tipo de entidad débil no puede participar de una interrelación ternaria b) No siempre una interrelación ternaria puede descomponerse en interrelaciones binarias sin pérdida de semántica c) Una interrelación ternaria no puede coexistir con interrelaciones binarias sin existir redundancia d) Ninguna de las anteriores es cierta En una interrelación ES-UN (Indicar cual es la opción verdadera): a) Las cardinalidades mínimas y máximas siempre son (1,1) en el supertipo y (0,1) en los subtipos b) Las cardinalidades mínimas y máximas siempre son (0,1) en el supertipo y (1,1) en los subtipos c) Si es Total y Exclusiva las cardinalidades mínimas y máximas son siempre (0,1) en el supertipo y (0,1) en los subtipos d) Si es Total Y Solapamiento las cardinalidades mínimas y máximas son siempre (1,1) el supertipo y (1,1) en los subtipos Dadas las siguientes relaciones: Personas(dni, ape1, ape2, nom, dir, tel) Coches(matrícula, marca, modelo, dni_dueño) Qué tipo de restricción debe agregar y en qué tabla para asegurar que siempre que se introduzca un coche nuevo su dueño deba existir previamente y siempre que se borre una Persona no se borren todos sus Coches?. a) En la relación Coches definir como clave ajena el atributo dni_dueño y como opción de borrado especificar NO ACTION b) En la relación Coches definir una aserción de clave ajena sobre el atributo dni_dueño que especifique como opción de borrado NO ACTION c) En la relación Personas definir como clave ajena el atributo dni y como opción de borrado especificar NO ACTION d) En la relación Coches definir como clave ajena el atributo dni_dueño y como opción de borrado especificar CASCADE Cuál de las siguientes afirmaciones es falsa? a) Los operadores del AR procedentes de la teoría de conjuntos son: unión, intersección, diferencia, y producto cartesiano b) El cociente (o división) es un operador binario c) Realizar una combinación natural implica realizar un producto cartesiano d) Los operadores del AR llamados Relacionales Especiales (restricción, proyección y división) son todos operadores Primitivos. UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 2

Alumno(a): Titulación: PREGUNTAS CORTAS (2.0 puntos, 1.0 puntos cada pregunta) [Se valorará especialmente la capacidad de síntesis, con ideas claras, breves y bien estructuradas] Pregunta 1ª Defina el concepto de restricción de integridad e indique sus elementos o componentes. Tema 1, T 47: En una restricción de integridad es posible distinguir los siguientes componentes: La operación de actualización (inserción, borrado o modificación) cuya ejecución ha de dar lugar a la comprobación del cumplimiento de la restricción. La condición que debe cumplirse, la cual es en general una proposición lógica, definida sobre uno o varios elementos del esquema, que puede tomar uno de los valores de verdad (cierto o falso). La acción que debe llevarse a cabo dependiendo del resultado de evaluar la condición. Las restricciones de integridad se pueden considerar, en cierto modo, como reglas ECA (Evento, Condición, Acción): al ocurrir un evento (en este caso una actualización), se comprueba una condición y dependiendo de su resultado se pone en marcha una acción (rechazar la operación, informar al usuario, corregir el error, etc.). Además de estos elementos, también pueden tener un nombre, por medio del cual es posible identificarlas, y también puede indicarse el momento en el que ha de evaluarse la condición. (utilizar únicamente el espacio anterior con letra clara y legible) UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 3

Alumno(a): Titulación: [Se valorará especialmente la capacidad de síntesis, con ideas claras, breves y bien estructuradas] Pregunta 2ª Defina formalmente los conceptos de esquema de una relación y esquema de una base de datos relacional. Indique su equivalente en SQL-92. Tema 3, T 42 y 43: Ahora podemos dar una definición más completa de esquema de una relación: R<A:D, S> siendo R el nombre de la relación, A la lista de atributos, D los dominios sobre los que están definidos los atributos, y S las restricciones de integridad intraelementos (afectan a atributos y/o tuplas de una única relación). Y el esquema de una base de datos relacional será: E < {Ri }, {Ii } > siendo E el nombre del esquema relacional, {Ri} el conjunto de esquemas de relación, y {Ii} el conjunto de restricciones de integridad interelementos (afectan a más de una relación y/o dominio). En términos de implementación en SQL92, un esquema E tendrá la siguiente forma: E <R, D, T, V> siendo R el conjunto de esquemas de relación (CREATE TABLE), D el conjunto de definiciones de dominios (CREATE DOMAIN), T el conjunto de restricciones interrelación y sobre dominios (CREATE ASSERTION, CREATE TRIGGER,...), y V el conjunto de vistas (CREATE VIEW). (utilizar únicamente el espacio anterior con letra clara y legible) UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 4

Problema 1º (3 puntos) El siguiente diagrama E/R representa una base de datos para la gestión hospitalaria de una compañía aseguradora de tipo sanitario. FechaIngreso 9:44 FechaAlta (0,n) HOSPITALIZ ADO_A Cod_H HOSPITAL Nom_H (1,1) Tipo_Hosp Num_Camas TipoServicio (0,1) (0,1) JEFE Presupuesto PROPIO CONECERTADO (0,1) (0,n) (0,n) MEDICO FechaIngreso Cod_M N-M HOSPITALIZ ADO_B FechaAlta (0,n) ASIGNADO Telefonos (1,1) ASEGURADO _TIPO1 ASEGURADO _TIPO2 ADSCRITO AREA (0,1) (0,1) (1,1) Cod_A Superficie Num_Habitantes ASEGURADO ASEGURA (1,1) POLIZA ApeNom FechaNac Id_Aseg Num Cod_P Datos_P Se pide: 1. Indicar si las afirmaciones siguientes son ciertas o falsas (justificar la respuesta): a) Los asegurados cubiertos por una misma póliza pueden ser de distintas categorías. b) La fecha de alta de un asegurado debe ser posterior a la de ingreso. c) Los Asegurados de Tipo 1 no pueden ser atendidos por hospitales propios. 2. Para las preguntas siguientes explica las razones por las que se pueden responder o no. En caso negativo, proponga el cambio necesario para poder responderlas. a) En qué hospitales ha sido ingresado un Asegurado de Tipo 1 en el mes de julio de 2002? b) Cuántas pólizas se hicieron en el mes de Marzo de 2002? UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 5

3. Se podría reemplazar la interrelación ternaria HOSPITALIZADO_A por tres interrelaciones binarias sin pérdida de semántica? Justifique su respuesta y en caso de que se pueda reemplazar muestre como lo haría. 4. Proponga los cambios necesarios para reflejar que tanto los Asegurados de Tipo 1 como los de Tipo 2 puedan ser hospitalizados en Hospitales Propios y Concertados. SOLUCIÓN: 1 a) V b) No se sabe c) F 2 a) SI b) NO, agregar el atributo fecha a la entidad POLIZA. 3 NO La interrelación ternaria no puede sustituirse por tres binarias, ya que no recogeríamos la semántica completa: por ejemplo podríamos saber en qué hospitales ha estado ingresado cada asegurado, qué médicos le han prescrito ingresos y en que hospitales prescribe ingresos un médico (cada uno de estos datos con una de las interrelaciones binarias), sin embargo no podríamos saber que médico le prescribió cada ingreso a un asegurado en cada hospital. 4 Se quitarían las interrelaciones HOSPITALIZADO_A Y HOSPITALIZADO_B y se agregaría la interrelación HOSPITALIZADO como muestra la figura. Cod_H MEDICO HOSPITAL Nom_H Num_Camas Cod_M N-M FechaIngreso 9:44 FechaAlta (0,n) Telefonos HOSPITALIZ ADO ASEGURADO ApeNom FechaNac Num UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 6

Problema 2º (3 puntos) Para el esquema relacional adjunto, expresar en álgebra relacional las consultas para listar los siguientes datos (se indican entere corchetes los atributos a incluir) : 1. Promociones [pnombre] que sólo incluyen ofertas de viviendas unifamiliares. 2. Constructores [cid,cnombre] que tienen algún lote acabado. 3. Lotes [pnombre,lnumero,lcoste] que están en construcción pertenecientes al constructor cuyo nombre es VIVASA en la ciudad Polis. Esquema: Tablas: Constructor (cid, cnombre, cdirección, cteléfono) Modelo (cid, mid, mnombre, superficie, tipo) Promoción (pnombre, pciudad, pdirección) Oferta ( pnombre, cid, mid, precio) Lote ( pnombre, lnumero, cid, mid, ltamaño, lcoste) Obra ( pnombre, lnumero, fecha, estado) Claves ajenas: Modelo.cID Constructor Oferta.pNombre Promoción Lote.pNombre Promoción Obra.{pNombre,lNumero} Lote Oferta.{cID,mID} Modelo Lote.{cID,mID} Modelo Descripción: Un constructor es una empresa que construye viviendas. Un modelo de vivienda es de un constructor. Su tipo puede ser unifamiliar, piso, etc.. Una promoción es un proyecto de construcción de diversas viviendas por un constructor en un espacio geográfico único. Una oferta se refiere al precio de un determinado modelo en una determinada promoción. Un lote es una subdivisión de una promoción que contiene viviendas de un único modelo, que están juntas en una parcela de tamaño ltamaño y cuya construcción global tiene un coste para el constructor de lcoste. Obra es un registro de las fechas en que la construcción de un lote pasa por determinados estados ( previsto, en construcción, acabado ). SOLUCIÓN: [Se han incluido las sintaxis matemática y la textual de WinRDBI para facilitar al alumno la comprobación automática utilizando el citado software educativo] 1. % promociones que ofertan unifamiliares X Project pnombre (Oferta njoin (select tipo= unifamiliar (Modelo))) X ( Oferta ( tipo ' unifamiliar '( Modelo))) pnombre = UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 7

% promociones que ofertan otros tipos Y Project pnombre (Oferta njoin (select tipo<> unifamiliar (Modelo))) Y ( Oferta ( tipo ' unifamiliar '( Modelo))) % respuesta 1 R1 (X Y) R1 ( X Y ) 2. pnombre <> % cid de los constructores buscados (que tienen algún lote acabado) X Project cid (Lote njoin (select estado= acabado (Obra))) X ( Lote ( estado ' acabado' ( Obra))) cid = % respuesta 2 R2 Project cid,cnombre (X njoin Constructor) R2 ( X Constructor)) 3. cid, cnombre % lotes en construcción X Project pnombre,lnumero,cid,lcoste (Lote njoin (select estado= en construcción (Obra))) X ( Lote ( estado ' enconstrucción' ( Obra))) pnombre, lnumero, cid, lcoste = % y de ellos, los que son de VIVASA Y Project pnombre,lnumero,cid,lcoste (X njoin (select cnombre= VIVASA (Constructor))) Y ( X ( cnombre ' VIVASA' ( Constructor))) pnombre, lnumero, cid, lcoste = % respuesta 3 R3 Project pnombre,lnumero,lcoste (Y njoin (select pciudad= Polis (Promoción))) R3 ( Y ( pciudad ' Polis' (Pr omoción))) pnombre, lnumero, lcoste = UCLM-ESI: BDa, enero-2003 (ISI + ITIS + ITIG) pg. 8