01 Normalizacio n bases de datos

Páginas: 14 (3300 palabras) Publicado: 30 de agosto de 2015
NORMALIZACIÓN DE BASES DE DATOS






Presentado por:

OSCAR IVÁN CÉSPEDES






Profesor:
CAMPO ELI CASTILLO







BASES DE DATOS











CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR – CUN
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
BOGOTA D.C.
2015
TABLA DE CONTENIDO

Introducción 3
1. Normalización de bases de datos 4
1.1 Conceptos de Normalización 5
1.2 Forma Normal Boyce –Codd (FNBC) 7
2. Conclusiones 18
Referencias 18


Introducción
A continuación veremos unos conceptos básicos cuando se habla del tema de normalización de bases de datos y se podrá comprender un poco más el mundo de la complejidad que puede llegar a tener una base de datos, y sin las normas que hoy en día se utilizan el caos que sería tener una base datos.









1. Normalización de bases dedatos
Se considera que una Base de Datos está en la forma normal N, cuando todas sus tablas están en ese nivel o superior de normalización.
En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales(o reglas) fue Edgar F. Codd
Próximamente estaré ampliando esta info, detallando lasprimeras 3 formas normales, que son las más usuales y se consideran fundamentales en cualquier BD relacional operativa.
Mientras más alta sea la forma normal aplicada a una tabla, será menos vulnerable a inconsistencias y anomalías.
Las relaciones entre tablas son extremadamente importantes, el termino base de datos relacional no tendría sentido sin ellas. Las bases de datos relacionales (y susvariantes) se basan en el modelo de datos relacionales inventado por el Dr. Edgar Frank Codd de IBM en los años 70. Codd baso su modelo en el concepto matemático de la relación. Las relaciones son conjuntos de tuplas que pueden ser manipuladas mediante un conjunto de operaciones matemáticas -- de hecho, dos conjuntos: Algebra relacional y calculo relacional. Una tupla es un conjunto de valores ordenados yse podría definir como una función finita que mapea (asocia unívocamente) los nombres con algunos valores. Su propósito es el mismo que se definió en las matemáticas.
Por ejemplo, en el caso de una base de datos de una lista de empleados, cada tupla es el conjunto de datos de un mismo empleado. Ej: (Empleado : "Luis", Salario : 1400), gracias a esto vemos que el orden no es un factor a tener encuenta ya que la tupla se puede reescribir como (Salario : 1400, Empleado : "Luis") y sigue manteniendo todo el sentido.
Las bases de datos "de antes", eran bastante diferentes de lo que hoy en día nos viene a la mente en cuanto nombramos "base de datos y estaban claramente dominadas por dos o tres empresas. Por aquella época lo que predominaba eran las BD ("de red"). Fue el señor Codd, currito deIBM, el que basándose en el concepto matemático de las tuplas de datos desarrollo el concepto de sistema relacional, creando una serie de normas que consiguieran que los sistemas fueran seguros y funcionales (de ahí provienen las normas formales actuales ) y por ello es conocido como el padre de los sistemas de bases de datos relacionales. A este buen señor al principio IBM no le hizo ni caso,Oracle (sí, sí Oracle) y basándose en el estudio del señor Codd desarrollo un sistema que para cuando IBM quiso reaccionar ya le había acaparado una buena parte del mercado.

1.1 Conceptos de Normalización
La Normalización es una técnica para evitar potenciales anomalías en la actualización, básicamente por que minimiza los datos redundantes en el diseño lógico de la base de datos. Los diseñosnormalizados, en principio son los “mejores” diseños dado que estos (idealmente) guardan cada dato en un solo lugar. La normalización de bases de datos normalmente reduce los costes de los procesos de actualización pero puede hacer que los procesos de consulta sean más complicados. Estas compensaciones deben ser cuidadosamente evaluadas en términos del rendimiento requerido para el perfil de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Descripci N De La Normalizaci N BASES DE DATOS
  • Normalizaci n de base de datos
  • Normalizaci N De Bases De Datos
  • Normalizaci N De Una Base De Datos
  • 01 Enfoque De Base De Datos
  • Construcci N De Base De Datos
  • Migraci n de una Base de Datos
  • 03Construcci N De Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS