Upload
daniel-santin
View
7.110
Download
1
Embed Size (px)
Citation preview
NORMALIZACION
Autor : Daniel Márquez
Escuela de Sistemas Informáticos y de la Computación
www.utpl.edu.ec/eccblog
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
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 .
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.
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.
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.
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
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.
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.
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)