IV. MODELO RELACIONAL
|
|
|
- Sara Serrano Reyes
- hace 9 años
- Vistas:
Transcripción
1 IV. MODELO RELACIONAL En el tema II se hizo una introducción del modelo de datos relacional. Este modelo, como se vio, hace una representación del mundo real por un conjunto de estructuras que se llaman relaciones, las cuales se constituyen de dominios y atributos. Sin embrago, en la mayoría de los casos, estas relaciones iniciales tienen, dentro de su constitución, inconsistencias semánticas que provocan anomalías de manipulación. Estas anomalías de manipulación pueden dejar la base de datos en un estado no deseado. Supongamos que en un sistema de hospitalario, lo referente a la atención de los pacientes así como los médicos asignados se representa por medio de la relación ATENCION DE PACIENTES. ATENCION DE PACIENTES Cédula Nombre Dirección No Médico Médico Especialidad Hospital Carlos Managua 125 Mario Neurología H. Militar María Rivas 125 Mario Neurología H. Militar Pedro Managua 130 Carmen Cardiología Monte España Adrián Granada 135 Isabel Hematología H. Bautista Juana Granada 135 Isabel Hematología H. Bautista Esta estructura en la relación tiene problemas relacionados con inconsistencia y administración de las tuplas. Estos son, al insertar, modificar o suprimir tuplas dentro de esta relación. Supóngase que se va a ingresar una paciente de León llamada Carla y debe ser atendida en neurología. Entonces se asigna al médico Mario. Esta situación obliga a la introducción de la Tupla: [ , Carla, León, 125, Mario, Neurología, H. Militar] de esta manera se debe repetir la especialidad del medico así como el hospital en donde labora. Por otra parte, si el paciente Pedro es dado de alta y se borra la Tupla correspondiente, se estará perdiendo la información de que Carmen es una cardióloga y que trabaja en el hospital Monte España. Finalmente, si Isabel es remplazada por Erika se deben hacer varias modificaciones en diferentes tuplas. Para evitar este tipo de anomalías, se utiliza el proceso de normalización, que consiste en obtener una serie de relaciones, a partir de la relación original que permitan eliminar estas anomalías sin perder el contenido inicial de la relación. De esta forma la solución para el problema planteado es dividir la relación original en dos nuevas relaciones PACIENTES y MEDICOS: PACIENTES Cédula Nombre Dirección No Médico Carlos Managua María Rivas Pedro Managua Adrián Granada Juana Granada 135 MEDICOS No Médico Médico Especialidad Hospital 125 Mario Neurología H. Militar 130 Carmen Cardiología Monte España 135 Isabel Hematología H. Bautista
2 IV. MODELO RELACIONAL 26 PROCESO DE NORMALIZACION El proceso de normalización se compone de una serie de seis etapas llamadas formas normales. Paralelo a la definición de las diferentes formas normales, es preciso definir varios conceptos, como son las dependencias funcionales, dependencia multivaluada y dependencia producto. PRIMERA FORMA NORMAL (1FN) La primera forma normal (1FN) se refiere a la representación de una relación, en la cual los atribuitos son diferentes y los valores de cada uno de ellos son atómicos. EJEMPLO: sea la relación EMPLEADO(Número, Nombre, Fecha-Pago1, Monto1, Fecha-Pago2, Monto2, Fecha-Pago3, Monto3) EMPLEADO Número Nombre Fecha- Pago1 Monto1 Fecha- Pago2 Monto2 Fecha- Pago3 Monto Paredes 01/05/ /06/ /07/ Martínez 01/05/ /06/ /07/ Huete 01/05/ /06/ /07/ A pesar que los atributos tienen nombres diferentes, en realidad las fechas de pago representan una sola fecha, lo mismo ocurre con los atributos montos. El problema en esta relación es el hecho que para cada nuevo mes se deben crear dos atributos en el esquema de relación. Una solución al problema anterior seria transformar el esquema de relación a EMPLEADO(Número, Nombre, Fecha-Pago, Monto) donde se comprueba la primera forma normal. EMPLEADO Número Nombre Fecha-Pago Monto 1068 Paredes 01/05/ Martínez 01/05/ Huete 01/05/ Paredes 01/06/ Martínez 01/06/ Huete 01/06/ Paredes 01/07/ Martínez 01/07/ Huete 01/07/
3 IV. MODELO RELACIONAL 27 DEPENDENCIAS FUNCIONALES En un esquema de relación se pueden establecer asociaciones entre varios atributos. Así, los valores de algunos atributos en una relación pueden determinar de forma única, el conocimiento de los valores de otros atributos de la misma relación. Formalmente, sea R un esquema de relación y sean X, Y subconjuntos de atributos de R. Se dice que existe una dependencia funcional entre X y Y, y se denota por X Y. Sí para cualesquiera tuplas t1, t2 de una relación R tal que t 1[X]=t 2[X] entonces t 1[Y]=t 2[Y]. En este caso, a X se le llama determinante y a Y el dependiente. Sea el esquema de relación: CHOFER(Cédula, Nombre, Dirección, Fecha-Ingreso, #Placa) CHOFER Cédula Nombre Dirección Fecha-Ingreso #Placa Juan Mora Managua Juan Mora Rivas Pedro Managua Adrián Granada En este caso se puede establecer varios hechos: Para cada numero de cédula, existe un único nombre asociado, es decir, se verifica la dependencia funcional Cédula Nombre. Puesto que un camión puede ser conducido por varios choferes no se verifica la dependencia funcional #Placa Cédula. En este caso se representa #Placa / Cédula. Se tiene que Nombre / #Placa, puesto que dos personas distintas pueden tener el mismo nombre. Sin embargo, {Nombre,Fecha- Ingreso} #Placa. Las dependencias funcionales es un concepto que deriva del significado de los datos y no del comportamiento de una relación dada. CERRADURAS Una vez que se ha obtenido un conjunto de dependencias funcionales que se verifican en un esquema de relación, es interesante preguntarse si a partir de este conjunto de dependencias se pueden inferir otras dependencias funcionales. Un diseñador puede definir para una base de datos un conjunto de dependencias funcionales que son evidentes para él. Sin embrago, pueden existir otras que quizás no consideraron previamente y que son de utilidad para el diseño futuro de la base de datos. El conjunto de todas estsa dependencias funcionales se llama cerradura. Para determinar la cerradura de una relación existe un conjunto de reglas. Esto significa que si F es un conjunto de dependencias funcionales, cualquier dependencia funcional que se infiera a partir de F, se hace sola aplicando las reglas a las dependencias funcionales de F.
4 IV. MODELO RELACIONAL 28 Axiomas de inferencia de armstrong Sean X, Y, Z y W subconjuntos de atributos de una relación R, en donde se verifican las dependencias funcionales X Y, Y Z Entonces las siguientes reglas se cumplen: A1 Reflexividad A2 Aumento A3 Transitividad X X X Y X Z Y {X Y, Y Z} X Z Reglas derivadas de A1, A2 y A3: A4 Union A5 Descomposicion A6 Pseudotransitividad {X Y, X Z} X Y Z X Y X Z con Z Y {X Y, Y Z W} X Z W DERIVACION DE DEPENDENCIAS Sea F un conjunto de dependencias funcionales, en donde U es el conjunto de atributos involucardos en F. Se dice que la dependenciafuncional g:x Y se deriva de F y se detona F -g si existen n dependencias funcionales f 1, f 2,...,f n talque: 1. f n = g 2. i, i {i,...,n}, f i F o bien f i se infiere de {f 1,f 2,...,f i-1} usando las reglas A1, A2 y A3. EJEMPLO: Sea F el siguiente conjunto de dependencias funcionales {f 1:Direción, #Dpto. Fecha-Inicio, Salario f 2:Nombre Dirección} Sea g: Nombre, #Dpto. Fecha-Inicio, Salario. Entonces F -g, como se muestra a continuación. 1. Nombre, #Dpto. Nombre, #Dpto., por A1 2. Nombre, #Dpto. Dirección, por A1 aplicada a f 2 3. Nombre, #Dpto. Nombre, #Dpto., Dirección, por A3 aplicada a 1 y 2 4. Nombre, #Dpto. Fecha-Inicio, Salario, por A2 aplicada a f g, por A3 aplicada a 3 y 4. Al conjunto de dependencias funcionales que se pueden derivar de un conjunto de dependencias funcionales F se le llama cerradura de F y se denota F +, es decir F + = {f / F - f}
5 IV. MODELO RELACIONAL 29 TEOREMA DE DESCOMPOSICION Sea un esquema de relación R(X, Y, Z), con X, Y, Z conjuntos de atributos de R, tal que la dependencia funcional X Y se verifica en R. Entonces la relación R se descompone en las relaciones R 1=R[X,Y] y R 2=R[X,Z], es decir R = R 1 * R 2. EJEMPLO: Considere el esquema de relación CURSO(Grupo, Código, Profesor, Aula, Día, Hora) CURSO Grupo Código Profesor Aula Día Hora 01 3M1-IS Paredes H-06 Lunes T1-IS Martínez M-01 Lunes M1-IS Martínez H-06 Martes M2-IS Huete H-06 Jueves 16 Según el esquema de relación se puede verificar la dependencia funcional Código, Profesor Aula, Día, Hora. Si se aplica el teorema de descomposición usando esta dependencia se obtienen los siguientes esquemas de relaciones: R 1=R[Código, Profesor, Aula, Día, Hora] y R 2=R[Grupo, Código, Profesor] R1 R2 Grupo Código Aula Día Hora Grupo Código Profesor 01 3M1-IS H-06 Lunes M1-IS Paredes 03 3T1-IS M-01 Lunes T1-IS Martínez 04 4M1-IS H-06 Martes M1-IS Martínez 07 4M2-IS H-06 Jueves M2-IS Huete Es importante notar que la descomposición genera redundancia. En efecto, si la dependencia funcional X Y se verifica, el conjunto de atributos X se duplica en las dos relaciones. SEGUNDA FORMA NORMAL (2FN) Antes de introducir el concepto de segunda forma normal (2FN), se requiere conocer lo que significa dependencia parcial. En efecto, sea un esquema de relación R, X una llave para R y A un atributo no llave. Se dice que el atributo A depende parcialmente de X si se verifica Y A, en donde Y es un subconjunto propio de la llave X. Así, una relación R se dice que esta en segunda forma normal, si se encuentra en 1FN y ningún atributo no llave depende parcialmente de la llave de la relación. EJEMPLO: Considere la siguiente relación: INTINERARIO(Num-Viaje, Fecha-Salida, Tarifa, Num-Sitio, Num-Turista) En el esquema de la relación los atributos subrayados forman la llave primaria de la relación (Ver definición Tema II, Pag-13). Puesto que cada viaje tiene asociada una sola tarifa, en esta relación se verifica la dependencia funcional Num-Viaje Tarifa. En este caso la relación no se encuentra en 2FN ya que el atributo Tarifa depende parcialmente de la llave primaria.
6 IV. MODELO RELACIONAL 30 Con el fin de eliminar las anomalías provocadas por este hecho, se aplica el teorema de descomposición a la dependencia funcional que viola la 2FN. Al aplicar dicho teorema se obtiene las relaciones R 1=INTINERARIO(Num-Viaje, Fecha-Salida, Num-Sitio, Num-Turista) R 2=COSTO-INTINERARIO(Num-Viaje, Tarifa) PROBLEMA SOLUCION Como se puede observar, la solución elimina las anomalías de almacenamiento, sin embargo, otro tipo de problema persiste. TERCERA FORMA NORMAL (3FN) Sea R(X,Y,Z) un esquema de relación, en donde X, Y, Z son subconjuntos de atributos. Se dice que Z es transitivamente dependiente de X si existe Y tal que se den las siguientes condiciones: Se verifica X Y, No se verifica Y X, Se verifica Y Z. Se dice que una relación R esta en tercera forma normal (3FN), si se encuentra en 2FN y no existen dependencias transitivas entre atributos no llaves. Veamos con más claridad esta definición. Partiendo de las relación R 1 del ejemplo anterior comprovemos que se cumple la 3FN. R 1=INTINERARIO(Num-Viaje, Fecha-Salida, Num-Sitio, Num-Turista) Si hacemos la supocision de que cada turista visita un solo sitio al año. Esto significa que se verifica Num-Turista Num-Sitio. Así el atributo Num-Sitio depende transitivamente de la llave y por lo tanto esta relación no se encuentra en 3FN. Para resolver esta situación hay que aplicar el teorema de descomposición a la dependencia funcional transitiva. De esta forma se obtienen las relaciones:
7 IV. MODELO RELACIONAL 31 R1a= INTINERARIO(Num-Viaje, Fecha-Salida, Num-Turista) R1b= SITIO-VISITADO(Num-Turista, Num-Sitio)
8 IV. MODELO RELACIONAL 32 PROBLEMA SOLUCION FORMA NORMAL DE BOYCE-CODD (FNBC) Una relación se encuentra en forma normal de Boyce-Cood si todos los atributos son determinados por llaves. Para analizar esta situación tomemos la relación R1a y supongamos que se tiene la siguiente regla de integridad: Cada turista tiene una sola fecha de salida. Num-Turista Fecha-Salida. R1a= INTINERARIO(Num-Viaje, Fecha-Salida, Num-Turista) En esta situación aun persisten anomalías de actualización, por ejemplo si se desea suprimir un numero de viaje para una fecha dada, se puede perder la información de cuando el turista realizara su viaje. Entonces para resolver este problema se debe aplicar el terorema de descomposición sobre la dependencia funcional Num-Turista Fecha-Salida. El resultado es: R1a1= INTINERARIO(Num-Viaje, Fecha-Salida) R1a2= SALIDA-TURISTA(Num-Turista, Fecha-Salida) DEPENDENCIAS MULTIVALUADA Las dependencias multivaluadas se pueden ver como una generalización de las dependencias funcionales. En efecto, se puede decir que una dependencia multivaluada existe entre dos conjuntos de atributos X, Y, si solo el conjunto de X, e independientemente de otros atributos, determina un conjunto de valores relativos a Y. Se denota X Y. Axiomas de inferencia Sean X, Y, Z y W subconjuntos de atributos de una relación R, Z el complemento de los atributos X Y con respecto a R. Entonces las siguientes reglas se cumplen: 1. Reflexividad X X 2. Complemento X Y X Z 3. Aumento X Y, V W X W Y V 4. Union {X Y, X Z} X Y Z 5. Transitividad {X Y, Y Z} X Y - Z 6. Pseudotransitividad {X Y, Y W Z} X W Z-(Y W) 7. Descomposición {X Y, X Z} X Y Z, X Y - Z, X Z - Y.
9 IV. MODELO RELACIONAL 33 TEOREMA DE DESCOMPOSICION Sea un esquema de relación R(X, Y, Z), con X, Y, Z conjuntos de atributos de R, tal que la dependencia multivaluada X Y se verifica en R. Entonces la relación R se descompone en las relaciones R 1=R[X, Y] y R 2=R[X, Z], es decir R = R 1 * R 2. CUARTA Y QUINTA FORMA NORMAL (4FN y 5FN) Estas formas normales solamente se verifican cuando las relaciones tiene tinen una llave primaria copuesta por tres o más atributos. Se dice que una relación esta en 4FN, si se encuentra en forma normal de Boyce-Cood y si cada vez que una dependencia multivaluada X Y se verifica, entonces X contiene a una llave de R. La quinta forma normal se refiere a las llamadas dependencias producto que garantizan la descomposición de una relación en tres o más relaciones, manteniendo el contenido original y con menor redundancia. Formalmente, Sean X 1, X 2,..., X n subconjuntos de atributos de una relación R. En donde la unión es igual a los atributos de R. Se dice que la dependencia producto de orden n, denotada por Se verifica en R sí *[X 1][X 2]...[X n] R = R[X 1]*R[X 2]*...*R[X n] Una relación R se encuentra en 5FN si cada dependencia producto de R esta inducida por las llaves candidatas de R, es decir, cada X i contiene una llave candidata de R. CONCLUSIONES El proceso de normalización elimina inconsistencias semánticas que provocan anomalías de manipulación. Estas anomalías de manipulación pueden dejar la base de datos en un estado no deseado. En un esquema de relación, las asociaciones entre varios atributos, Deforma tal que los valores de algunos atributos en una relación pueden determinar de forma única, el conocimiento de los valores de otros atributos de la misma relación se denomina dependencia funcional. Una relación esta en primera forma normal si: Sus atributos son atomicos. No existen campos repetitivos. Tuplas de igual estructura. La segunda forma normal establece que la relación: Debe estar en 1FN. No existen atributos dependientes de parte de la llave. Para que una relación este en tercera forma normal debe cumplir: Debe estar e 2FN No existan atributos secundarios con dependencia transitiva respecto a la llave. Los teoremas de descomposisión proporciona las herramientas para solucionar los problemas de actualización en las bases de datos.
10 IV. MODELO RELACIONAL 34 EJERCICIOS 1. Dar un ejemplo de esquema de relación que este en 3FN y no este en FNBC. 2. Dado el esquema R(A,B,C,D) y el siguiente conjunto de dependencias F={A B, B C} Determine cuales de las siguientes dependencias funcionales se pueden derivar de F usando las reglas de Armstrong. a) A C. b) A B,C. c) A,B,C D. d) A, D B,C. 3. Sean los atributos A, B, C y D. Dar ejemplos de relaciones con almenos cuatro tuplas, en donde se verifique: a) A,B C y C D. b) A B y B C. c) A B y B,C D.
11 IV. MODELO RELACIONAL 35 IV. MODELO RELACIONAL PROCESO DE NORMALIZACION PRIMERA FORMA NORMAL (1FN) DEPENDENCIAS FUNCIONALES CERRADURAS DERIVACION DE DEPENDENCIAS SEGUNDA FORMA NORMAL (2FN) TERCERA FORMA NORMAL (3FN) FORMA NORMAL DE BOYCE-CODD (FNBC) DEPENDENCIAS MULTIVALUADA CUARTA Y QUINTA FORMA NORMAL (4FN y 5FN) CONCLUSIONES EJERCICIOS... 34
Normalización de Modelos Relacionales
Normalización de Modelos Relacionales Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2012 Objetivos de este tema Conocer las problemas que presentan los no normalizados.
Vemos que t3 y t4 serían las mismas tuplas que las dadas. En este caso no se agregan tuplas.
EJERCICIOS DE DEPENDENCIAS MULTIVALUADAS (DMV): EJERCICIO 1: La relación R(X,Y,Z) satisface las DMV X->->Y. Si r contiene las tuplas (0,1,2) y (0,3,4), Qué otras tuplas deben aparecer necesariamente en
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:
normalización del esquema relacional problemas del esquema relacional Una vez obtenido el esquema relacional resultantes del modelo entidad relación que representaba la base de datos, normalmente tendremos
TEORÍA DE LA NORMALIZACIÓN GESTIÓN Y MODELACIÓN DE DATOS
TEORÍA DE LA NORMALIZACIÓN GESTIÓN Y MODELACIÓN DE DATOS Problemas que se pueden presentar en un esquema relacional CcEmpleado Nombre Departamento CiudadDpto Jefe 39288271 Sonia Maria Osorio Ventas Cali
Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 5: TEORIA DE LA NORMALIZACION
5 Diseño de base de datos relacionales 5.1 Objetivos del diseño de bases de datos. 5.2 Dependencias funcionales. 5.3 Normalización. 5.3.
5 Diseño de base de datos relacionales 5.1 Objetivos del diseño de bases de datos. 5.2 Dependencias funcionales. 5.3 Normalización. 5.3.1 Primera forma normal. 5.3.2 Segunda forma normal. 5.3.2.1 Dependencia
FORMAS NORMALES. Andrés Moreno S. Diagramas de Dependencias Funcionales. Diagramas de Dependencias Funcionales
FORMAS NORMALES Andrés Moreno S. 1 Diagramas de Dependencias Funcionales RUT Dirección Comuna 1132 José Pérez Aponquindo 1200 Las Condes 2232 Andrés Smith Camino Alba 23 La Reina 3321 Felipe Soto Av La
Diseño de Base de Datos Relacional. Diseño de Base de Datos Relacional
Diseño de Base de Datos Relacional Temas: - Pautas informales para diseño de esquemas - Dependencias Funcionales - Formas Normales - Algoritmos de diseño - Dependencias multivaluadas y cuarta forma normal
Diseño de Base de Datos Relacional
Diseño de Base de Datos Relacional Temas: - Pautas informales para diseño de esquemas - Dependencias Funcionales - Formas Normales - Algoritmos de diseño - Dependencias multivaluadas y cuarta forma normal
Bases de Datos. Tema 7 (parte 1) Teoría de la Normalización. Francisco Ruiz abr UCLM-ESI (F.Ruiz)
Bases de Datos Tema 7 (parte 1) Teoría de la Normalización Francisco Ruiz abr-2001 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La
DISEÑO LÓGICO DE UNA BASE DE DATOS EN EL MODELO RELACIONAL (Teoría de la Normalización)
Tema IV: Teoría de la Normalización 41 Noción intuitiva de las primeras formas normales 42 Dependencias funcionales 43 Definición formal de las tres primeras formas normales 44 Forma Normal de Boyce y
Formas Normales. Normalización. Introducción
Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Dependencias Multivaluadas Cuarta Forma Normal In.Co. - Facultad de
Teoría de la Normalización
Teoría de la Normalización Problemas en el diseño Incapacidad para almacenar ciertos hechos Redundancias y por tanto, posibilidad de incoherencias Ambigüedades Pérdida de información (aparición de tuplas
Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION
Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION Modelo E-R El modelo de datos entidad - relación (E-R) esta basado en la percepción del mundo real que consta de un conjunto de objetos
Diseño de Base de Datos
Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 10 Nombre: Forma normal de Boyce y Codd Contextualización La normalización es un proceso mediante el cual se hace la transformación de datos
Formas Normales. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 1. Introducción y Conceptos Generales 1
Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Dependencias Multivaluadas Cuarta Forma Normal - Facultad de Ingeniería
Normalización Clase Práctica Formas Normales
Normalización Clase Práctica Departamento de Computación - Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Base de Datos 1er. Cuatrimestre 2017 Esquema General 1 Primera Forma Normal
Tema 7. Diseño de bases de datos relacionales.
Tema 7. Diseño de bases de datos relacionales. Juan Ignacio Rodríguez de León Resumen Normalización y dependencias de datos. Motivación de cada forma normal. Significado intuitivo de cada tipo de dependencia
NORMALIZACIÓN DE BASES DE DATOS
NORMALIZACIÓN DE BASES DE DATOS El proceso de normalización de bases de datos, consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad relación al modelo relacional.
Diseño de Bases de Datos. Normalización
Diseño de Bases de Datos Normalización Un ejemplo Proveedores (cod-proveedor, nom-proveedor, cod-insumo, precio) Para la consulta: nombre del proveedor que vende el insumo del producto con código 103 Un
Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve
Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1
Algunas soluciones a los ejercicios de normalización. 1) Indicar la forma normal de la siguiente relación y normalizarla si fuera necesario:
Algunas soluciones a los ejercicios de normalización axiomas de Armstrong Reflexiva : Y X X Y [R1] Aumento : X Y ZX ZY [R2] Transitiva : X Y y Y Z X Z [R3] reglas derivadas union : X Y y X Z X YZ [R4]
Normalización de bases de datos.
Normalización de bases de datos. La normalización de una base de datos es un proceso que permite validar la pertinencia del diseño de sus relaciones. Es un proceso que se enmarca en la etapa de diseño
7 Diseño de Bases de Datos Relacionales: Normalización
7 Diseño de Bases de Datos Relacionales: Normalización 7.1 Problemas derivados del diseño de una Base de Datos Relacional 7.2 Dependencias funcionales. 1ª, 2ª y 3ª Formas Normales 7.3 Dependencias multivaluadas
5. Dependencias multivaluadas.
5. Dependencias multivaluadas. 5.1 Definiciones básicas. Una dependencia multivaluada es una sentencia que se escribe : X Y y cuyo significado intuitivo es el siguiente : A cada valor de X se le asocia
Dependencias funcionales
Dependencias funcionales Bases de datos Emi Höss Ejercicio 2, Práctica normalización Considerar los siguientes conjuntos de dependencias funcionales FD1: {BC D, ACD B, CG B, CG D, AB C, C B, D E, BE C,
Modelo Entidad Relación
Modelo Entidad Relación II - Semestre 2006 1 Diseño de Base de Datos 2 Diseño Conceptual (MER) Cuáles son las entidades y relaciones de la aplicación? Qué información de estas entidades y relaciones deberían
Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1
1 Clase Auxiliar 10 1 Normalización La normalización se usa para ver si una tabla está bien o mal diseñada. Una tabla está bien diseñada si no tiene redundancia (datos repetidos) y está mal en caso contrario.
TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES
TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. Teoría de las Dependencias Funcionales. Teoría de la Normalización. Formas Normales. Conclusiones. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES Las
Bases de datos 1. Teórico: Normalización
Bases de datos 1 Teórico: Normalización Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Cuarta Forma Normal Normalización
Bases de datos Unidad 4 Modelo Relacional
Bases de datos Unidad 4 Modelo Relacional Normalización Mónica María Rojas Rincón [email protected] Oficina: P19-142 Normalización: para qué sirve? Para diseñar buenas relaciones desde el punto de
Modelo Relacional. Normalización
Modelo Relacional Normalización Concepto El proceso de normalización consiste en aplicar a un modelo relacional un conjunto de normas que eviten la duplicidad y la perdida de integridad de los datos. Las
Tema 5: Normalización en Bases de Datos
Tema 5: Normalización en Bases de Datos Andrés Cordón Franco e-mail: [email protected] Bases de Datos 2009/10 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla 1 Introducción 2
Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.)
Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS OBJETIVO DEL ESQUEMA DE DATOS Describir los datos que el sistema debe conocer para poder responder a los estímulos. CARACTERÍSTICAS DEL ESQUEMA DE
BASE DE DATOS Modelos de Datos
BASE DE DATOS Modelos de Datos Autor: Lic. Jaquelina E. Escalante Desarrollo de una Base de datos 1 Análisis de requisitos, es decir, el estudio del sistema que se pretende modelar de la forma más precisa
Seguridad en BD Diseño Físico y Administración de Bases de Datos Otras tecnologías de Bases de Datos Bases de Datos Distribuidas Almacenes de Datos
Temario 2 o cuatrimestre Diseño Lógico Diseño Lógico Estándar Diseño Lógico Específico Normalización Seguridad en BD Diseño Físico y Administración de Bases de Datos Otras tecnologías de Bases de Datos
Dependencias funcionales
CC42A/CC55A - BASES DE DATOS Profesor: Claudio Gutiérrez Auxiliar: Mauricio Monsalve Dependencias funcionales 1 El concepto de dependencia funcional 1.1 El concepto de dependencia funcional Hay veces en
Catedra de Base de Datos
Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lec)vo 2016 Cronograma 4-oct Martes Anomalias. Dependencias. Formas Normales. 1a. 2a. Y 3a. U5 4-oct
Universidad de Valladolid Departamento de Informática
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
Bases de Datos. Tema 7 (parte 2) Teoría de la Normalización. Francisco Ruiz may UCLM-ESI (F.Ruiz)
Bases de Datos Tema 7 (parte 2) Teoría de la Normalización Francisco Ruiz may-2001 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La
DISEÑO DE BASES DE DATOS RELACIONALES
UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles
Recopilación de preguntas de exámenes anteriores de dependencias funcionales y normalización
Recopilación de preguntas de exámenes anteriores de dependencias funcionales y normalización 1.- Dado el siguiente esquema y conjunto de dependencias funcionales: R={A, B, C, D, E, F, G}, DF={BD->A, C->D,
Problemas de Espacios Vectoriales
Problemas de Espacios Vectoriales 1. Qué condiciones tiene que cumplir un súbconjunto no vacío de un espacio vectorial para que sea un subespacio vectorial de este? Pon un ejemplo. Sean E un espacio vectorial
Práctico 5 Diseño Relacional-Dependencias Funcionales
Contenido: Práctico 5 Diseño Relacional-Dependencias Funcionales Dependencias funcionales Axiomas para dependencias funcionales. Concepto de clave y superclave. Equivalencia entre conjuntos de dependencia
Catedra de Base de Datos
Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016 En el proceso de normalización se somete un esquema relación (ER) a una serie de pruebas
Ing. Yim Isaias Apestegui Florentino
Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo
PARADIGMAS DE PROGRAMACIÓN CALCULO LAMBDA CALCULO LAMBDA
PARADIGMAS DE PROGRAMACIÓN 2006 CALCULO LAMBDA CALCULO LAMBDA El cálculo lambda fue desarrollado por Alonso Church en la década del 30 con el objeto de dar una teoría general de las funciones. El cálculo
Optimización de Descomposiciones de Esquemas Normalizados en el Modelo Relacional
Optimización de Descomposiciones de Esquemas Normalizados en el Modelo Relacional Marcelo A. Falappa Instituto de Investigación en Ciencia y Tecnología Informática (IICyTI) Departamento de Ciencias e Ingeniería
NORMALIZACION. Definición.
NORMALIZACION Definición. La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. La normalización se adoptó porque el viejo estilo de
4. FUNDAMENTOS DEL MODELO RELACIONAL
4. FUNDAMENTOS DEL MODELO RELACIONAL 1.1 Introducción 1.3 Restricciones Semánticas en el Modelo Relacional 2. Teoría de las Dependencias 2.1 Dependencias Funcionales. Claves 2.2 Axiomas y Teoría de Cierres
Modelo relacional. El modelo relacional
Modelo relacional El modelo relacional Representa la BD como una colección de relaciones En términos informales, cada relación semeja una tabla Tupla Cada fila de la tabla Representa una colección de datos
Normalización. Carlos A. Olarte Bases de Datos I
Carlos A. Olarte Bases de Datos I Outline 1 Introducción 2 Dependencias Funcionales 3 Diseño de Bases de Datos 4 Forma Normal Boyce-Codd (FNBC) 5 3FN 6 Dependneicas Funcionales Multivaluadas 7 4FN Introducción
Fundamentos de programación y Bases de Datos
Fundamentos de programación y Bases de Datos Duración: 25.00 horas Descripción En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa
EL MODELO DE DATOS RELACIONAL
EL MODELO DE DATOS RELACIONAL El modelo de datos relacional se ha establecido actualmente como el principal modelo de datos para las aplicaciones de procesamiento de datos, esto debido a su simplicidad,
Diseño lógico Diseño de bases de datos relacionales
Diseño lógico Diseño de bases de datos relacionales Diseño lógico de bases de datos relacionales El modelo relacional: El concepto de relación: tuplas, atributos y dominios. Restricciones de integridad
Arquitectura de Computadoras Algebra de Boole Basadas en las Notas de Teórico Versión 1.0 del Dpto. de Arquitectura-InCo-FIng
Basadas en las Versión.0 del Dpto. de Arquitectura-InCo-FIng ALGEBRA DE BOOLE Introducción. El álgebra de Boole es una herramienta de fundamental importancia en el mundo de la computación. Las propiedades
Guía del Curso Curso de Bases de Datos Relacionales
Guía del Curso Curso de Bases de Datos Relacionales Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS Este Curso de Bases de Datos Relacionales
7 Diseño de Bases de Datos Relacionales: Normalización
7 Diseño de Bases de Datos Relacionales: Normalización introducción al problema de diseño de una B.D. Relacional 7.1 Problemas derivados del diseño de una Base de Datos Relacional 7.2 Dependencias funcionales.
TEMA 1.- PROBABILIDAD.- CURSO
TEMA 1.- PROBABILIDAD.- CURSO 2016-2017 1.1.- Introducción. Definición axiomática de probabilidad. Consecuencias de los axiomas. 1.2.- Probabilidad condicionada. 1.3.- Independencia de sucesos. 1.4.- Teoremas
Normalización. Universidad Nacional de Colombia Facultad de Ingeniería
Normalización Preparó: Ismael Castañeda Fuentes Fuente principal: Database Systems A Practical Approach to Design, Implementation, and Management. Thomas Connolly, Carolyn Begg Universidad Nacional de
Fundamentos de Bases de Datos Facultad de Ciencias UNAM
Fundamentos de Bases de Datos Facultad de Ciencias UNAM M.I. Gerardo Avilés Rosas [email protected] Laboratorio: L en C.C. Erick Orlando Matla Cruz [email protected] Práctica 07 Desarrollo Hasta
TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS
3.1 Introducción TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS Una base de datos que se ajusta a un esquema de bases de datos E-R se puede representar por una colección de tablas. Para cada conjunto de
Es decir, se va a mostrar la equivalencia más eficiente entre las distintas relaciones representables en E-R y MR.
05/03/2012 En este tema vamos a hablar de la traducción, o mejor, la transformación de los conceptos representados en un esquema Entidad-Relación a sus correspondientes en Modelo Relacional. Esta "traducción",
Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad
Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,[email protected] Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean
Universidad de Buenos Aires Facultad de Ciencias Exactas y Naturales Departamento de Computación Base de Datos
Universidad de Buenos Aires Facultad de Ciencias Exactas y Naturales Departamento de Computación Base de Datos Autor: Alejandro Eidelsztein NORMALIZACIÓN 1. MODELO RELACIONAL R : Esquema de relación A1,
Normalización. Bases de Datos
Normalización Bases de Datos Primera Forma Normal El dominio de todo atributo de cualquier relación debe incluir sólo valores atómicos. El valor de cualquier tupla debe ser un elemento simple del dominio.
Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.
UNIDAD 03: MATRICES Y DETERMINANTES. 3.1 Conceptos de Matrices. 3.1.1 Definición de matriz. Definición: Se lama matriz de orden m x n a un arreglo rectangular de números dispuestos en m renglones y n columnas.
Modelo Relacional: Dependencias Funcionales y Normalización
Modelo Relacional: Dependencias Funcionales y Normalización M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea [email protected] II Semestre - 2014 Objetivos de la Unidad Estudiar y ejercitar
Base de Datos. Práctica de Normalización. 1 Base de Datos
Base de Datos Práctica de Normalización 1 Base de Datos 1 NORMALIZACIÓN PRIMERA PARTE 1.1 Ejercicio Son válidas las siguientes reglas de inferencias para dependencias funcionales? Si es así, dar una demostración,
2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD
2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD Un diagrama de Venn Objetivos Introducir los conceptos básicos de experimentos y sucesos, y la definición axiomática y propiedades de la probabilidad. Para leer
Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 10-Feb Nombre:
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 10-Feb-2010 Nombre: Se debe entregar esta hoja 2 horas 1) (3,5 puntos) A partir de la información sobre la BD que
TEMA 1. Teoría de Conjuntos. Ejercicio 1.1. Decidir si A = B, A B ó A B en los siguientes casos:
TEMA 1 Teoría de Conjuntos Ejercicio 1.1. Decidir si A = B, A B ó A B en los siguientes casos: i) A = { }, B = {{ }} ii) A = {, { }}, B = {, {, { }}} iii) A = {{ }, {, { }}}, B = {{ }} Ejercicio 1.2. Dar
Normalización Clase Práctica SPI y SPDF
Normalización Clase Práctica Departamento de Computación - Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Base de Datos 2do. Cuatrimestre 2015 Esquema General 1 Introducción 2 Sin
3. Ecuaciones Diferenciales Lineales Homogéneas de Orden Superior con Coeficientes Constantes. Ecuaciones Diferenciales de Segundo Orden
3. Lineales Homogéneas de de Segundo Orden Sabemos que la solución general de una ecuación diferencial lineal homogénea de segundo orden está dada por por lo que se tiene dos soluciones no triviales, en
CONJUNTOS NUMÉRICOS. La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria.
CONJUNTOS NUMÉRICOS La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria. Por ejemplo, usamos números para contar una determinada cantidad
Análisis Matemático I: Numeros Reales y Complejos
Contents : Numeros Reales y Complejos Universidad de Murcia Curso 2008-2009 Contents 1 Definición axiomática de R Objetivos Definición axiomática de R Objetivos 1 Definir (y entender) R introducido axiomáticamente.
Semana03[1/17] Funciones. 16 de marzo de Funciones
Semana03[1/17] 16 de marzo de 2007 Introducción Semana03[2/17] Ya que conocemos el producto cartesiano A B entre dos conjuntos A y B, podemos definir entre ellos algún tipo de correspondencia. Es decir,
2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD
2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD Un diagrama de Venn Objetivos Introducir los conceptos básicos de experimentos y sucesos, y la definición axiomática y propiedades de la probabilidad. Para leer
NORMALIZACIÓN DE BASES DE DATOS RELACIONALES
NORMALIZACIÓN DE BASES DE DATOS RELACIONALES El proceso de normalización fue introducido por Codd en el año 1974. Busca encontrar errores en el diseño de un esquema relacional debido a la presencia de
Ing. YIM ISAIAS APESTEGUI FLORENTINO Tema: Normalización
Normalización de Base de Datos ING. YIM ISAIAS APESTEGUI FLORENTINO NORMALIZACION DE BASE DE DATOS La normalización de bases de datos relacionales toma un esquema relacional y le aplica un conjunto de
LOGICA MATEMATICA. Utilizando esas definiciones y las leyes de lógica matemática, demostrar las siguientes tautologías:
LOGICA MATEMATICA Utilizando esas definiciones y las leyes de lógica matemática, demostrar las siguientes tautologías: 1 ) q p q p ( q ) p ( Definición ) q p ( Doble Negación ) p q ( Conmutatividad ) (
DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION
DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION 1. INTRODUCCION 2. DESCOMPOSICION DE ESQUEMAS 3. DEPENDENCIAS FUNCIONALES 4. DEFINICIONES Dependencia funcional Determinante Dependencia funcional completa
Dependencias Funcionales
Dependencias Funcionales Las dependencias funcionales son reglas independientes del tiempo que verifican los atributos en un contexto determinado DEFINICIÓN En un esquema R { A, DF} Se dice que Y depende
Capítulo 4: Conjuntos
Capítulo 4: Conjuntos Miguel Ángel Olalla Acosta [email protected] Departamento de Álgebra Universidad de Sevilla Septiembre de 2014 Olalla (Universidad de Sevilla) Capítulo 4: Conjuntos Septiembre de
