base de datos
UNIVERSIDAD TÉCNICA DE COTOPAXI
UNIDAD ACADEMICA DE CIENCIAS DE LA INGENIERÍA Y APLICADAS
CARRERA DE INGENIERÍA EN INFORMÁTICA Y SISTEMAS COMPUTACIONALES
BASE DE DATOS
TITULO:
PROCESOS DE NORMALIZACIÓN
AUTORES:
Marcos Banda
Jonathan Loja
FECHA:
22 De enero del 2016
LATACUNGA – ECUADOR
EJEMPLO 1
Proceso De Normalización.
El proceso de normalización de bases de datos consiste en aplicaruna serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Evitar problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
Primera Forma Normal (1FN):
La primera forma normal, requiere que los datos sean atómicos. En otraspalabras, la 1FN prohíbe a un campo contener más de un valor de su dominio de columna. También exige que todas las tablas deben tener una clave primaria. Adicionalmente, indica que una tabla no debe tener atributos que acepten valores nulos.
Cuando no existe normalización, se presentan anomalías en la base de datos. Que ocasionan problemas al momento de insertar, modificar o eliminar datos.
Ejemplo 1.Este ejemplo se basa en una lista de clientes de un negocio con sus datos los cuales serían: Código del cliente, Nombre, Apellido y número de teléfono.
Múltiples valores:
La forma correcta sería:
Redundancia de datos:
La forma correcta de representar la tabla sería:
Columnas que permiten valores nulos:
La forma correcta de representar esta tabla seria como en elejemplo anterior
Tabla sin llave principal:
La forma correcta sería agregando una llave principal
Segunda Forma Normal en Bases de Datos (2FN)
La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal.
Una tabla 1NF estaráen 2NF si y solo si, dada una clave primaria y cualquier atributo que no sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo una parte de ella.
Ejemplo 1.
Este ejemplo se basa en una lista de trabajadores de una empresa con sus datos los cuales serían: Código del trabajador, Código de Área, Nombre, y número de horas trabajadas.
Estose soluciona separando el atributo N_TRABAJADOR a una tabla separada
Tercera Forma Normal en Bases de Datos (3FN)
La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. Para que la tabla esté en 3NF, se debe cumplir que la tabla ya esté en 2NF. Adicionalmente, ningún atributo no primario de la tabla debe ser dependiendo transitivamente de una claveprimaria.
Ejemplo 1.
Este ejemplo se basa en una lista de jugadores de tenis con sus datos los cuales serían: Torneo, Año, Ganador y Fecha de Nacimiento.
Esto se soluciona removiendo la transitividad y separando en dos relaciones diferentes:
EJEMPLO 2
Proceso De Normalización.
El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el pasodel modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Evitar problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
Primera Forma Normal (1FN):
La primera forma normal, requiere que los datos sean atómicos. En otras palabras, la 1FN prohíbe a un campo contener más de un valor desu dominio de columna. También exige que todas las tablas deben tener una clave primaria. Adicionalmente, indica que una tabla no debe tener atributos que acepten valores nulos.
Cuando no existe normalización, se presentan anomalías en la base de datos. Que ocasionan problemas al momento de insertar, modificar o eliminar datos.
Ejemplo 1.
Este ejemplo se basa en una lista de clientes de un...
Regístrate para leer el documento completo.