Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007."

Transcripción

1 Normalización Análisis y Diseño de Sistemas Clase 16 Normalización Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 Es un proceso que se aplica sobre los almacenamientos y que permite determinar una mejor organización de almacenamientos lógicos. Toma la definición de un almacenamiento y a través de una serie de test verifica que se satisfaga una determinada forma normal. (Codd 1972). La normalización se basa en los conceptos de dependencia funcional y llave primaria. Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Análisis y Diseño de Sistemas - Clase 16 2 Dependencias Funcionales Se dice que un atributo B de una relación R (o almacenamiento) depende funcionalmente del atributo A de R, si en todo instante de tiempo, cada valor de A no tiene más de un atributo asociado de B en la relación R. B depende funcionalmente de A A identifica a B. Notación: Si B depende funcionalmente a A, A B Un atributo puede depender funcionalmente de un conjunto de atributo: AB C artículo_código artículo_precio + artítculo_descripción. reserva_número reserva_fecha + cliente_número + vuelo_número persona_tipodoc + persona_nrodoc persona_nombre + persona_apellido + persona_fechanac. alumno_legajo + materia_código + fecha_examen examen_nota. Análisis y Diseño de Sistemas - Clase 16 3 Análisis y Diseño de Sistemas - Clase 16 4 Llave de una Relación Un conjunto de atributos A en una relación R constituyen una clave ó llave si todos los atributos de R dependen funcionalmente de A. Esto es, A R, y no existe ningún subconjunto A, A A tal que A determine funcionalmente a R. Ejemplo Artículos (AD+ED) = artículo_código + artículo_descripción + artículo-precio. Llave de una Relación Una relación R puede tener más de un conjunto de atributos que sean llaves de R. Generalmente, se selecciona uno de ellos y se lo denota como llave primaria. Ejemplo: Alumnos (AD+ED) = alumno_registro + alumno_nombre + alumno_dni + alumno_apellido + alumno_nombre Cuál es la llave? Análisis y Diseño de Sistemas - Clase 16 5 Análisis y Diseño de Sistemas - Clase

2 Observaciones Los conceptos de normalización están formalmente definidos para el modelo de datos relacional, que acompañó a los desarrollos estructurados. En este curso se presenta al modelo de datos relacional intuitivamente. Informalmente, el concepto de relación se relaciona con el concepto de almacenamiento de datos. Es equivalente hablar del almacenamiento personas o de la relación personas. Atributos Primos y No primos DEFINICIONES PREVIAS Un atributo A de una relación R es No Primo si no forma parte de ninguna de las llaves de R. Caso contrario se dice Pi Primo. Análisis y Diseño de Sistemas - Clase 16 7 Análisis y Diseño de Sistemas - Clase 16 8 Ejemplo Alumnos (AD + ED) = alumno_nroregistro + alumno_tipodoc + alumno_nrodoc + alumno_apellido + alumno_nombre. Llaves: alumno_nroregistro alumno_tipodoc + alumno_nrodoc. Atributos primos: alumno_nroregistro, alumno_tipodoc, alumno_nrodoc. Atributos no primos: alumno_apellido, alumno_nombre. Dependencia Funcional Total Un atributo o conjunto de atributos B de una relación R se dice que depende funcionalmente en forma total de otro conjunto de atributos A de la relación R, si B depende funcionalmente de la totalidad de A, pero de ningún subconjunto de A. Ejemplo: AB C Si C depende funcionalmente en forma total A C B C Análisis y Diseño de Sistemas - Clase 16 9 Análisis y Diseño de Sistemas - Clase Dependencias funcionales totales: materia_código materia_nombre. alumno_nroregistro + materia_código + examen_fecha examen_nota. Dependencias funcionales parciales: materia_código + alumno_lu materia_nombre. pelicula_código+ socio_número socio_apellido + socio_nombre. Normalización Las formas normales son: Primera, Segunda, Tercera y de Boyce Codd. Buscan una estructura lógica de los datos que minimice los problemas de diseño: Repetición de información. Incapacidad para representar información. Se basa en los conceptos: Llave (o clave primaria) de los almacenamientos Dependencia funcional entre atributos del almacenamiento. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase

3 Problemas de Diseño Ejemplo: supongamos la siguiente definición en el diccionario de datos: Personas (AD+ED) = persona_tipodocumento + persona_nrodocumento + persona_apellido + persona_nombre + ciudad_códigopostal + ciudad_nombre Problemas Repetición de información: si la mayoría de las personas son de Bahía Blanca, tendríamos que repetir la información Bahía Blanca tantas veces como personas. Algunos problemas derivados: Qué pasa si necesitamos cambiar el nombre de la ciudad? Qué se hace con el caso Coronel Suárez? Tipo Doc Nro. Doc Apellido Nombre Cod. Postal Nombre Localidad DNI Díaz Alberto 8000 Bahía Blanca DNI Suárez Patricia 8000 Bahía Blanca DNI Lino Lucas 8000 Coronel Suárez DNI Cané María 8102 Punta Alta Incapacidad para representar información: si se conoce el código postal de Viedma, pero no hay en el almacenamiento alguna persona de Viedma, cómo guardar este dato en el sistema? Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Formas Normales Para determinar la forma normal que respeta un almacenamiento es necesario plantear todas las dependencias funcionales entre sus atributos. La corrección de diseño de un almacenamiento que no respetan una forma normal dada será a través de descomponerlo en dos o más almacenamientos. Primer Forma Normal (1FN) Definición: Un esquema de relación respeta la Primer Forma Normal (1FN) si no existen atributos o grupos de atributos que se repiten dentro del esquema. Esta forma normal pide que el dominio de todos los atributos sea atómico. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Respeta la 1FN: Clientes (AD+ED) = cliente_número + cliente_tipodoc + cliente_dni + cliente_apellido + cliente_nombre + localidad_cp + localidad_nombre. No respeta 1FN: Inscripciones (AD+ED) = alumno_registro + alumno_nombre + 0 {materia_código + materia_nombre + inscripción_fecha + inscripción_resultado} n Segunda Forma Normal Definición: Un esquema de relación respeta la Segunda Forma Normal (2FN), si: Respeta la 1FN y Todos los atributos no primos del esquema de relación dependen d totalmente t t de la clave (no de un subconjunto de ellos). Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase

4 Respetan la 2FN: Materias (AD+ED) = materia_código + materia_nombre. materia_código materia_nombre. Personas (AD+ED) = persona_id + persona_nombre + localidad_ códpostal + localidad_ nombre Persona_id persona_nombre, localidad_códpostal, localidad_nombre Para reflexionar Todo almacenamiento (o relación) cuyas llaves candidatas están formadas por un único atributo siempre va a respetar la 2FN. No respeta la 2FN: Alumnos (AD+ED) = alumno_nroregistro + carrera_código + carrera_nombre. carrera_código carrera_nombre Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Tercer Forma Normal (3FN) Definición 1: Un esquema de relación respeta la Tercer Forma Normal (3FN) si: Está en 2FN y No existen dependencias entre atributos no primos. Definición 2: Un esquema de relación está en la Tercer Forma Normal (3FN) si respeta la 2FN y no existen dependencias transitivas de la llave entre atributos no primos. Respeta la 3FN: Materias (AD+ED) = materia_código + materia_nombre + departamento_código. materia_código materia_nombre + departamento_código. No respeta la 3FN: Materias (AD+ED) = materia_código + materia_nombre + departamento_código + departamento_nombre. materia_código materia_nombre + departamento_código. departamento_código departamento_nombre Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Descomposiciones normalizadas Los almacenamientos (o relaciones) que no respetan la 3FN no responden a un buen diseño de datos. Tienen problemas de: Redundancia de información. Inconsistencias. Anomalías de inserción y de borrado. La solución a un problema de diseño de datos es encontrar una descomposición mejor. Descomposiciones normalizadas Supongamos ahora la siguiente definición para un almacenamiento Dicta, que mantiene información de los docentes y las materias que dictan cada año: Dictan (AD+ED) = prof_legajo + prof_nombre + prof_domicilio + 0 {mat_código + dicta_año + mat_nombre + dpto_código + dpto_nombre} n Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase

5 Primer Forma Normal El almacenamiento Dictan NO RESPETA LA 1FN: Existen atributos no atómicos. En este caso por cada docente se mantiene un grupo repetitivo con las materias que dicta. Para contar con un modelo de datos que respete la 1FN, la solución es descomponer. Descomposición en 1FN Si un esquema no respeta la 1FN se debe descomponer en dos esquemas. Uno con todos los datos que no pertenecen al grupo repetitivo. Uno con el grupo que se repite al que se le agrega la clave del esquema del inciso anterior. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Descomposición en 1FN Dictan 1 = prof_legajo + prof_nombre + prof_domicilio. Dictan 2 = prof_legajo + mat_código + dicta_año + mat_nombre + dpto_código + El almacenamiento Dictan 1 Dictan 1 (AD+ED) = prof_legajo + prof_nombre + prof_domicilio. Clave: prof_legajo. Atributos primos: prof_legajo. Atributos no primos: prof_nombre, prof_domicilio. Dependencias Funcionales: prof_legajo prof_nombre + prof_domicilio. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase El almacenamiento Dictan 2 Dictan 2 (AD+ED)= prof_legajo + mat_código + dicta_año + mat_nombre + dpto_código + dpto_nombre Clave: prof_legajo + mat_código + dicta_año. Atributos primos: prof_legajo, mat_código, dicta_año Atributos no primos: mat_nombre, dpto_código, dpto_nombre Dependencias Funcionales: Prof_legajo + dicta_año + mat_código mat_nombre + dpto_código + mat_código mat_nombre + dpto_código. dpto_código Segunda Forma Normal Dictan 1 respeta la 2FN ya que la clave esta formada por un único atributo. Dictan 1 (AD+ED) = prof_legajo + prof_nombre + prof_domicilio. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase

6 Segunda Forma Normal Dictan 2 NO RESPETA la 2FN. Dictan 2 (AD+ED)= prof_legajo + mat_código + dicta_año + mat_nombre + dpto_código + Clave: prof_legajo, mat_código, dicta_año. año Dependencias funcionales: mat_código mat_nombre + dpto_código. Los atributos no primos: mat_nombre, dpto_código y dpto_nombre dependen parcialmente de la clave. Descomposición en 2FN La solución para un almacenamiento que no respeta la 2FN es descomponer: En un almacenamiento con la llave primaria y todos aquellos atributos que dependen totalmente de la clave primaria (si los hubiera). Otro almacenamiento con los atributos que dependen de parte de la llave, junto con la parte de la clave que ocasiona la dependencia. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Descomposición en 2FN Dictan 2 (AD+ED)= prof_legajo + mat_código + dicta_año + mat_nombre + dpto_código + Dictan 21 (AD+ED) = prof_legajo + mat_código + dicta_añoaño Dictan 22 (AD+ED)= mat_código + mat_nombre + dpto_código + dpto_nombre El almacenamiento Dictan 21 Dictan 21 (AD+ED) = prof_legajo + mat_código + dicta_año Clave: prof_legajo + mat_código + dicta_año. Atributos primos: prof_legajo, mat_código, dicta_año. Atributos no primos: no posee. Dependencias Funcionales: no posee Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase El almacenamiento Dictan 22 Dictan 22 (AD+ED)= mat_código + mat_nombre + dpto_código + Clave: mat_código. Atributos primos: mat_código. Atributos no primos: mat_nombre, dpto_código, Dependencias Funcionales: mat_código mat_nombre + dpto_código dpto_código dpto_nombre Tercer Forma Normal El almacenamiento Dictan 21 respeta la 3FN ya que no posee ningún atributo que no forme parte de la clave, por lo tanto no existen dependencias entre atributos no primos. Dictan 21 (AD+ED)= prof_legajo + mat_código + dicta_año Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase

7 Tercer Forma Normal El almacenamiento Dictan 22 NO RESPETA 3FN. Existe una dependencia funcional entre los atributos no primos dpto_código y Ninguno de ellos forma parte de la clave mat_código. La solución está en descomponer al almacenamiento Dictan 22 Descomposición 3FN Si un almacenamiento no respeta la 3FN, corresponde descomponerlo en dos esquemas. Un esquema con la clave primaria y todos aquellos atributos que dependen totalmente de la clave primaria (sin incluir el que depende transitivamente). Otro esquema con los atributos participan de la dependencia que viola la 3FN. En el ejemplo: Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Descomposición en 3FN Dictan22 (AD+ED)= mat_código + mat_nombre + dpto_código + Dictan 221 (AD+ED)= mat_código + mat_nombre + dpto_código Dictan 222 (AD+ED)= dpto_código + dpto_nombre El almacenamiento Dictan 221 Dictan 221 (AD+ED) = mat_código + mat_nombre + dpto_código. Clave: mat_código. Atributos primos: mat_código Atributos no primos: mat_nombre, dpto_código. Dependencias Funcionales: mat_código mat_nombre + dpto_código Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase El almacenamiento Dictan 3221 Dictan 222 (AD+ED)= dpto_código + dpto_nombre Clave: dpto_código. Atributos primos: dpto_código Atributos no primos: Dependencias Funcionales: dpto_código dpto_nombre Descomposición en 3FN Dictan 1 (AD+ED)= prof_legajo + prof_nombre + prof_domicilio. Dictan 21 (AD+ED)= prof_legajo + mat_código + dicta_año. Dictan 221 (AD+ED)= mat_código + mat_nombre + dpto_código. Dictan 222 (AD+ED)= dpto_código + Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase

8 Descomposición en 3FN con nombres significativos Profesores (AD+ED) = prof_legajo + prof_nombre + prof_domicilio. Dictan (AD+ED)= prof_legajo + mat_código + dicta_año. año Materias (AD+ED)= mat_código + mat_nombre + dpto_código Departamentos (AD+ED) = dpto_código + Impacto en los modelos del Análisis Estructurado Luego de normalizar revisar los modelos: En el Diccionario de datos: Se reemplazan las definiciones de los almacenamientos por las nuevas definiciones normalizadas. En el Diagrama de Flujos de Datos: Se reveen los diferentes niveles del DFD donde aparecen los almacenamientos que fueron normalizados y se reemplazan por los nuevos almacenamientos. Se revisan los procesos de transformación para verificar los accesos a los almacenamientos. Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Observaciones Ejercicios propuestos Es de esperar que al momento de definir los almacenamientos, se descubran problemas de normalización. Cuanto antes se corrijan los problemas de normalización menos modificaciones habrá que realizar. Normalizar las siguientes estructuras: R1 = A + B + 1{ C }n R2 = A + B + 1{ C + D} n R3 = A + B + C + D y B C R4 = A + B + C + D y C D R5 = A + B + 1{ C }n + 1{ D }n R6 = A + B + 1 { C + D + 1 { E + F }n }n Análisis y Diseño de Sistemas - Clase Análisis y Diseño de Sistemas - Clase Temas de la clase de hoy Conceptos de Normalización de almacenamientos Dependencias funcionales. Claves de almacenamiento. Atributos primos y no primos. Formas normales (1FN, 2FN y 3FN) Bibliografía: Database System Concepts Abraham Silberschatz Capítulo 7 Análisis y Diseño de Sistemas - Clase

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 17 Modelo Entidad Relación Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE

Más detalles

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

Más detalles

Normalización Clase Práctica Formas Normales

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

Más detalles

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

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

Más detalles

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

Más detalles

Análisis y Diseño de Sistemas Clase 17 Modelo Entidad- Relación

Análisis y Diseño de Sistemas Clase 17 Modelo Entidad- Relación Modelo Entidad-Relación (MER) Análisis y Diseño de Sistemas Clase 17 Modelo Entidad- Relación Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 El modelo entidad relación está basado en la percepción

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004 do. Cuatrimestre de 004 Formas Normales Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase

Más detalles

Teoría de la Normalización

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

Más detalles

PRESTAMO LE# LI# NOMBRE CIUDAD NºHAB T_LIBRO TITULO TIPO

PRESTAMO LE# LI# NOMBRE CIUDAD NºHAB T_LIBRO TITULO TIPO 3.3 NORMALIZACION. Las tablas obtenidas a partir del modelo E/R pueden tener una serie de características que creen problemas al insertar nuevas tuplas y/o al actualizar o borrar otras. Además puede haber

Más detalles

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:

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

Más detalles

Diseño de Bases de Datos. Normalización

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:

Más detalles

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

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

Más detalles

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

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.

Más detalles

Normalización de Modelos Relacionales

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.

Más detalles

Diseño de Bases de Datos. Normalización

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

Más detalles

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

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

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007. Análisis Estructurado Análisis y Diseño de Sistemas Clase 14 Modelo Funcional: Diagrama de Flujo Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 Construye 3 modelos: Modelo de funcional: modela las

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

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

Más detalles

Base de Datos. Grupo 404, Ingeniería en Computación MCC Omar

Base de Datos. Grupo 404, Ingeniería en Computación MCC Omar Base de Datos Grupo 404, Ingeniería en Computación MCC Omar Nieva @omar_tecnología www.unistmo.edu.mx/~omarng/ Clase V Conoceremos el uso del concepto de normalización 2 Normalización La normalización

Más detalles

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

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

Más detalles

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

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

Más detalles

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

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

Más detalles

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación

Sistemas informáticos industriales. Diccionario de Datos. Diagrama Entidad Relación Sistemas informáticos industriales 2017 Diccionario de Datos Diagrama Entidad Relación DICCIONARIO DE DATOS Un diccionario de datos (DD) es una lista organizada de los datos utilizados por el sistema que

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASES DE DATOS 1 Lectura No. 9 Nombre: Teoría de la normalización Contextualización La normalización es un proceso mediante el cual se hace la trasformación de datos complejos

Más detalles

Bases de datos Unidad 4 Modelo Relacional

Bases de datos Unidad 4 Modelo Relacional Bases de datos Unidad 4 Modelo Relacional Normalización Mónica María Rojas Rincón mmrojas@elpoli.edu.co Oficina: P19-142 Normalización: para qué sirve? Para diseñar buenas relaciones desde el punto de

Más detalles

Bases de Datos y Sistemas de Información

Bases de Datos y Sistemas de Información Bases de Datos y Sistemas de Información CONTINUACIÓN... Ernesto Ponsot Balaguer * Universidad de Los Andes Escuela de Estadística - FACES Cátedra de Computación. *: La Hechicera. Cub.28. Tlf.: 401122/401153.

Más detalles

IV. MODELO RELACIONAL

IV. MODELO RELACIONAL 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

Más detalles

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

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

Más detalles

AUTOR NACIONALIDAD COD_LIBRO TÍTULO EDITORIAL AÑO

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

Más detalles

Formas Normales. Normalización. Introducción

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

Más detalles

Fundamentos de Programación y Base de Datos

Fundamentos de Programación y Base de Datos Fundamentos de Programación y Base de Datos Duración: 67 horas. Modalidad: online Contenidos 1. Algoritmos y programas Algoritmos y programas Qué es un algoritmo? Programas y Aplicaciones Lenguajes de

Más detalles

La estrategia de descomposición basada en una violación de la FNBC que aplicaremos consiste en:

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:

Más detalles

Fundamentos de Normalización

Fundamentos de Normalización Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Normalización Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Introducción Definiciones Qué es la normalización?

Más detalles

Bases de Datos y Sistemas de Información. Fundamentos de Normalización

Bases de Datos y Sistemas de Información. Fundamentos de Normalización Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Normalización Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Introducción Definiciones Qué es la normalización?

Más detalles

Tema 5: Normalización en Bases de Datos

Tema 5: Normalización en Bases de Datos Tema 5: Normalización en Bases de Datos Andrés Cordón Franco e-mail: acordon@us.es Bases de Datos 2009/10 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla 1 Introducción 2

Más detalles

Catedra de Base de Datos

Catedra de Base de Datos Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2017 En el proceso de normalización se somete un esquema relación (ER) a una serie de pruebas

Más detalles

NORMALIZACION FACTURA. MsC(c) Esp. Alexis OvanyTorres Ch. Orientador Fundamentos y Diseño de Base de Datos

NORMALIZACION FACTURA. MsC(c) Esp. Alexis OvanyTorres Ch. Orientador Fundamentos y Diseño de Base de Datos NORMALIZACION FACTURA MsC(c) Esp. Alexis OvanyTorres Ch. damian7914@hotmail.com Orientador Fundamentos y Diseño de Base de Datos Normalización Factura NORMALIZACIONDE BASES DE DATOS En el siguiente ejercicio

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES

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

Más detalles

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. 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

Más detalles

Normalización - Marco General. Normalización. Normalización - Pauta Nro. 1 - Semántica. Normalización - Pauta Nro. 2 - Almacenamiento.

Normalización - Marco General. Normalización. Normalización - Pauta Nro. 1 - Semántica. Normalización - Pauta Nro. 2 - Almacenamiento. 07/Abril/2017 - Marco General Marco General Calidad de Diseño. Necesidad de evaluar si una forma de agrupar atributos en un esquema es mejor que otra Niveles. 1 Lógico (o Conceptual). Un buen diseño de

Más detalles

Normalización. Diseño de bases de datos. Normalización 2009/2010 NORMALIZACIÓN 1. Normalización

Normalización. Diseño de bases de datos. Normalización 2009/2010 NORMALIZACIÓN 1. Normalización Normalización Diseño de bases de datos. Normalización 2009/2010 NORMALIZACIÓN 1 Normalización Las bases de datos mal diseñadas tienen problemas de: Almacenamiento redundante (varias copias de la misma

Más detalles

Capítulo 2: Modelo relacional (Parte 2) Dr. Edwin E. González Carril SICI-4015: Archivo y base de datos agosto 2017

Capítulo 2: Modelo relacional (Parte 2) Dr. Edwin E. González Carril SICI-4015: Archivo y base de datos agosto 2017 Capítulo 2: Modelo relacional (Parte 2) Dr. Edwin E. González Carril SICI-4015: Archivo y base de datos agosto 2017 Objetivos 1. Definir el concepto normalización 2. Identificar los objetivos de normalizar

Más detalles

Tema 7. Diseño de bases de datos relacionales.

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

Más detalles

NORMALIZACIÓN GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO:

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 franciscoprdv@gmail.com Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional

Más detalles

Universidad de Valladolid Departamento de Informática

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

Más detalles

Catedra de Base de Datos

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

Más detalles

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

Más detalles

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

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

Más detalles

Notas para el taller de Fichado de datos para técnicos de colecciones de historia natural

Notas para el taller de Fichado de datos para técnicos de colecciones de historia natural Notas para el taller de Fichado de datos para técnicos de colecciones de historia natural MADRID, 9-10 de junio 2009 Francisco Pando, GBIF-ES Informatización de colecciones: una visión general La elaboración

Más detalles

Fundamentos de Programación y Base de Datos

Fundamentos de Programación y Base de Datos Fundamentos de Programación y Base de Datos Duración: 67 horas. Modalidad: online En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa

Más detalles

Técnicas de Modelamiento de Datos

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

Más detalles

CURSO: FUNDAMENTOS DE PROGRAMACION Y BASES DE DATOS

CURSO: FUNDAMENTOS DE PROGRAMACION Y BASES DE DATOS CURSO: FUNDAMENTOS DE PROGRAMACION Y BASES DE DATOS FINALIDAD: En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa informático es necesario

Más detalles

Tema 5. Diseño lógico de bases de datos relacionales

Tema 5. Diseño lógico de bases de datos relacionales Tema 5. Diseño lógico de bases de datos relacionales A la hora de diseñar una base de datos relacional, podemos usar dos enfoques distintos. Por una parte, y tal y como hemos visto hasta ahora, podemos

Más detalles

Diseño de Bases de Datos

Diseño de Bases de Datos Diseño de Bases de Datos El diseño de base de datos consta básicamente de dos partes fundamentales, siendo estas las siguientes: Diseño Lógico, cuyo objetivo primordial consiste en obtener un buen esquema

Más detalles

BASE DE DATOS Modelos de Datos

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

Más detalles

Normalización. Conceptos adicionales

Normalización. Conceptos adicionales Normalización. Conceptos adicionales Definición formal de normalización Descomposición sin pérdida de información ni de semántica de la relación universal (o de una colección de relaciones equivalentes

Más detalles

Diseño de Bases de Datos

Diseño de Bases de Datos Claves candidatas y primarias Diseño de Bases de Datos Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Una clave candidata para

Más detalles

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

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

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004 2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Qué constituye un

Más detalles

Carrera Académica UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN

Carrera Académica UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN DEPARTAMENTO: INGENIERÍA EN SISTEMAS DE INFORMACIÓN CARRERA: INGENIERÍA EN SISTEMAS DE INFORMACIÓN ÁREA: PROGRAMACIÓN ASIGNATURA: GESTION DE DATOS

Más detalles

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD

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)

Más detalles

Introducción a las bases de datos relacionales (2010/2011)

Introducción a las bases de datos relacionales (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción a las bases de datos relacionales (2010/2011) Universidad de Sevilla

Más detalles

Modelo Entidad Relacion Extendido

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

Más detalles

Guía del Curso Curso de Bases de Datos Relacionales

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

Más detalles

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

Más detalles

Clave Primaria Pacientes

Clave Primaria Pacientes Para identificar el paciente, hemos decidido colocar como Clave Primaria el campo cedula y además hemos indicado que necesariamente de un Paciente se debe tener registros de estos campos. A este diseño

Más detalles

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

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

Más detalles

Diseño de Base de Datos

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

Más detalles

Elaborado por: Jorge Danilo Reyes Saavedra Marcos Antonio Avendaño Montoya Grupo No 4 Sergio Antonio Rodríguez Ocón.

Elaborado por: Jorge Danilo Reyes Saavedra Marcos Antonio Avendaño Montoya Grupo No 4 Sergio Antonio Rodríguez Ocón. Elaborado por: Jorge Danilo Reyes Saavedra Marcos Antonio Avendaño Montoya Grupo No 4 Sergio Antonio Rodríguez Ocón 5t3 Computación Plan de trabajo a Seguir en Análisis y diseño Orientado a Datos. I.Análisis

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2012.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2012. ANÁLISIS Y DISEÑO Mg. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Dpto. Cs. e Ingeniería de la Computación Universidad Nacional del Sur Primer cuatrimestre 2012 DE SISTEMAS Clase 13: Modelado Funcional

Más detalles

Unidad 2. Bases de Datos Relacionales

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

Más detalles

Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur. Bases de Datos

Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur. Bases de Datos Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Bases de Datos Segundo Cuatrimestre de 2018 Proyección de dependencias funcionales y cálculo de formas normales: ejemplos

Más detalles

Colegio de Educación Profesional Técnica del Estado de México Plantel Ing. Bernardo Quintana Arrioja D E S A R R O L L O D E C O N T E N I D O S

Colegio de Educación Profesional Técnica del Estado de México Plantel Ing. Bernardo Quintana Arrioja D E S A R R O L L O D E C O N T E N I D O S D E S A R R O L L O D E C O N T E N I D O S Profesora: Lic Itzel Vázquez Muñoz 11 Elabora el diseño conceptual de la base de datos, a partir de la recolección y análisis de los requerimientos funcionales

Más detalles

CICLO ESCOLAR JULIO DICIEMBRE

CICLO ESCOLAR JULIO DICIEMBRE CICLO ESCOLAR JULIO DICIEMBRE 2012-1 CATEDRÁTICO Lic. Rafael Gamas Gutiérrez. MATERIA Base de datos HORARIO (Día(s) y Hora) Sábado 18:00-20:00 TEMA 1. INTRODUCCIÓN A LAS BASES DE DATOS 1.1 Sistemas tradicionales

Más detalles

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

Más detalles

Diseño de Bases Relacionales

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,

Más detalles

Fundamentos de programación y Bases de Datos

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

Más detalles

Normalización. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1

Normalización. Fund. Bases de Datos Ing. Felipe Alanís González -ITD- 1 Normalización 4.1 Conceptos. 4.2 Primera Forma Normal. 4.3 Dependencias funcionales. 4.4 Segunda Forma Normal. 4.5 Dependencias Transitivas y Tercera Forma Normal. 4.6 Forma Normal de Boyce-Codd 4.7 Cuarta

Más detalles

CC BASES DE DATOS OTOÑO 2018

CC BASES DE DATOS OTOÑO 2018 CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se

Más detalles

Experiencia Educativa: Bases de Datos Avanzadas

Experiencia Educativa: Bases de Datos Avanzadas Experiencia Educativa: Bases de Datos Avanzadas Tema 1. Conceptos Generales. Tarea 1. Diseño conceptual y diseño lógico de una base de datos. Indicaciones: El estudiante de manera individual, en base a

Más detalles

Normalización de bases de datos.

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

Más detalles

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION UNIVERSIDAD NACIONAL DEL SUR 1 CARRERAS Y PLANES Ingeniería en Sistemas de Computación Plan 2007 Ingeniería en Computación Plan 2011 PROFESOR RESPONSABLE Lic. María Mercedes VITTURINI Profesor Adjunto

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 14 Metodología Estructurada Modelo Funcional Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar]

Más detalles

Tema 2: Diseño de Bases de Datos (Diseño Lógico)

Tema 2: Diseño de Bases de Datos (Diseño Lógico) Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 2: Diseño de Bases de Datos (Diseño Lógico) Profa. Mercy Ospina T. Caracas, 03 de septiembre de 2009 Centro

Más detalles

Catedra de Base de Datos

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

Más detalles

EL MODELO DE DATOS RELACIONAL

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,

Más detalles

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa TÍTULO: BASES DE DATOS Pág. Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa conceptual) 10 Datos de venta (tabla) 10 Caracteristicas

Más detalles

NORMALIZACIÓN BASES DE DATOS. Prof. Karen Quiroga

NORMALIZACIÓN BASES DE DATOS. Prof. Karen Quiroga NORMALIZACIÓN BASES DE DATOS Prof. Karen Quiroga Normalización 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

Más detalles

CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan

CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 6: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se

Más detalles

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

Tema 12. Diseño Lógico Estándar. Tema 13. Normalización. Tema 14. Diseño Lógico Específico DISEÑO LÓGICO Contenido Tema 12. Diseño Lógico Estándar Tema 13. Normalización Tema 14. Diseño Lógico Específico 2 TEMA 12 DISEÑO LÓGICO ESTÁNDAR Bibliografía Tecnología y Diseño de Bases de Datos M.Piattini,

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004 2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase 9 1er. Cuatrimestre

Más detalles

FORMAS NORMALES. Andrés Moreno S. Diagramas de Dependencias Funcionales. Diagramas de Dependencias Funcionales

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

Más detalles

NORMALIZACION. MsC (c) Esp. Alexis Ovany Torres Ch. Orientador Fundamentos y Diseño de Base de Datos

NORMALIZACION. MsC (c) Esp. Alexis Ovany Torres Ch. Orientador Fundamentos y Diseño de Base de Datos NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch. damian7914@hotmail.com Orientador Fundamentos y Diseño de Base de Datos Qué es la normalización? La normalización es el proceso mediante el cual se transforman

Más detalles

NORMALIZACION. Fig. 1

NORMALIZACION. Fig. 1 NORMALIZACION 1.- DEPENDENCIA FUNCIONAL Una dependencia funcional es una restricción entre dos conjuntos de atributos de una base de datos. Dado el esquema de una base de datos relacional R={A1,A2,...,An},

Más detalles

Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017

Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017 Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de s Profesionales Periodo escolar: Agosto Diciembre 2017 Nombre de la asignatura: Fundamentos de Bases de Datos Plan de

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 14 Metodología Estructurada El Diccionario de datos Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar]

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 0 Diagrama de Transición de Estados Balanceo de Modelos Repaso Lic. María Mercedes itturini

Más detalles

TRANSFORMACIÓN DE MODELOS: Gestión de hospitales.

TRANSFORMACIÓN DE MODELOS: Gestión de hospitales. TRANSFORMACIÓN DE MODELOS: Gestión de hospitales. Una compañía aseguradora de tipo sanitario, desea diseñar una BBDD para informatizar parte de su gestión hospitalaria. En una primera fase sólo quiere

Más detalles

Ejemplo de diseño inadecuado

Ejemplo de diseño inadecuado Universidad de Murcia Facultad de Informática Diseño de Bases de Datos Tema 5 Diseño Relacional El diseño de una BD Relacional puede abordarse de dos formas distintas: Obteniendo el esquema relacional

Más detalles

UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS BASES DE DATOS. Objetivo Terminal:

UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS BASES DE DATOS. Objetivo Terminal: UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS BASES DE DATOS Objetivo Terminal: Al finalizar el curso, el estudiante estará en capacidad de realizar diseños eficientes de las bases

Más detalles