10
NORMALIZACION Autor : Daniel Márquez Escuela de Sistemas Informáticos y de la Computación www.utpl.edu.ec/eccblog

normalizacion

Embed Size (px)

Citation preview

Page 1: normalizacion

NORMALIZACION

Autor : Daniel Márquez

Escuela de Sistemas Informáticos y de la Computación

www.utpl.edu.ec/eccblog

Page 2: normalizacion

13.1 Describa el propósito de normalización de los datos.

Es identificar un conjunto adecuado de relaciones que soportan los requisitos de los datos que están bien relacionados para que después no hayan anomalías .Se agrupan los atributos para minimizar las redundancias

Page 3: normalizacion

13.2 Explique las formas alternativas en que puede usarse la normalización como ayuda al diseño de una base de datos.

Tenemos dos formas la forma de abajo arriba y la validación, la forma de validación nos sirve para comprobar las estructuras de la relaciones de una base de datos los requisitos del usuario es tener una buena fuente de datos .

Page 4: normalizacion

13.3.- Describa los tipos de anomalías de actualización que puede introducirse en una normalización que tenga datos redundantes

* Anomalías de actualización.- Es agrupar los atributos en relaciones de modo que se minimice la redundancia en una tabla las redundancias aparecen en forma de claves prearias o externas.

* Anomalía de inserción.- se produce cuando se introduce valores nulos o toca volver a llenar todos los demás atributos ejemplo.

Supongamos que tenemos un formulario de actualización de datos que tienen los atributos nombre, cedula, apellido, sexo, nombre del conyuge, dirección del trabajo, y el usuario no tiene esposa ni trabajo solo tendría que dejar los atributos del nombre del cónyuge y la dirección del trabajo en null.

* Anomalía de Borrado.- Se producen cuando se borra una dupla que sea clave primaria o externa como las demás anomalías anteriores.

Ejemplo. Tenemos la tabla Estuduniver con los atributos cedula, nombre, sexo, universidades

dirección, y queremos borrar un estudiantes con el numero de cedula X además también se perdería la información de la universidad.

* Anomalías de Modificado.- Cuando se modifica un valor en una tabla pro ejemplo. De la tabla anterior Estuduniver modificamos el atributo universidades

supongamos que en una dupla tenemos el nombre de nacional y queremos modificarla por utpl tendríamos que modificar todos con el mismo nombre.

Page 5: normalizacion

13.4.- Describa el concepto de dependencia funcional.

Describe la relación entre atributos pro ejemplo tenemos los atributos cedula, nombre. Nombre depende funcionalmente de cedula.

Page 6: normalizacion

13.5¿Cuáles son las características principales de las dependencias funcionales que se utilizan para la normalización.

Especifica la relación entre los atributos o grupo de atributos que

describe una dependencia funcional. Dependencia funcional completa.- quiere decir que dos o mas

atributos dependen de un atributo determinante y se aplican en la claves compuestas.

13.6.- Describa como identifica normalmente un diseñador

de base de datos el conjunto de dependencia funcionales asociadas con una relación.

Se identifica normalmente de la información proporcionada por la

organización en forma de conversación con los usuarios, sin embargo si lo usuarios no están disponibles se identificaría por el sentido común o por la experiencia.

Page 7: normalizacion

13.7.- Describa las características de una tabla en forma no normalizada (UNF) y describa como puede convertirse dicha tabla en una relación en primera forma normal (1NF).

Tiene información no bien relacionada Tiene incoherencias Tiene atributos repetidos. No están bien determinadas las dependencias

funcionales. 1NF Se analiza las relaciones basándose en una clave

primaria. Se identifican la dependencia funcional. Si hay redundancia se tiene que descomponer en una

serie de relaciones que cumplan individualmente los requisitos

Page 8: normalizacion

13.8 .- ¿Cuál es la mínima forma normal que una relación debe satisfacer ¿ Proporcione una definición para dicha forma normal?.

La mínima forma normal es la primera forma normal (1NF) Es la que relación que en la intersección de las filas y las

columnas tengan un solo valor

13.9.- Describa las dos técnicas existentes para convertir una tabla en forma no normalizada (UNF) en una relación o relaciones en primer forma normal (1NF).

Introducir datos apropiados en las columnas y las filas que

contengan los datos repetidos colocar los datos repetidos en otra tabla independiente con una

copia de la clave original.

Page 9: normalizacion

13.10.- Describa el concepto de dependencia funcional completa e indique como s relaciona este concepto con la forma 2NF . Proporcione un ejemplo para ilustrar su respuesta

Se relaciona por lo que ambas implican la eliminación de las dependencias parciales situándolas en una nueva relación. La segunda forma normal compara todos y cada uno de los campos de la tabla con la clave definida. Si todos los campos dependen directamente de la clave se dice que la tabla esta en 2NF

EJEMPLO.

Page 10: normalizacion

1

13.11. Describa el concepto de dependencia transitiva e indique como se relaciona este concepto con la forma 3NF proporcione un ejemplo para ilustra sus respuesta.

Tenemos los atributos A ----- B --------CEs que se depende transitivamente de A a través de B en cambio la 3NF elimina esa transiciones.Ejemplo

celularmenú multimedia nombreArchivo 13.12 .- Explique como difieren las definiciones de 2NF y 3NF basadas en las claves principales de las

definiciones generales de las formas 2NF y 3NF. Proporcione un ejemplo para ilustrar su respuesta.

Difiere en que los atributos que no sen la clave principal dependen funcionalmente de la clave principal.Ejemplo

La tabla factura con los atributos (nombre,apellido,numeroFactura,ciudad,direccion,cedula,fecha).Nombre,apellido dependen de cedula depende parcialmenteFecha,direccion NumeroFactura Tendriamos que sacar en tablas aparte cada cada una de las entidades Cliente (nombre,cedula,apellido)Matricula (cedula,numeroFactura,fecha,direccion)Factura (numeroFactura,cantidad)