Teoría de la Normalización
|
|
|
- José Francisco Botella González
- hace 9 años
- Vistas:
Transcripción
1 Teoría de la Normalización
2 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 espúreas) Pérdida de dependencias funcionales, es decir, ciertas restricciones de integridad que dan lugar a interdependencias entre los datos. Aparición en la BD de estados no válidos, es decir, anomalías de inserción, borrado y modificación.
3 Ejemplo de Problemas AUTOR NACIONALIDAD COD_LIBRO TITULO EDITORIAL AÑO Date, C. Norteamericana Database Addison 1990 Date, C. Norteamericana SQL Stan Addison, W Date, C. Norteamericana Guide for Addison, W Codd,E. Norteamericana 7890 Relational Addison,W Gardarin Francesa Basi Dati Paraninfo 1986 Gardarin Francesa Comp BD Eyrolles 1984 Valduriez Francesa Comp BD Eyrolles 1984 Kim,W. Norteamericana BD OO ACM 1989 Lochovsky Canadiense BD OO ACM 1989
4 Ejemplo de Problemas Esta relación almacena datos de autores y de libros. Algunos problemas son: Redundancia, ya que la nacionalidad del autor se repite por cada ocurrencia del mismo. Lo mismo sucede cuando un libro tiene mas de un autor, se repite la editorial y el año de publicación. Anomalías de modificación, es fácil cambiar el nombre de una editorial en una tupla sin modificar el resto de las que corresponden al mismo libro, lo que da lugar a incoherencias. Anomalías de inserción, ya que si queremos ingresar información de algún autor, del que no hubiera ningún libro en la base datos, no sería posible, ya que cod_libro es parte de la clave primaria de la relación (regla de integridad de la entidad). La inserción de un libro, que tiene dos autores obliga a insertar dos tuplas en la relación. Anomalías de borrado, ya que si queremos eliminar un cierto libro, deberíamos perder los datos de su autor y viceversa.
5 Problemas de Diseño Lo anterior sucede pues no se cumple un hecho básico de todo diseño: hechos distintos, deben almacenarse en objetos distintos Una forma de evitar este tipo de problemas consiste en seguir la metodología propuesta en el curso, es decir, un riguroso diseño conceptual y un traspaso de éste al modelo relacional. Sin embargo, ante posibles dudas respecto a si un esquema relacional está correcto, aplicaremos a dicho esquema un método formal de análisis, que permita analizar errores y generar esquemas correctos. Esta es la teoría de la normalización. En el ejemplo anterior, el conjunto de las siguientes relaciones no presenta estos problemas: LIBRO( cod_libro, titulo, editorial, año ) AUTOR( nombre, nacionalidad ) ESCRIBE( cod_libro, nombre )
6 Noción intuitiva de las formas normales Primera Forma Normal (1FN) fue introducida por Codd, en su primer trabajo. Es una restricción inherente al modelo relacional por lo que su cumplimiento es obligatorio. Consiste en la prohibición de que en una relación existan grupos repetitivos, es decir, un atributo no puede tomar más de un valor del dominio subyacente
7 Noción intuitiva de las formas normales Segunda Forma Normal (2FN), fue introducida por Codd. Una relación está en 2FN, si además de estar en 1FN, todos los atributos que no forman parte de ninguna clave candidata suministran información acerca de la clave completa.
8 Noción intuitiva de las formas normales Para la relación PRESTAMO( num_socio, nombre_socio, cod_libro, fec_prest, editorial, país ) las claves candidatas son: (num_socio, cod_libro) y (nombre_socio, cod_libro) Se puede observar que ciertos atributos que no forman parte de las claves candidatas, tal como editorial, constituye información acerca del libro, pero no acerca de la clave completa. Luego, la relación préstamo no se encuentra en 2FN.
9 Noción intuitiva de las formas normales La solución es descomponer esta relación en las siguientes: PRESTAMO1( num_socio, nombre_socio, cod_libro, fec_prest ) LIBRO( cod_libro, editorial, país ) En la relación PRESTAMO1, el único atributo que no forma parte de las claves candidatas es fec_prest, pero suministra información acerca de la clave completa. Por lo que está en 2FN. La relación LIBRO, la clave es cod_libro, y los dos atributos: editorial y país suministran información de la clave completa. Por lo tanto, está en 2FN. OBS: Una relación que está formada por un único atributo esta en 2 FN.
10 Noción intuitiva de las formas normales Tercera Forma Normal (3FN), propuesta por Codd. Una relación está en 3FN, si además de estar en 2FN, los atributos que no forman parte de ninguna clave candidata facilitan información sólo acerca de la(s) clave(s) y no acerca de otros atributos.
11 Noción intuitiva de las formas normales En la relación PRESTAMO1, el atributo fec_prest facilita información acerca de las claves, ya que no existen más atributos. Por lo que está en 3FN. En la relación LIBRO, el atributo país entrega información acerca de la editorial que publica el libro, por lo que no está en 3FN.
12 Noción intuitiva de las formas normales La solución es descomponerla en: LIBRO1( cod_libro, editorial ) EDITORIAL( editorial, país ), que están en 3FN, ya que todo atributo no clave facilita información acerca de la clave.
13 Noción intuitiva de las formas normales Forma Normal de Boycce y Codd (FNBC). La relación PRESTAMO1, que está en 3FN, todavía presenta anomalías, ya que num_socio y nombre_socio, se repiten innecesariamente por cada cod_libro. Una relación está en FNBC si y solo si, el conocimiento de las claves candidatas permite averiguar todas las interrelaciones existentes entre los datos de la relación, o lo que es igual, las claves candidatas son los únicos descriptores sobre los que se facilita información por cualquier otro atributo.
14 Noción intuitiva de las formas normales En la relación PRESTAMO1, num_socio es información acerca de nombre_socio y viceversa. Ninguno de estos atributos son clave (aunque formen parte de la clave). Para solucionarlo la descomponemos: SOCIO( num_socio, nombre_socio ) PRESTAMO2( num_socio, cod_libro, fec_prest ), que están en FNBC.
15 Noción intuitiva de las formas normales Hasta ahora nuestro esquema relacional está compuesto por las siguientes relaciones en FNBC: LIBRO1( cod_libro, editorial ) EDITORIAL( editorial, país ) SOCIO( num_socio, nombre_socio ) PRESTAMO2( num_socio, cod_libro, fec_prest )
16 Dependencias Funcionales Sea el esquema de relación R definido sobre el conjunto de atributos A y sean X e Y subconjuntos de A llamados descriptores. Se dice que Y depende funcionalmente de X o que X determina o implica a Y, que se representa por X Y, si solo si, cada valor de X tiene asociado en todo momento un único valor de Y.
17 Dependencias Funcionales ej: cod_libro titulo, el código del libro determina el titulo. El cod_libro es el implicante y titulo es el implicado. Siempre el implicado es un hecho (una información) acerca del implicante. OBS1: la afirmación cod_libro determina titulo NO significa que a partir de cod_libro podamos conocer el titulo. Es decir, para un esquema R, si tenemos la dependencia funcional X Y, dado un valor de X no podemos en general conocer el valor de Y. Solo nos limitaremos a firmar que para dos tuplas de cualquier extensión de R que tengan el mismo valor de X, el valor de Y también será igual en ambas. OBS2: Las dependencias son predicados o restricciones sobre cualquier extensión válida del esquema de relación, por lo que observar una determinada extensión (datos) no puede llevarnos a afirmar la existencia de una dependencia funcional.
18 Dependencia funcional completa Si el descriptor X es compuesto, es decir, X(X1, X2), se dice que Y tiene dependencia funcional completa de X, si depende funcionalmente de X, pero no depende de ningún subconjunto del mismo, esto es: X Y X1 Y X2 Y. Se representa X Y. X Y si y solo si NO X X / X Y.
19 Dependencia funcional completa La relación PUBLICA( articulo, revista, numero, pagina ) que representa la pagina inicial en la que comienza un articulo en una revista. Un mismo articulo puede aparecer publicado en distintas revistas y en cada una de ellas, en paginas distintas y una revista publica varios artículos, se tiene: articulo, revista, numero pagina articulo pagina revista pagina numero pagina
20 Dependencia funcional trivial Una dependencia funcional X Y es trivial si Y es un subconjunto de X (Y X). Ejemplos: cod_libro cod_libro articulo, revista revista.
21 Dependencia funcional elemental Solo las dependencias elementales son útiles en la normalización. Una dependencia funcional X Y es elemental si Y es un atributo único, no incluido en X y no existe X incluido en X tal que X Y, es decir, la dependencia funcional elemental es un dependencia funcional completa no trivial, en la que el implicado es un atributo único
22 Dependencia funcional transitiva Sea la relación R( X,Y,Z ), en la que existen las siguientes dependencias funcionales: X Y, Y Z y Y X, se dice que Z tiene dependencia transitiva respecto a X, a través de Y. ej: LIBRO_ED( codlibro, editorial, país ) La dependencia entre codlibro y país es transitiva, a través de editorial. Intuitivamente se interpreta como que PAIS es una información del libro, pero indirectamente, ya que es una información de EDITORIAL y esta a su vez de LIBRO.
23 Teoría formal de la Normalización Dado un conjunto de atributos A y un conjunto de dependencias entre ellos, D, que constituyen un esquema de relación R(A,D) (esquema origen), se trata de transformar este esquema original en un conjunto de n esquemas de relación Ri(Ai,Di), i=1,n (esquemas resultantes), que cumplan determinadas características. Conservación de la información Conservación de las dependencias Normalización de las relaciones
24 Conservación de la información Se debe cumplir: Conservación de los atributos U Ai = A, i=1, n. Conservación del contenido (las tuplas) Para toda extensión r de R, la combinación (join) de las relaciones resultantes ha de producir la relación origen, es decir, * ri = r, i=1,n. Si el proceso de normalización no se lleva a cabo correctamente, pueden aparecen nuevas tuplas que no estaban en la relación origen. Estas se llaman tuplas espúreas, que falsean el contenido de la base de datos.
25 Ejemplo tuplas espúreas LIBRO(COD_LIBRO, EDITORIAL, PAIS) COD_LIBRO EDITORIAL PAIS 9030 RAMA 9110 RAMA 9040 PARANINFO 9234 ANAYA 9567 ADD.WES USA Relación original
26 Ejemplo tuplas espúreas LIBRO1(COD_LIBRO, PAIS) EDITORIAL(EDITORIAL, PAIS) COD_LIBRO PAIS EDITORIAL PAIS 9030 RAMA 9040 RAMA 9110 PARANINFO 9234 ANAYA ADD.WES USA 9567 USA Relaciones resultantes
27 Ejemplo Tuplas espúreas LIBRO1 * EDITORIAL COD_LIBRO EDITORIAL RAMA PARANINFO ANAYA RAMA PARANINFO ANAYA RAMA PARANINFO ANAYA RAMA PARANINFO ANAYA ADD.WES PAIS USA Comprobación: tuplas espúreas en negrita
28 Definición formal de la tres primeras formas normales Segunda Forma Normal: Está en 1FN Cada atributo no principal tiene dependencia funcional completa respecto de cada una de las claves. ejemplo: La relación PUBLICA2( articulo, revista, numero, pagina, editorial ) que refleja en qué numero de qué revista se publica un artículo, en qué pagina comienza y cuál es la editorial.
29 Definición formal de la tres primeras formas normales Tenemos las siguientes dependencias: articulo, revista, numero pagina revista editorial clave:(articulo, revista, numero) Esta relación no esta en 2FN, ya que editorial depende de la revista y tiene redundancia, pues se repite la editorial para cada articulo que se publica en una revista
30 Definición formal de la tres primeras formas normales Tercera Forma Normal: Está en 2FN Ningún atributo no principal depende transitivamente de ninguna clave de la relación
31 Organización de Relaciones estructuración (consideraciones lógicas) Normalización Particionamiento horizontal reestructuración (consideraciones físicas) Desnormalización Particionamiento (horizontal, vertical)
32 Particionamiento Objetivo: eliminar nulos en las relaciones DOCUMENTO(cod-doc, titulo, idioma, editorial) Que almacena datos de libros y artículos. El atributo editorial es inaplicable a articulo, podríamos descomponer la relación en LIBRO(cod-doc, titulo, idioma, editorial) ARTICULO(cod-doc, titulo, idioma)
33 Desnormalización Son métodos o formas de organizar las relaciones, teniendo en cuenta razones de tipo físico: Tasa de actualizaciones versus consultas Las veces que se accede conjuntamente a los atributos El tamaño en bytes de los atributos Tipos de proceso (en linea-batch) Prioridad de los procesos Tamaño de las tablas
34 Observación Una observación importante, es que las anomalías de actualización son eliminadas por la normalización (borrado, inserción y modificación). La normalización penaliza las consultas, al disminuir la eficiencia, ya que la normalización aumenta el nro. de relaciones presentes en la base de datos, por lo que una determinada consulta puede llevar consigo el acceso a varias tablas, lo que aumenta el costo de ésta.
AUTOR NACIONALIDAD COD_LIBRO TÍTULO EDITORIAL AÑO
Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse
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. 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
Técnicas de Modelamiento de Datos
Técnicas de Modelamiento de Datos Etapas del Modelamiento Conceptos previos Importancia de un Método Formal para el Modelamiento. Las relaciones que resultan de la observación del mundo real o de la transformación
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
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
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
TEMA 5: DISEÑO EN EL MODELO RELACIONAL. TEORÍA DE LA NORMALIZACIÓN
TEMA 5: DISEÑO EN EL MODELO RELACIONAL. TEORÍA DE LA NORMALIZACIÓN INTRODUCCIÓN. Hemos visto hasta ahora el diseño conceptual de bases de datos y la estructura del Modelo Relacional. Vamos a ver en este
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
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
BB.DD. relacionales. BB. DD. Relacionales T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante
Introducción n al diseño o de BB.DD. relacionales Introducción n al diseño o de BB. DD. Relacionales T5.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Objetivos de este tema definir
BASES DE DATOS (curso 2003/2004)
BASES DE DATOS (curso 2003/2004) Código: 42529 Titulación/es: Ingeniería en Informática (II) Ingeniería Técnica en Informática de Sistemas (ITIS) Ingeniería Técnica en Informática de Gestión (ITIG) Créditos:
Tema 2.- Diseño lógico de Bases de Datos.
Tema 2.- Diseño lógico de Bases de Datos. Contenido Tema 2.-... 1 Diseño lógico de Bases de Datos.... 1 I. Modelo Entidad - Relación... 3 1.- Introducción... 3 2.- Ejemplo de partida... 4 3.- Las Entidades
Tema 5: Normalización en Bases da Datos
Tema 5: Normalización en Bases da Datos Andrés Cordón Franco Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2005 06 1 Contenido: 5.1 Introducción
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.
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) Un ejemplo Proveedores (cod-proveedor, nom-proveedor, cod-insumo, precio) se divide en:
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
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
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
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
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
Tema 5: Teoría de diseño de Bases de Datos Relacionales.
Tema 5: Teoría de diseño de Bases de Datos Relacionales. I. Introducción. Fases de diseño de una base de datos. 1. Mod. Conceptual (MERE) -> Mod. Lógico (Relacional). 2. Mod. Lógico (Relacional). En el
Normalización. Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS
Normalización Curso Bases de Datos Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS Agenda 1. Diseño de Bases de Datos 2. Normalización 3. Dependencia Funcional
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
UNIVERSIDAD JOSÉ CARLOS MARIÁTEGUI. Lección 4. Diseño Lógico
Lección 4 Diseño Lógico 28 Introducción Como ya se ha señalado, el diseño lógico de una base de datos consta de dos etapas: el diseño lógico estándar y el diseño lógico específico. En el diseño lógico
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
El Modelo Relacional - Dinámica-
El Modelo Relacional - Dinámica- Diseño de Bases de Datos y Seguridad de la Información www.kybele.es Índice 1. Introducción 2. Álgebra Relacional 2.1. Operación de Asignación y Renombrado de Atributos
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
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
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
Modelo Relacional: Conceptos
Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea [email protected] Relacional II Semestre - 2013 Relacional Relacional de la Unidad Introducir los conceptos básicos
1.Introducción al Modelo Relacional.
1.Introducción al Modelo Relacional. 1.1 Qué es un Modelo?. Cuando en teoría de diseño de bases de datos se emplea el término "modelo", esto no tiene el mismo significado que en Lógica. En Lógica por "modelo"
Introducción. El diseño de una base de datos se realiza en tres fases:
Introducción El diseño de una base de datos se realiza en tres fases: Diseño conceptual: Representar la información con independencia de usuarios y aplicaciones. Diseño lógico: Transformar el diseño conceptual
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
El Modelo Relacional: Dinámica y Álgebra Relacional. El Modelo Relacional Tema 8
El Modelo Relacional: Dinámica y Álgebra Relacional El Modelo Relacional Tema 8 Índice 1. Introducción 2. Álgebra Relacional 1. Operadores de Asignación y Renombrado de Atributos 2. Operadores Primitivos
Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón
Diseño Lógico Modelo Relacional Ges3ón y Modelación de Datos María Constanza Pabón DISEÑO DE BASES DE DATOS Modelo Relacional Propuesto en 1970 por Edgar. F. Codd [ Turing Award 1981 ] La mayoría de los
Tema 2. DISEÑO LÓGICO DE BASES DE DATOS Parte 2
Tema 2 DISEÑO LÓGICO DE BASES DE DATOS Parte 2 IES Francisco Romero Vargas Departamento de Informática Tema 2. Parte 2. Diseño Lógico de Bases de Datos Página 1 de 15 1. El modelo relacional El modelo
NORMALIZACIÓN GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO:
GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO: NORMALIZACIÓN Francisco Pérez [email protected] Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional
Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD
Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben
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 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
La estrategia de descomposición basada en una violación de la FNBC que aplicaremos consiste en:
CC42A Auxiliar #4 Forma normal de Boyce-Codd (FNBC), tercera forma normal (3FN), dependencias multivaluadas, cuarta forma normal (4FN) Martes, 10 de Septiembre de 2002 Profesor: Claudio Gutiérrez Auxiliar:
Normalización. Tecnólogo en Informática, sede Paysandú Bases de Datos 1
Tecnólogo en Informática, sede Paysandú Bases de Datos 1 Temario Introducción Conceptos relacionados Formas Normales 1NF 2NF 3NF BCNF Algoritmos de diseño Referencias: Fundamentals of Database Systems
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
Manual de Base de Datos
Manual de Base de Datos TEMARIO Tema 1.- Introducción a las Bases de Datos. Tema 2.- Modelos de datos. Tema 3.- Modelo Entidad / Relación. (E/R ; E/R Extendido). Tema 4.- Modelo relacional. Tema 5.- Teoría
Modelo Relacional: Conceptos
Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea [email protected] II Semestre - 2007 de la Unidad Introducir los conceptos básicos asociados con los elementos estructurales
TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJERCICIOS PROPUESTOS
TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJERCICIOS PROPUESTOS Clases de Ejercicios: En este tema las clases de ejercicios que proponemos son las siguientes: a) Practicar con los aspectos relacionados con las
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
INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos
Prologo Prefacio INDICE XV XVII Parte I. Conceptos Básicos 1 Capitulo 1. Sistema de información y Bases de Datos 3 1. Papel económico, social y cultural de la información 3 2. Cualidades de la Información
Diseño de Bases Relacionales
Diseño de Bases Relacionales FNBC Dr. Gerardo Rossel 2017 Forma Normal de Boyce-Codd Definición Si R es un esquema de relación descompuesto en los esquemas R 1, R 2,..., R k y F es un conjunto de dependencias,
Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD
Esquema Lógico FOROFO EQUIPO (:cadena, :cadena, :cadena) CP () CAj (, ) EXAMEN 8 de junio de 2006 FOROFO (:d, :cadena, equipo:cadena) CP () CAj (equipo) EQUIPO VNN (equipo) PSICOPATIA (cod:dcod, descripción:cadena)
FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos
FUNDAMENTOS DE BASES DE DATOS TEMA 4 Metodología de desarrollo de Bases de Contenido 4.2. Cómo se aplica al desarrollo de bases de datos 4.3. Qué es una metodología? 4.4. Beneficios LABDA Laboratorio de
Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENERIA INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 4: MODELO RELACIONAL Tema
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
Unidad 2. Bases de Datos Relacionales
Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego
Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL
Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL IES Francisco Romero Vargas Departamento de Informática Tema 4. Diseño Lógico: el modelo Relacional Página 1 de 18 1. El modelo E-R y el modelo relacional El
CC BASES DE DATOS PRIMAVERA Clase 2: Modelo Relacional. Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 2: Modelo Relacional Aidan Hogan [email protected] RESUMEN DE LOS CONTENIDOS ANTERIORES Todo el mundo tiene la necesidad de manejar datos y si intentáramos implementar
BASES DE DATOS. Apuntes de Cátedra
BASES DE DATOS Apuntes de Cátedra Definición de Bases de Datos Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación
Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).
Modelo Relacional I El modelo de datos relacional es, desde hace tiempo, el más utilizado para modelar sistemas reales que trabajan con información. Se impuso debido a las limitaciones que implicaba el
TEST (9 preguntas, respuesta única, 1.8 puntos, aciertos +0.20, fallos 0.05)
Alumno(a): Titulación: TEST (9 preguntas, respuesta única, 1.8 puntos, aciertos +0.20, fallos 0.05) Respecto a los lenguajes relacionales Cuál de las siguientes afirmaciones es errónea?. a) Los lenguajes
El Modelo Relacional. Carlos A. Olarte BDI
Carlos A. Olarte ([email protected]) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de
TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJEMPLOS DESARROLLADOS
TEMA 7 TEORÍA DE LA NORMALIZACIÓN EJEMPLOS DESARROLLADOS A) Procedimiento de Cálculo de Claves: Ejemplo A1. (utilizar con T38-T41) Sea el esquema de relación: R({A,B,C,D,E,F,G,H,I,J}; {AB C, C AB, E D,
Algebra Relacional Algebra Relacional
Álgebra relacional Conjunto de operaciones usadas para manipular relaciones. Estas operaciones toman relaciones como operandos y regresan relaciones que a su vez pueden ser manipuladas. MR es cerrado.
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
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. 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
Concepto de modelo de datos Un modelo de datos es un conjunto de:
oncepto de modelo de datos Un modelo de datos es un conjunto de: onceptos. Reglas. onvenciones. Que nos permiten: Describir. Manipular. Los datos de un cierto mundo real que deseamos almacenar. Adquisición
Mantenimiento del Software
Mantenimiento del Software S6 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad
Examen de Bases de datos y sistemas de información I PARCIAL
Examen de Bases de datos y sistemas de información I PARCIAL 1) (0,5 puntos) Demostrar que en la tabla que resulta de traducir un conjunto de relaciones n-arias en el que sólo m conjuntos de entidades
BASES DE DATOS II PRACTICA I
BASES DE DATOS II PRACTICA I CONOCIMIENTO PREVIO: RESPECTO AL MODELADO DE DATOS. 1. TIPOS DE ENTIDADES (FISICAS, CONCEPTUALES). 2. TIPOS DE ATRIBUTOS (SIMPLES, COMPUESTOS). 3. TIPOS DE RELACIONES (BINARIAS).
Modelo Entidad Relacion Extendido
Modelo Entidad Relacion Extendido Bases de Datos II Unidad 2 Facultad de Ingeniería y Tecnología Lic. Saulo Hernandez Osoria Modelo Entidad Relación Extendido Algunas extensiones al modelo E-R son: El
Normalización. Tema 16
Normalización Tema 16 Contenido Introducción Normalización de Relaciones Bibliogra;a 2 Introducción Al diseñar una BD relacional, podemos obtener diferentes esquemas La teoría de la normalización consigue
