SISTEMAS DE GESTIÓN DE BASES DE DATOS EXAMEN FINAL DE FEBRERO 16 de Febrero de 2001

Documentos relacionados
ALUMNOS Y BECAS (Ejemplo de Normalización)

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

CI Politécnico Estella

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

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

Nombre: Se debe entregar esta hoja

Fundamentos de Programación y Base de Datos

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

Fundamentos de Programación y Base de Datos

Diseño de Bases Relacionales

CURSO: FUNDAMENTOS DE PROGRAMACION Y BASES DE DATOS

Fundamentos de programación y Bases de Datos

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

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

Unidad 2. Bases de Datos Relacionales

Modelo Entidad Relación

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática

A isgn g atu n r atu a: C rr r e r r e a/ r s a/ : C cl c o Le L c e ti c v ti o: Doc D e oc n e te n / te s / : C rg r a h

Departamento de Lenguajes y Sistemas Informáticos. Avda Reina Mercedes s/n Sevilla Tlf/Fax

Apartado A (3 puntos):

Guía del Curso Curso de Bases de Datos Relacionales

Programa regular de asignatura

Modelo Entidad Relación.MER.

Normalización. Carlos A. Olarte Bases de Datos I

Normalización Clase Práctica Formas Normales

Formas Normales. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 1

Fundamentos de Informática

Normas del Proyecto de IISSI-1

Normalización. Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Formas Normales. Normalización. Introducción

Temario. Tema 5. Bases de Datos Activas Tema 6. Disparadores en Oracle Prácticas de Disparadores en Oracle III. BD Semiestructuradas

Bases de Datos Relacionales

El Modelo Relacional. Carlos A. Olarte BDI

EJEMPLO. Prof. Karen Quiroga

Unidad 2. Elementos básicos para el desarrollo de Algoritmos

BASES DE DATOS (curso 2003/2004)

Modelo Relacional. Normalización

Modelos de Datos. Modelo Entidad-Relación

P1: Normalización. Un puerto deportivo necesita una BD que facilite la gestión de atraques.

Inicio. Cálculos previos GRASP. Resultados. Fin. Figura 5.1: Diagrama de flujo del algoritmo.

Universidad de Valladolid Departamento de Informática

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Diseño Físico. No existen metodologías para realizar el diseño físico. Es muy dependiente del SGBD concreto.

BB.DD. relacionales. BB. DD. Relacionales T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante

Apartado A (3 puntos):

Pasaje de Modelo E-R a Modelo Relacional. Tecnólogo en Informática, sede Paysandú Bases de Datos 1

Bases de Datos. Introducción. Modelo Entidad-Relación. 1 Cuatrimestre de 2018

Presentación IISSI-1 28/09/2018. curso

Diseño de base de datos: Modelo Entidad Relación (I)

Fundamentos de Programación y Bases de Datos

FUNDAMENTOS DE BASES DE DATOS. Examen Diciembre 2003

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

UNIVERSIDAD DE GUADALAJARA

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

BASE DE DATOS Modelos de Datos

Guía: Modelo Concepual y Modelo Relacional

PRÁCTICA OBLIGATORIA COMPETICIONES FÚTBOL SALA

Examen de Bases de datos y sistemas de información I PARCIAL

TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJERCICIOS PROPUESTOS

Bases de datos 1. Teórico: Normalización

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.

MODELO RELACIONAL. Andrés Moreno S. Modelo Relacional. Separación, Modelo Relacional

Normalización. Tecnólogo en Informática, sede Paysandú Bases de Datos 1

FICHEROS Y BASES DE DATOS 2º ITIG 19/12/2000 NOMBRE

BASES DE DATOS. Grado en. Ingeniería Telemática Ingeniería en Sistemas de Telecomunicación Ingeniería Electrónica de Comunicaciones

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

DISEÑO DE BASES DE DATOS RELACIONALES

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

Diagrama Entidad-Relación

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación

Programa de la asignatura Curso: 2009 / 2010 SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590)

Bases de datos 1. Teórico: Normalización

7 Diseño de Bases de Datos Relacionales: Normalización

UNIDAD 3 MODELO RELACIONAL

FICHEROS Y BASES DE DATOS 2º ITIG 13/7/2000 NOMBRE: (1.75 puntos)

Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar más de un valor. La tabla:

Base de Datos. Profesores: Franklin Johnson P. José Miguel Rubio L.

ADMINISTRACIÓN Y FINANZAS ASISTENCIA A LA DIRECCIÓN MÓDULO PROFESIONAL: PROCESO INTEGRAL DE LA

SISTEMAS DE BASES DE DATOS 1

Tema 12. Diseño Lógico Estándar. Tema 13. Normalización. Tema 14. Diseño Lógico Específico

INGENIERÍA DE COMPUTADORES 3. Trabajo Práctico - Junio 2017

ž,qjhqlhutd,qirupiwlfd $VLJQDWXUD%DVHVGH'DWRV 35É&7,&$'/ ',6(f2/Ð*,&2'(%' 0RGHOR(QWLGDG,QWHUUHODFLyQ([WHQGLGRÆ0RGHOR5HODFLRQDO

Diseño de Bases de Datos

EL MODELO RELACIONAL

Universidad Ricardo Palma

Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes:

ANX-PR/CL/ GUÍA DE APRENDIZAJE

5. El diseño lógico de una BD es independiente del modelo de datos elegido para su posterior implementación.

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Normalización de Modelos Relacionales

BASES DE DATOS (IG18 Semipresencial) Diseño Conceptual de Bases de Datos. Modelo Entidad-Relación

Técnicas de Modelamiento de Datos

Transcripción:

1. Realice el diagrama E-R para el diseño de una base de datos que refleje la información que necesita un centro estatal que otorga títulos oficiales a aquellos aspirantes que superen ciertas pruebas. El sistema debe contemplar los siguientes datos y restricciones: De cada aspirante se quiere registrar su nombre, su edad, su DNI (obligatorio) y un identificador que se le asigna dentro del sistema informático para distinguirle del resto. Para obtener un título es necesario superar cierto número de pruebas que los que los examinadores eligen aleatoriamente dentro de un conjunto de ellas. Los títulos que se otorgan se identifican por un código de especialidad (entre 1 y 70) y por un número (entre 1 y 20) que determina el nivel dentro de dicha especialidad. Además se le asocia un sueldo base a cada titulación por el cual será remunerado. Se define una jerarquía dentro de las titulaciones de tal forma que si un aspirante obtiene un determinado título pueda solicitar los títulos de grado inferior que desee. El sistema debe almacenar por tanto la información de dicha jerarquía. Existen dos convocatorias al año para examinarse. Un aspirante puede examinarse en varias convocatorias para obtener uno o más títulos. Se desea mantener información de todas las veces que cada aspirante se examina de cada título y si lo obtiene o no. Cada vez que un aspirante se examina para optar a un determinado título, realiza una serie de pruebas que puede variar de una convocatoria a otra. Para cada una se guarda la nota obtenida. Unas pruebas son teóricas y otras prácticas. Todas tienen un identificador, una descripción de la prueba y un campo booleano que nos dirá si se realizan individualmente o en grupo. Para las pruebas teóricas se almacena el número de preguntas, si son de tipo test y la duración de la prueba. Para las prácticas se almacena el coste de la prueba, el laboratorio donde se realiza y la duración de la misma. Se quiere llevar un inventario de materiales. Estos se diferencian entre los inventariables que se utilizan para las pruebas prácticas, y los materiales fungibles. Para todos ellos se almacena un identificador y una descripción. Se quiere reflejar las pruebas prácticas en las que se utiliza cada uno de los materiales inventariables y el tiempo de uso de cada uno de estos en cada una de las pruebas. Para los materiales fungibles se almacena el número posible de usos, su precio y sus existencias. Para los inventariables se almacena la fecha de compra, el estado del material y su precio. Una vez realizado el diagrama pasarlo a tablas del modelo relacional. - Especificando, los atributos que funcionan como P.K., F.K. (diciendo a que tabla corresponden) y los valores únicos si existen. - Crear dominios SQL para el tipo booleano (V,v,F,f) y para los códigos de los título, comprobando que estén entre 1 y 70 ambos inclusive. - Para las tablas asociadas a aspirantes, títulos y pruebas de todo tipo, (es decir, las que no guardan información de materiales) dar las instrucciones SQL necesarias para su creación. NOTA: - Reflejar las cardinalidades mínima y máxima para las relaciones BINARIAS

2. Se pretende crear una base de datos para mantener información sobre una empresa que oferta clases de esgrima para profesionales de dicho deporte. Los datos que se quieren guardar son: el nombre del ATLeta, el nombre del PREprador, la ESPecialidad (florete, sable, espada, etc.), el número de CLAses contratadas por cada especialidad, la CATegoría (alevín, junior, senior, etc.) a la que pertenece el atleta que recibe las clases y el tipo de DESCuento que se aplica a dicha categoría. Las restricciones son las siguientes: 1. No existen dos atletas con el mismo nombre. 2. Un atleta puede recibir clases de distintas especialidades, y para cada especialidad se guardará el total de clases que contrató. 3. Un atleta tiene un único preparador dentro de cada especialidad. 4. Un atleta sólo pertenece a una categoría aunque de la misma categoría pueden recibir clases distintos atletas. 5. Cada categoría tiene su tipo de descuento 6. Un preparador, aunque tenga varios atletas, sólo imparte clases de una especialidad. Se plantea guardar los datos en una tabla que contenga los siguientes campos (ATLeta, PREparador, ESPecialidad, HORAS, nombre del CATetoría, DEScuento). a) Qué problemas plantea este esquema en concreto? b) Determinar el conjunto de dependencias funcionales no triviales c) Qué conjuntos de atributos son claves candidatas? (No es obligatorio aplicar el algoritmo) d) Qué forma normal alcanza el esquema? (Justificar) e) Realizar una descomposición en FNBC aplicando la dependencia ATL CAT en la primero descomposición f) La descomposición resultante cumple la propiedad LJ? g) Comprobar mediante el algoritmo (y si no se sabe de cualquier otra forma) si el sistema permite que dentro de una misma categoría se apliquen distintos descuentos (Justificar) Z= Z U ((Z Ti)+ Ti)) h) Analizar el resultado de la descomposición. (Este apartado se valorará muchísimo) 3. Ventajas e inconvenientes de los índices frente a las funciones hash

nombre edad ID_CON ASPIRANTE DNI Conv Espec Titulo nivel sueldo 1:N Nota ID_MAT Descrip ID_PRU Indiv. Descrip PRUEBA Duración MATERIAL Coste usos FUNGIBLE INVENTARIABLE TEÓRICA PRÁCTICA Exist. estado Fecha Num Test Lab Coste

4. Se pretende crear una base de datos para mantener información sobre una empresa que oferta clases de esgrima para profesionales de dicho deporte. Los datos que se quieren guardar son: el nombre del atleta, el nombre del preprador, la especialidad (florete, sable, espada, etc.), el número de clases contratadas por cada especialidad, la categoría (alevín, junior, senior, etc.) a la que pertenece el atleta que recibe las clases y el tipo de descuento que se aplica a dicha categoría. Las restricciones son las siguientes: 1. No existen dos atletas con el mismo nombre. 2. Un atleta puede recibir clases de distintas especialidades, y para cada especialidad se guardará el total de clases que contrató. ATL ESP HORAS 3. Un atleta tiene un único preparador dentro de cada especialidad. ATL ESP PRE 4. Un atleta sólo pertenece a una categoría aunque de la misma categoría pueden recibir clases distintos atletas. ATL CAT 5. Cada categoría tiene su tipo de descuento CAT DESC 6. Un preparador, aunque tenga varios atletas, sólo imparte clases de una especialidad. PRE ESP Se plantea guardar los datos en una tabla que contenga los siguientes campos (ATLeta, PREparador, ESPecialidad, HORAS, nombre del CATetoría, DEScuento). a) Qué problemas plantea este esquema en concreto? b) Determinar el conjunto de dependencias funcionales no triviales ATL ESP HORAS ATL ESP PRE ATL CAT CAT DESC PRE ESP c) Qué conjuntos de atributos son claves candidatas? (No es obligatorio aplicar el algoritmo) (ATL ESP)+ = ATL ESP HORAS PRE CAT DESC (ATL PRE)+ = ATL PRE ESP HORAS CAT DESC d) Qué forma normal alcanza el esquema? (Justificar) ATL CAT No está en 2FN luego sólo alcanza la 1FN e) Realizar una descomposición en FNBC aplicando la dependencia ATL CAT en la primero descomposición Utilizo ATL CAT R1: T1=(ATL CAT) L1=( ATL CAT) R11: T21=(ATL,ESP,PRO,HORAS,DESC) L11=( ATL ESP HORAS, ATL ESP PRO ATL DESC PRO ESP) Utilizo ATL DESC R2: T1=(ATL DESC) L2=( ATL DESC) R21: T11=(ATL,ESP,PRO,HORAS) L21=( ATL ESP HORAS, ATL ESP PRO PRO ESP) Utilizo PRO ESP

R3: T3=(PRO ESP) L3=( PRO ESP) R4: T4=(ATL,PRO,HORAS) L4=( ATL PRO HORAS) f) La descomposición resultante cumple la propiedad LJ? g) Comprobar mediante el algoritmo (y si no se sabe de cualquier otra forma) si el sistema permite que a una misma categoría se le aplique distintos descuentos (Justificar) Z= Z U ((Z Ti)+ Ti)) Z0= CAT Z11= CAT U ((CAT ATL CAT)+ (ATL CAT))= CAT Z12= CAT U ((CAT ATL DESC)+ (ATL DESC))= CAT Z13= CAT U ((CAT PRO ESP)+ (PRO ESP))= CAT Z14= CAT U ((CAT ATL PRO HORAS)+ (ATL PRO HORAS))= CAT Se pierde CAT DESC h) Analizar el resultado de la descomposición. (Este apartado se valorará muchísimo)