Catedra de Base de Datos
|
|
|
- Enrique Serrano Castilla
- hace 9 años
- Vistas:
Transcripción
1 Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lec)vo 2016
2 Cronograma 4-oct Martes Anomalias. Dependencias. Formas Normales. 1a. 2a. Y 3a. U5 4-oct Martes Trabajo PracAco TP4 6-oct Jueves Trabajo PracAco TP4
3 Programa Analítico de la Materia Unidad 5 Normalizacion. Conceptos de normalización en la vinculación y/o relación de tablas y contenedores de bases de datos. Normalización. Formas Normales. Anomalías. Tipi=icación de Formas Normales. Estudio de 1FN, 2FN, 3FN y FN de Boyce-Codd.
4 Normalización La teoría del modelo relacional y el proceso de normalización de las Bases de Datos, fue desarrollado por Edgar Frank Codd en sus papers: A relational model for large shared data banks ACM Further normalization of the data base relational model RUSTIN En estos papers investiga, identi=ica las causas y de=ine las primeras tres formas normales. Comentario: Una relación es una forma normal especí=ica si satisface el conjunto de requisitos o restricciones para dicha forma.
5 Normalización Introducción: Con el fin de corregir algunas redundancias y anomalías, EF Codd (1972) propuso tres formas normales, 1FN, 2FN y 3FN, logrado tener pérdida menores a causa del proceso de descomposición, (preservación de la dependencia) de la relación inicial universal en relaciones más pequeñas, sobre la base de las dependencias funcionales (FDS).
6 Normalización Poco después, Heath y Boyce y Codd (1974) identificaron algunas insuficiencias de la definición de 3FN, por lo que redefinieron la 3FN y se le cambió el nombre Forma Normal de BoyceCodd - FNBC. Ronald Fagin (1977) fue el primero en describir la cuarta forma normal, 4NF, basado en las dependencias multivaluadas - MVDS (Zaniolo, Fagin, Delobel), así como la quinta forma normal, 5NF (Fagin, 1979) o forma normal de proyección-enlace cual se basa en unir dependencias (JDS). (PJ / NF), la
7 Normalización Tipos y Modelado de Datos Problemas Enlace / Join Una tabla de T está sujeta a una condición de enlace (JOIN) si T siempre se puede recrear al unirse varias Tablas, cada una con un subconjunto de los atributos de T Inclusión Es la existencia de atributos en una tabla R, cuyos valores deben ser un subconjunto de valores de los atributos correspondientes en la otra tabla S Dependencias Multivaluadas Dos tuplas (A,m) donde A es un conjunto y m es una Función de A Dependencias Funcionales Es un tipo de relación entre atributos
8 Normalización - Objetivos Desarrollar una buena descripción de los datos, sus relaciones y sus restricciones. Identi=icar un conjunto adecuado de relaciones. Mejorar el Diseño Lógico.
9 Normalización - Propósitos Producir un conjunto estable de relaciones que sea un modelo Diel de las operaciones de la empresa. ABSTRACCION Lograr un diseño Dlexible que permita extender el modelo cuando se necesite representar nuevos atributos, conjuntos de entidades y relaciones. ESCALABILIDAD Diseñar la base de datos fortaleciendo ciertos tipos de restricciones de integridad. COMPLETITUD Reducir la redundancia en las bases de datos, para ahorrar espacio y en pos de evitar inconsistencias en los datos. ANOMALIA
10 Anomalías De=inición: Una anomalía es un estado inconsistente, incompleto o contradictorio de la base de datos (Ricardo). Una tabla que cumple con una mínima de=inición de relación puede no tener una estructura e=icaz u apropiada. Si hubiera anomalías presentes en la relación, esta sería incapaz de representar cierta información, pudiendo perder información a partir de procesar actualizaciones, corriendo el riesgo de que los datos se vuelvan inconsistentes.
11 TipiDicación de las Anomalías 1. Anomalías de Inserción: ocurre cuando no se puede ingresar una ocurrencia hasta que se tenga un hecho adicional acerca de otra entidad. 2. Anomalías de ModiDicación: ocurre cuando se modi=ica un valor, y no se veri=ican los valores ingresados, los que =inalmente son consolidados en la base de datos. Una Solución a este problema posible es dividir la relación en dos relaciones. 3. Anomalías de Eliminación: ocurre cuando se elimina una tupla o un valor especi=ico, y este hecho afecta a otras entidades.
12 Cátedra: Sistemas de Bases de Datos Avanzados Departamento Sistemas Facultad Regional Tucumán Universidad Tecnológica Nacional Anomalías de inserción, actualización y borrado Considere la siguiente relación: NewClass (classno, stuid, stulastname, facid, schedule, room, grade) Aclaraciones: En este ejemplo se supone que solamente existe un miembro del personal docente para cada clase (esto es: no hay enseñanza en equipo). Se supone que cada clase siempre tiene asignado el mismo salón.
13 La tabla NewClass Anomalías de inserción, actualización y borrado Anomalía de actualización. Suponga que quiere cambiar el horario de ART103A a MWF12. Es posible que pueda actualizar los dos primeros registros de la tabla NewClass, pero no el tercero, lo que resulta en un estado inconsistente en la base de datos. Entonces sería imposible decir el verdadero horario para dicha clase. Ésta es una anomalía de actualización.
14 La tabla NewClass Anomalías de inserción, actualización y borrado MTH110A F110 MTUTH10 H225 Anomalía de inserción. Ocurre cuando intenta agregar información acerca de un curso para el cual todavía no hay estudiantes registrados. Por ejemplo, suponga que crea una nueva clase, con valores MTH110A, F110, MTuTh10, H225 para classnumber, facid, schedule y room. No es posible registrar la información del curso, aun cuando tenga los valores para estos atributos. Dado que la clave es {courseno,stuid}, no tiene permiso para insertar un registro con un valor nulo para stuid. Puesto que no tiene posibilidad de representar esta información de clase, tiene una anomalía de inserción.
15 La tabla NewClass Anomalías de inserción, actualización y borrado Anomalía de borrado. Cuando borra el registro del único estudiante que toma un curso particular, ocurre una anomalía de borrado. Por ejemplo, si el estudiante S1001 se retira de HST205A, perdería toda la información acerca de dicho curso. Sería deseable conservar la información del curso, pero no puede hacerlo sin un stuid correspondiente. De igual modo, si un estudiante abandona el único curso que toma, se pierde toda la información acerca de dicho estudiante.
16 Formas Normales Las relaciones se pueden clasi=icar por tipo de anomalías de modi=icación a las cuales son vulnerables. En la Década de 1970 los teóricos relacionales investigaron acerca de estos tipos. Cuando alguno encontraba una anomalía, la clasi=icaba y pensaba en una manera de prevenirla, las cuales con el tiempo y luego de estudiar numerosas ocurrencias, recibieron el nombre de Formas Normales.
17 Bases. de Datos Mg. Ing. Gustavo E. Juárez BASES DE DATOS Formas Normales Tanto para el Análisis Conceptual como para el desarrollo del Modelo Lógico, es necesario considerar ciertas especi=icaciones que faciliten el trabajo con las Tablas. En este sentido, Sommerville (1988) dijo " un buen diseño, es la clave de una ediciente ingeniería del software. Un software bien diseñado es fácil de aplicar y mantener, además de ser comprensible y Diable. Sistemas mal diseñados, aunque puedan funcionar, serán costosos de mantener.
18 Formas Normales Codd mediante la publicación de trabajos como A relational model for a large shared data banks, y Further normalization of the data base relational model, de=inió las 1FN, 2FN y 3FN (Primera, Segunda y Tercera Forma Normal). Más tarde, otros autores continuaron investigando los patrones de anomalías que ocurrían en las Bases de Datos y especi=icaron las siguientes formas normales:
19 MARCO HISTORICO DE LAS FORMAS NORMALES Formas Normales Primera Forma Normal (1NF) Definida por E.F. Codd (1970) C.J. Date (2003) Segunda Forma Normal (2NF) E.F. Codd (1971) Tercera Forma Normal (3NF) E.F. Codd (1971) Forma Normal de Boyce-Codd (BCNF) Cuarta Forma Normal (4NF) Raymond F. Boyce and E.F. Codd (1974) Ronald Fagin(1977) Quinta Forma Normal (5NF) Ronald Fagin (1979) Forma Normal de Dominio Clave (DKNF) Ronald Fagin (1981) Sexta Forma Normal (6NF) C.J. Date, Hugh Darwen y Nikos Lorentzos (2002)
20 Formas Normales Es posible entender mejor el proceso de normalización mediante la utilización de conjuntos incluidos unos de otros, en donde las formas normales se encuentran anidadas con un mismo centro. El objetivo del diseño debe ser poner el esquema en la forma normal más alta, que es práctica y adecuada para los datos en la base de datos. La normalización requiere tener en claro la semántica del modelo.
21 PRIMERA FORMA NORMAL
22 PRIMERA FORMA NORMAL (PFN o 1FN) Restricciones Para que una tabla sea una relación debe cumplir con ciertas restricciones: 1. Las celdas deben ser de un valor único. No se puede tener ni repetir grupos ni tener series en calidad de valores. 2. Todas las entradas en una misma columna deben ser del mismo tipo. 3. Cada columna tiene un nombre único y el orden en las columnas en la tabla no es importante. 4. Dos renglones en la tabla no pueden ser idénticos y el orden de los renglones no tiene importancia.
23 PRIMERA FORMA NORMAL (PFN o 1FN) Para describir la primera forma normal se usará un contraejemplo. Si supone que a un estudiante se le permite tener más de una especialidad, y se intenta almacenar especialidades múltiples en el mismo campo del registro del estudiante, la tabla NewStu puede parecerse a la que muestra la Figura. Este ejemplo viola la definición de la primera forma normal. La pregunta es como corregimos la anomalia?
24 PRIMERA FORMA NORMAL (PFN o 1FN) Definición 1FN: Una relación está en la primera forma normal (1FN) si y sólo si cada atributo tiene valor sencillo para cada tupla. Esto significa que cada atributo en cada fila, o cada celda de la tabla, contiene sólo un valor. Una forma alternativa de describir la primera forma normal es decir que los dominios de los atributos de la relación son atómicos. Esto significa que en el dominio no se permiten conjuntos, listas, campos repetidos o grupos.
25 PRIMERA FORMA NORMAL (PFN o 1FN) Los valores en el dominio deben ser valores únicos que no se puedan descomponer más. En la Figura se ve la violación de esta regla en los registros de los estudiantes S1006 y S1010, quienes ahora tienen dos valores mencionados para major.
26 PRIMERA FORMA NORMAL (PFN o 1FN)
27 SEGUNDA FORMA NORMAL
28 SEGUNDA FORMA NORMAL (SFN o 2FN) De=inición: Si R es un esquema de relación, y A y B son conjuntos de atributos no vacíos en R, se dice que B es funcionalmente dependiente en A si y sólo si cada valor de A en R tiene asociado exactamente un valor de B en R Esto se escribe como: A B que se lee como A determina funcionalmente a B. Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si se conoce el valor de DNI, se indiere una conexión con Apellido o Nombre.
29 SEGUNDA FORMA NORMAL (SFN o 2FN) Dependencia funcional completa y Segunda Forma Normal (SFN o 2FN) Para la relación que se muestra en la Figura, se tienen las siguientes dependencias funcionales además de las triviales: {courseno, stuid} {stulastname} {courseno, stuid} {facid} {courseno, stuid} {room} {courseno, stuid} {grade}
30 SEGUNDA FORMA NORMAL (SFN o 2FN) Dado que no hay otra clave candidata, se elige {courseno, stuid} para la clave primaria. De nuevo, al ignorar las dependencias funcionales triviales, también se tienen las dependencias funcionales courseno facid courseno schedule courseno room stuid lastname De modo que se encuentran atributos que son funcionalmente dependientes en la combinación {courseno, stuid}, pero también funcionalmente dependientes en un subconjunto de dicha combinación. Se dice que tales atributos no son por completo dependientes funcionales de la combinación.
31 SEGUNDA FORMA NORMAL (SFN o 2FN) Definición 2FN: Una relación está en segunda forma normal (2FN) si y sólo si está en primera forma normal y todos los atributos no clave son completamente dependen completamente de la clave. Claro está, si una relación es 1FN y la clave consiste en un solo atributo, la relación es automáticamente 2FN. Tiene que preocuparse por 2FN sólo cuando la clave sea compuesta.
32 SEGUNDA FORMA NORMAL (SFN o 2FN) Dependencia funcional completa y Segunda Forma Normal (SFN o 2FN) Es importante notar que, cuando se usa esta notación menos formal, los atributos a la derecha de la flecha se pueden descomponer y citar como DF separadas, pero los atributos en el lado izquierdo deben permanecer unidos, pues es su combinación la que es determinante. Las dependencias funcionales son courseno facid, schedule, room stuid lastname courseno,stuid grade facid, schedule, room, lastname
33 SEGUNDA FORMA NORMAL (SFN o 2FN) Al usar proyección, se descompone la relación NewClass en el siguiente conjunto de relaciones: Register (courseno, stuid, grade) Stu (stuid, stulastname) Class2 (courseno, facid, schedule, room).
34 TERCERA FORMA NORMAL
35 TERCERA NORMAL (TFN o 3FN) Aunque las relaciones de la segunda forma normal son mejores que las de la primera forma normal, todavía pueden tener anomalías de actualización, inserción y borrado. Considere la siguiente relación: NewStudent (stuid, lastname, major, credits, status) La Figura muestra una instancia de esta relación. Aquí, la única clave candidata es stuid y se usará como la clave primaria. Todo otro atributo de la relación es funcionalmente dependiente de la clave, así que se tiene la siguiente dependencia funcional, entre otras: stuid credits
36 TERCERA NORMAL (TFN o 3FN) Sin embargo, dado que el número de créditos determina el status, también se tiene credits status Por tanto, stuid de manera funcional determina status en dos formas, directa y transitivamente, a través del atributo no clave status. Al usar transitividad se tiene (stuid credits) (credits status) (stuid status)
37 TERCERA NORMAL (TFN o 3FN) Definición Dependencia Funcional Transitiva: Si A, B y C son atributos de la relación R, tales que A B y B C, entonces C es transitivamente dependiente de A. Para la Tercera Forma Normal se quiere eliminar ciertas dependencias transitivas. Las dependencias transitivas causan anomalías de inserción, borrado y actualización. A Dependencia Funcional Dependencia Funcional B Dependencia Transitiva C
38 TERCERA NORMAL (TFN o 3FN) Debido a estos problemas, es deseable remover las dependencias transitivas y crear un conjunto de relaciones que satisfagan la siguiente definición. Definición 3FN: Una relación está en tercera forma normal (3FN) si, siempre que exista una dependencia funcional no trivial X A, entonces o X es una superclave o A es un miembro de alguna clave candidata.
39 TERCERA NORMAL (TFN o 3FN) Las características de la tercera forma normal implican que cada atributo no clave debe depender de la clave, toda la clave y nada más que la clave. Al comprobar la tercera forma normal, se busca si algún atributo no clave candidata (o grupo de atributos) es funcionalmente dependiente de otro atributo no clave (o grupo). Si existe tal dependencia funcional, se remueve de la relación el atributo funcionalmente dependiente, y se le coloca en una nueva relación con su determinante. El determinante puede permanecer en la relación original.
40 TERCERA NORMAL (TFN o 3FN) Dependencia Transitiva y Tercera Forma Normal (TFN o 3FN) Para el ejemplo NewStudent, dado que la dependencia indeseable es credits status, y status no es parte de alguna clave candidata, se forma el conjunto de relaciones: NewStu2 (stuid, lastname, major, credits) Stats (credits, status)
41 TERCERA NORMAL (TFN o 3FN) De hecho, se puede decidir no almacenar status en la base de datos, y calcular el status para aquellas vistas que la necesiten. En este caso, simplemente se elimina la relación Status. Este ejemplo no involucra múltiples claves candidatas. Si en la relación original se tiene una segunda clave candidata, socialsecuritynumber, se tendría socialsecuritynumber status
42 Compendio de Formas Normales Integración de conocimientos adquiridos
43 Compendio de Formas Normales Definición 1FN: Una relación está en la primera forma normal (1FN) si y sólo si cada atributo tiene valor sencillo para cada tupla. Definición Dependencia Funcional: Si R es un esquema de relación, y A y B son conjuntos de atributos no vacíos en R, se dice que B es funcionalmente dependiente en A si y sólo si cada valor de A en R tiene asociado exactamente un valor de B en R. Definición 2FN: Una relación está en segunda forma normal (2FN) si y sólo si está en primera forma normal y todos los atributos no clave son completamente dependientes funcionales sobre la clave.
44 Compendio de Formas Normales Definición Dependencia Transitiva: Si A, B y C son atributos de la relación R, tales que A B y B C, entonces C es transitivamente dependiente de A. Definición 3FN: Una relación está en tercera forma normal (3FN) si la relacion esta en Segunda Forma Normal (2FN), siempre que exista una dependencia funcional no trivial X A, entonces o X es una superclave o A es un miembro de alguna clave candidata.
45 Bibliogra5ía
46 Referencias Paper A relational model for a large shared data banks, E. F. Codd. Libro Fundamentos de Bases de Datos, Rovarini P., De La Vega H. Libro Sistemas de Bases de Datos. Conceptos Fundamentales, R. Elmasrhi S. Navathe. 2ª Edic. Edit. Addison Wesley. Faculta de Ingeniería. Universidad de Talca (CHI).
47 Sitio Web de la Cátedra
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 6-sept Martes Modelo Relacional. Transformacion de ER a R. Tipos de Claves.
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
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 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
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
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.
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Bases de Datos Relacionales
Licenciatura en Ciencia de la Computación Bases de Datos No Convencionales Normalización de Bases de Datos Relacionales Profesor Fredi Palominos Villavicencio Teoría de Normalización : Es un procedimiento
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
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
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
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
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
Aurelio Caballero Vázquez Director de Servicios Business Resources Knowledge
Vázquez Director de Servicios [email protected] Business Resources Knowledge http://www.brk-es.com ÍNDICE DE CONTENIDOS INTRODUCCIÓN TEMA 1 DISEÑO. EL MODELO ENTIDAD-RELACIÓN 1. Diseño de una BB.DD.
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
Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales
Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Normalización de esquemas relacionales Motivación Sea la BD de proveedores y partes, con
UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA. Nombre: Estructuras de Datos y Archivos
1 UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Estructuras de Datos y Archivos Código: CC- 672 Fecha Actualización: 30/07/2008 Unidad Responsable: Departamento
DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática
DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda
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
Terminología Equivalente
Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.
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
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. [email protected] 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
Principios de Bases de Datos Relacionales, Normalización. Unidad 4
Principios de Bases de Datos Relacionales, Normalización Unidad 4 Introducción Dependencia Funcional La dependencia funcional es una restricción entre dos conjuntos de atributos en una relación de una
Universidad Salesiana de Bolivia
Universidad Salesiana de Bolivia Ingeniería de Sistemas I II DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN I- 2011 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P.
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. Introducción. La Estructura de Datos: La Relación. Restricciones del Modelo. El Modelo Relacional y la Arquitectura ANSI/SPARC. 1. Introducción. - Fue introducido
Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria
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
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
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
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
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
Normalización n de Bases de Datos Relacionales. Bases de Datos. Malos Diseños. Índice. Muchos Problemas. Definición
Normalización n de Relacionales Malos Diseños Qué puede salir mal cuando se hace un mal diseño de una base de datos relacional? Esquema_prestamo= (nombre_sucursal, ciudad_sucursal, activo, nombre_cliente,
Universidad de Concepción Departamento de Ing. Informática y Cs. de la Computación
CONTROL I: Bases de Datos Prof. Andrea Rodríguez, Ayudante: Daniel Campos Jueves 6 de Septiembre del 2012 1. Se le ha encargado diseñar una base de datos que apoye los préstamo de la biblioteca de la Universidad.
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
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
Tema 6: Teoría de la Normalización
Tema 6: Teoría de la Normalización 1. Introducción Si definimos una base de datos como; una colección de información estructurada, referente a objetos y hechos de la realidad, y almacenados en un ordenador
Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos
Introducción El objetivo del diseño lógico es convertir los esquemas conceptuales locales en un esquema lógico global que se ajuste al modelo de SGBD sobre el que se vaya a implementar el sistema. Mientras
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en
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
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.
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
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
Universidad Salesiana de Bolivia
Universidad Salesiana de Bolivia Ingeniería de Sistemas I DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN I - 2011 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P. Thelian
Diseño lógico El modelo Relacional. José Muñoz Jimeno Febrero 2015
Diseño lógico El modelo Relacional José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 11/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en
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.
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,
División Académica de Informática y Sistemas
División Académica de Informática y Sistemas Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que
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 al Álgebra Relacional
21/11/2013 Introducción al Álgebra Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Objetivos de este
