Universidad de Valladolid Departamento de Informática

Documentos relacionados
Formas Normales. Normalización. Introducción

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES

Problemas de Espacios Vectoriales

Una relación esta en 4FN si esta en la BCFN y no contiene dependencias multivaluadas.

Práctico 6 Diseño Relacional

Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1

Álgebra y Geometría Analítica I - LF 2016 Práctica 1: Algunos elementos de la Geometría Analítica

Solución Práctico 6 Diseño Relacional. Ejercicio 1: Tecnólogo en Informática Base de Datos 1 Práctico

INSTITUTO DE PROFESORES ARTIGAS

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

FUNDAMENTOS DE BASES DE DATOS. Examen Febrero Solución

Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut

DISEÑO LÓGICO DE UNA BASE DE DATOS EN EL MODELO RELACIONAL (Teoría de la Normalización)

GEOMETRÍA ANALÍTICA EJERCITARIO DE FACULTAD DE INGENIERÍA CURSO PREPARATORIO DE INGENIERÍA (CPI) UNIVERSIDAD NACIONAL DE ASUNCIÓN

Espacios Vectoriales

2. (a) Calcula los puntos del recinto 2x y[20 que hacen mínima la función f(x, y) = 2x + y. Cuántas soluciones hay? (7 puntos)

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

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

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

Límite superior y límite inferior de una sucesión

ÁLGEBRA LINEAL I Algunas soluciones a la Práctica 3

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

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

CONTINUIDAD DE FUNCIONES. SECCIONES A. Definición de función continua. B. Propiedades de las funciones continuas. C. Ejercicios propuestos.

Algebra lineal y conjuntos convexos

Base y Dimensión de un Espacio Vectorial

GUÍAS CLÁSICAS DE BASES DE DATOS

Dependencias funcionales

IV. MODELO RELACIONAL

B) Solo II C) I y II D) I y III E) I, II y III. A) 8 cm 2 B) 15 cm 2 C) 40 cm 2 D) 60 cm 2 E) 120 cm 2

NÚMEROS COMPLEJOS: C

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

Conjuntos, relaciones y funciones Susana Puddu

95 EJERCICIOS de RECTAS

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

GEOMETRÍA. que pasa por el punto P y es paralelo a π. (0,9 puntos) b) Determinar la ecuación del plano π

Dep. Multivaluadas y Cuarta F.N.

Grupos libres. Presentaciones.

UNIDAD 2. Lenguaje algebraico

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1

Segundo Parcial de Fundamentos de Bases de Datos. Noviembre 2016

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón

El Modelo Relacional. Carlos A. Olarte BDI

. Universidad Tecnológica Nacional - Facultad Regional Rosario. Álgebra y Geometría Analítica EL PLANO

Problemas de exámenes de Aplicaciones Lineales y Matrices

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

EJERCICIOS DE GEOMETRÍA

67.- El triángulo ABC es equilátero; BD y DE son bisectrices. Entonces AED =?

x 2 + 1, si x 0 1 x 2 si x < 0 e x, si x > 0 x si 0 x < 2 f(x) = x + 2 si 2 x < 3 2x 1 si 3 x < 4 tgx, 0 < x < π/4

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):

Derivadas Parciales. Aplicaciones.

Guía de Ejercicios Conjuntos

Números reales Conceptos básicos Algunas propiedades

Teoría de Números. Divisibilidad. Olimpiada de Matemáticas en Tamaulipas

41 EJERCICIOS de MATRICES y GRAFOS 2º BACH. 3 ; k) B )

MATEMÁTICA MÓDULO 3 Eje temático: Geometría

Modelo Relacional: Dependencias Funcionales y Normalización

Ejercicios de Variables Aleatorias

Seminario de problemas-eso. Curso Hoja 10

Álgebra. Curso de junio de Grupo B

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad

Potencia y eje radical Carmela Acevedo

Álgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes

Dependencias Funcionales. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

PUNTO DE DIVISIÓN DE UN SEGMENTO EN UNA RAZÓN DADA. El Problema de la escuela Supongamos que la figura siguiente representa el patio de una escuela.

Multiplicación División

(Soluc: a) ; b)- ; c)± ; d)± ; e)± ; f) 0; g)± ; h) ; i)± ; x 1. 3 f) x e. lim x 2 x 1. lim x. lim. lim log x. lim. lim. x 1 (x 1)(x 4) lim x 1.

NORMALIZACIÓN DE BASES DE DATOS

EJERCICIOS DE GEOMETRÍA

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) RESOLUCIÓN MCD (A; B) = C SEMANA 10 MCD - MCM. q = MCM( A;B) MCD ( A,B) = 7 1 MCD A,B = 7 1

Tema 5: Normalización en Bases de Datos

Tema 6: I: Aplicación: tributación.

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades:

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad)

TALLER DE TALENTO MATEMÁTICO

DIFERENCIAS DE ORDEN k Y MONOMIOS GENERALIZADOS. Enunciado 1 Solución 2. Enunciado

Tema 1. Espacios Vectoriales Definición de Espacio Vectorial

Relación 2: CARACTERÍSTICAS DE UNA DISTRIBUCIÓN DE FRECUENCIAS

Matemáticas UNIDAD 5 CONSIDERACIONES METODOLÓGICAS. Material de apoyo para el docente. Preparado por: Héctor Muñoz

Planificación contra stock

Cap. 3: relaciones en un triángulo

x 1 3 f) x e lim x lim + 2 lim lim log x lim x 1 (x 1)(x 4) lim x 1 (x 2)(x 5) (x 2)(x 3) 1. Calcular los siguientes límites no indeterminados 1 :

DERIVABILIDAD. 1+x 2. para x [1, 3]

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

Geometría: Ejercicios de Semejanza de Triángulos

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

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

Teorema del Valor Medio

Tema 3: Espacios vectoriales

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto

2.2 Rectas en el plano

Tema 8: Contraste de hipótesis

INSTRUCCIONES GENERALES Y VALORACIÓN OPCIÓN A

FICHA DE TRABAJO Nº 14

Integrales múltiples

como el número real que resulta del producto matricial y se nota por:

Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21

Transcripción:

1.- Supongamos que tenemos una b.d. para una firma de inversiones que consta de los siguientes atributos: B (Corredor de bolsa), O (Oficina de un corredor), I (Inversionista), S (Stock de acciones), C (Cantidad de acciones que posee un inversor), D (Dividendo pagado por una acción), con el siguiente conjunto de dependencias funcionales: S->D, I->B, IS->C, B->O. 1. Encontrar una clave para el esquema de relación R=({ B O S C I D }). 2. Cuántas claves tiene el esquema R?. Razonar la respuesta. 3. Encontrar una descomposición de R con esquemas en FNB-C. Es j.s.p.? 4. Encontrar una descomposición de R con esquemas en 3FN, y con las propiedades j.s.p. y c.d. 2.- Supongamos que elegimos representar el esquema R del ejercicio anterior por dos esquemas, { I S C D } y { I B O }. Qué anomalías se pueden detectar? 3.- Sea R=({ A B C D }, { A->B, C->D }) y la descomposición { A B }, { C D }. Qué propiedades y cuáles no tiene esta descomposición? 4.- Sea R=({ A B C D E }, { A->C, B->C, C->D, DE->C, DE->A }). 1. Determinar todas las claves candidatas. 2. Determinar si el conjunto de dependencias funcionales es minimal. 3. Considerar la descomposición R 1 =({ A C E }, F 1 ) y R 2 =({ B C D E }, F 2 ). 3.1. Comprobar si es j.s.p. 3.2. Comprobar si c.d. 3.3. Determinar los conjuntos de dependencias funcionales F 1 y F 2. 4. Sea S 1 =({ D E C }, G 1 ) y S 2 =({ B D E }, G 2 ) una descomposición de R 2. 4.1. Comprobar si es j.s.p. 4.2. Comprobar si c.d. 4.3. Determinar G 1 y G 2. 5.- Sea F={ AB->C, C->A, BC->D, ACD->B} y sea G={ AB->C, CD->B, BC->A, BC->D}. Demostrar si ambos conjuntos de dependencias funcionales son equivalentes. 6.- Cómo se demostraría que una dependencia pertenece al cierre de un conjunto de dependencias funcionales? Por qué? 7.- Cómo se pueden determinar todas las claves de un esquema de relación? Por qué? 8.- Encontrar el equivalente minimal de F={ AB->C, A->B, B->A }. 9.- Dado el esquema de relación R=({ A B C }, { A->B, B->C, C->A }) y la descomposición R 1 =({ A B }, F 1 ) y R 2 =({ B C }, F 2 ), determinar quiénes son F 1 y F 2. Comprobar si la descomposición es j.s.p. y c.d. Cuáles son las claves candidatas? 10.- Dado el esquema de relación R=({ A B C D }, { AB->D, D->C }) y la descomposición R 1 =({ C D }, F 1 ) y R 2 =({ A B C }, F 2 ), determinar quiénes son F 1 y F 2. Comprobar si la descomposición es j.s.p. y c.d. Determinar quiénes son las claves candidatas. 11.- Se sabe que R=({ A B C D }, F) está en FNB-C y que las claves de R son ( AB ) y C. Dar un recubrimiento minimal de F. 12.- Sea el esquema R=({ P H A G T }, { P->T, PH->G, HA->P, HG->A}). Las claves son (PH), (HA), (HG). Pág. 1

1. Está R en 3FN? 2. Está R en 2FN? 3. Se considera la descomposición r=(r 1, R 2 ), donde R 1 =({ P H A G }, { PH->G, HA->P, HG->A}). 3.1. Verificar que R 1 está en 3FN. 3.2. Verificar que R 1 está en FNB-C. 13.- Sea R=({ A B C D E }, { A->C, B->C, C->D, DE->C, CE->A }). 1. Determinar las claves del esquema. 2. Hay dependencias parciales? Cuáles? 3. Hay dependencias transitivas? Cuáles? 4. Está en 2FN? Por qué? 5. Está en 3FN? Por qué? 6. Encontrar una descomposición en FNB-C. 14- Sea R=({ A B C D }, { AB->C, B->D, BC->A }). 1. Determinar las claves del esquema. 2. Hay dependencias parciales? 3. Hay dependencias transitivas? 4. Encontrar una descomposición en FNB-C. Es c.d.? Es j.s.p.? 15.- Sea R=({ C P G H A E }, { CE->G, C->P, HA->C, HP->A, HE->A }). Encontrar una descomposición en FNB-C. Es j.s.p.? Es c.d? 16.- Sea el esquema de relación R=(U,F), donde U = { F, G, H, I, J } F = { F,G -> H; I,J -> H; F -> I,G; G -> J,F }. 1.- Encontrar las claves candidatas de este esquema. 2.- Enumerar alguna superclave del esquema. 3.- Quién es la clave primaria de este esquema? 17.- Sea el esquema de relación R=(U,F), donde U = { B, J, X, Y, W } F = { J,X -> B; W,Y -> B; J,W -> B; W -> X; X -> W; Y,X -> B }. a.- Encontrar un conjunto minimal equivalente a F. b.- En qué forma normal está R? c.- Encontrar una descomposición de R que tenga todos sus esquemas en FNB-C. Conserva las dependencias? 18.- Sea el esquema de relación R(U,F), donde U = { NºProyecto, NºProducto, Cantidad-usada, Fecha-comienzo, Fecha-fin-prevista, Coste-producto } F = { NºProyecto -> Fecha-comienzo, Fecha-fin-prevista; NºProyecto, NºProducto -> Cantidad-usada; NºProducto -> Coste-producto } a.- Está R(U,F) en 3FN? b.- Si no lo está, poner algún ejemplo de inserción, modificación y borrado de tuplas que originen inconsistencias en la información. c.- Encontrar una descomposición de R(U,F) que tenga todos sus esquemas en FNB-C y con las mejores propiedades. 19.- Probar si es cierto o no el siguiente resultado: "Dado un esquema de relación, R(U,F), si aplicamos el algoritmo de descomposición a 3FN que conserva las dependencias y es join sin pérdida obtenemos, además, una descomposición en FNB-C con las mismas propiedades." 20.- Sea el esquema de relación R=(U,F), donde U = { A, B, C, D, E } - 2-2

F = { AB->CE, C->E, E->C, C->D }. a) Está R en FNB-C? Si no lo está, decir en qué forma normal está. b) Obtener una descomposición de R que tenga todos sus esquemas en FNB-C que sea join sin pérdida y conserve las dependencias. 21.- Suponer que una tabla tiene una clave candidata formada por dos atributos (X,Y). Es posible que Y sea funcionalmente dependiente de X? Razonar la respuesta. 22.- Sea el esquema de relación R=(U,F), donde U = { D, E, F, G, H } F = { DEF->G, GH->E, E->H, G->DF, H->F }. 1.- Encontrar todas las claves candidatas. 2.- En qué forma normal está el esquema? 3.- Encontrar una descomposición con las propiedades de j.s.p. y c.d. que tenga los esquemas en 3FN. Están los esquemas de esta descomposición en FNB-C? 23.- Dado el esquema de relación R=(U,F), con U = { Turno, Nª máquina, Nº unidades producidas, Operador de la máquina, Fecha } verificando: Los operadores de las máquinas trabajan en la misma máquina durante todo el día y pueden trabajar más de un turno por día. En un turno, sólo un operador utiliza una máquina. Se almacena el nº de unidades producidas por cada máquina en un turno. 1.- Determinar el conjunto de dependencias funcionales, F, que verifica este esquema. 2.- En qué forma normal está el esquema? 24.- Supongamos que hay que construir un sistema de inventario de una compañía que tiene tiendas en distintas ciudades del país, bajo las siguientes suposiciones: a.- Cada tienda tiene un número de identificación y un nombre. b.- Los artículos del inventario tienen un código de identificación y una descripción. c.- Los artículos suministrados por cada tienda varían, dependiendo de la temporada y de las necesidades de la ciudad en la que se localice la tienda. d.- La cantidad y el precio unitario de un artículo del inventario difieren de una tienda a otra. e.- La tasa del impuesto sobre la venta varía de una comunidad autónoma a otra. f.- Un artículo del inventario puede estar disponible en varios colores y tallas. 1.- Detallar el conjunto de atributos, U, presentes en un sistema de base de datos que maneje la información anterior y el conjunto de dependencias funcionales, F, que se satisfacen entre ellos, describiendo completamente el esquema de relación R(U,F). 2.- Normalizar el esquema de relación, R(U,F), obtenido en el apartado anterior. 25.- La Concejalía de Tráfico está desarrollando una B.D. para almacenar la información de todos los automóviles matriculados en la ciudad. Los datos que se deben recoger de cada automóvil son: Número de matrícula. Número de licencia municipal. Fecha de matriculación. Marca y modelo del automóvil. Caballos fiscales. Número de plazas. Cilindrada del automóvil. C.I.F., nombre y domicilio del dueño. Pág. 3

Número de póliza del seguro obligatorio. Evidentemente, cada automóvil es de un único dueño, y una misma persona puede poseer varios automóviles. Con este supuesto, se pide: 1.- Establecer las dependencias funcionales para los atributos involucrados. 2.- Obtener, razonadamente, un diseño de este sistema de información con las mejores propiedades posibles. 26.- Sea el esquema de relación R=(U,F), donde U = { A, C, K, H, R } F = { A->C H K, C->K R, R->K, H->C R }. 1.- Encontrar un cubrimiento minimal de F. 2.- Estudiar las propiedades del esquema R. 3.- Encontrar una descomposición de R que sea join sin pérdida y que tenga todos sus esquemas en FNB-C. Esta descomposición conserva las dependencias? 27.- Dado el esquema de relación R = ( U, F ), donde U = { B, K, X, Y, W, Z } y F = { XY->WZ, X->K, B->Z, WK->BYX, WZ->B, XK->W, W->B }. Se pide encontrar un cubrimiento minimal de F. 28.- Dado el esquema de relación R = ( U, F ), con U = { Nº bús, Conductor, Hora_salida, Fecha_salida, Destino } verificando:. Cada conductor conduce un bús hasta su destino.. Hay un solo conductor en cada viaje. Se pide: 1.- Determinar el conjunto de dependencias funcionales, F, que verifica este esquema. 2.- En qué forma normal está el esquema? 29.- Dado el esquema de relación R = ( U, F ), donde U = { J, K, L, M, N } y F = { JKM->NL, JKN->LM, M->N, JK->L }. Se pide: 1.- Encontrar todas las claves candidatas. 2.- En qué forma normal está el esquema? 3.- Dar una descomposición, con las mejores propiedades posibles, que tenga los esquemas en FNB-C. 30.- Demostrar que un esquema de relación con una única clave que está en 3FN también está en FNB-C. 31.- Considerar la regla siguiente para dependencias funcionales: "Si α β y γ β, entonces α γ". Probar que esta regla no es segura. (Una regla es segura si no genera dependencias funcionales incorrectas). 32.- Es cierta la afirmación "Toda relación ternaria con una única clave candidata compuesta de dos atributos está en FNB-C"? Razonar la respuesta. 33.- Una base de datos debe contener información concerniente a Agentes de ventas, Areas de ventas y Productos. Cada Agente es responsable de las ventas en una o más Areas, cada Area tiene uno o más Agentes como responsables de las ventas en ellas. Del mismo modo, cada Agente es responsable de la venta de uno o más Productos y cada Producto tiene uno o más Agentes responsables de su venta. Todos los Productos se venden en todas las Areas, pero no hay dos Agentes que vendan el mismo Producto en la misma Area. Cada Agente vende el mismo conjunto de Productos en todas las Areas en las que opera. Diseñar un conjunto de esquemas de relación para este problema, con las mejores propiedades, justificando el método elegido para encontrar tal descomposición y comprobando que se cumplen las propiedades, si se considera necesario. 34.- Sea el esquema de relación R = ( U, F ), donde U = { A, B, C, D, E, F } F = { AB C, AC E, AB F, EF D }. - 4-4

a.- Encontrar todas las claves candidatas de R. b.- En qué forma normal está R? c.- Encontrar una descomposición de R con las mejores propiedades. 35.- Sea el esquema de relación TRABAJAR (Máquina, Operador, Tipo_de_pieza, Fecha), que representa información sobre los días en que un operador trabaja en una máquina y los tipos de piezas que se construyen. a.- Cómo se formularían en términos de dependencias funcionales las siguientes condiciones dictadas por la organización: - Un operador puede trabajar en una única máquina en el mismo día. - En una máquina sólo se realiza un único tipo de pieza? b.- Cuál es la definición formal de dependencia funcional? c.- Dar tres ejemplos apropiados para mostrar que este esquema presenta anomalías en la inserción, en la modificación y en el borrado. d.- Cómo se podrían evitar las anomalías anteriores? 36.- Definir formalmente el concepto de clave de una relación y encontrar las claves de las siguientes: VISITAS (Fecha, Nº_matrícula, Vendedor, Cliente) Cada cliente es visitado por un único vendedor, registrándose la fecha de cada visita. Se utiliza un único vehículo en cada visita y un único vendedor puede utilizar un vehículo en una fecha. REUNIONES (Departamento, Hora_inicio, Sala, Tema) Los departamentos celebran reuniones en diversas salas. Cada departamento siempre celebra sus reuniones en la misma sala. En cada reunión sólo se discute un tema. 37.- Dado el esquema relacional R=({A,B,C,D,E}, {A B, C D, D E}), comprobar si AC es una clave candidata del esquema. 38.- Cómo se demostraría que la dependencia funcional X Y pertenece a F +, donde F es un conjunto de dependencias funcionales? 39.- Se tiene el siguiente esquema relacional: {Estudiante, Nº matrícula, Curso, Centro, Profesor, Texto} con las restricciones: Un estudiante puede estar matriculado en varios cursos. Un estudiante tiene un nº de matrícula distinto para cada curso en el que está matriculado. Un curso se imparte en un solo centro. El nº de matrícula identifica al centro en el que se imparte el curso y al curso mismo. Un curso es impartido por un solo profesor, pero un profesor puede impartir varios cursos. Un curso se apoya en distintos textos, y un mismo texto puede servir de soporte a varios cursos. Descomponer el esquema anterior en un conjunto de esquemas con las mejores propiedades, justificando el método elegido para encontrar tal descomposición y comprobando que se cumplen las propiedades, si se considera necesario. Pág. 5