NORMALIZACIÓN – CREACIÓN DE BASE DE DATOS
NORMALIZACIÓN – CREACIÓN DE
BASE DE DATOS (DDL)
Ing. Manuel Humberto Valdera García
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
EL PROCESO DE NORMALIZACIÓN
La normalización de bases de datos relacionales
toma un esquema relacional y le aplica un conjunto
de técnicas para producir un nuevo esquema que
representa la mismainformación pero contiene
menos redundancias y evita posibles anomalías en
las inserciones, actualizaciones y borrados.
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Un ejemplo
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Primera forma normal (1FN)
Una tabla está en 1FN si sus atributos contienen valores atómicos. Enel ejemplo, podemos ver que el atributo emails puede contener más
de un valor, por lo que viola 1FN. En general, tenemos una relación R
con clave primaria K. Si un atributo M abusa la condición de 1FN,
tenemos dos opciones.
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Primera forma normal (1FN)
Solución 1: duplicar los registros con valores repetidos.5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Primera forma normal (1FN)
Solución 2: separar el atributo que viola 1FN en una
tabla
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Segunda Forma Normal (2fn)
Está en 1FN. Todos sus atributos que no son de la
clave principal tienen dependencia funcional
completa respectode todas las claves existentes en
el esquema. En otras palabras, para determinar
cada atributo no clave se necesita la clave primaria
completa, no vale con una subclave. La 2FN se
aplica a las relaciones que tienen claves primarias
compuestas por dos o más atributos. Si una relación
está en 1FN y su clave primaria es simple (tiene un
solo atributo), entonces también está en 2FN.
5
SEMANAModelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Segunda forma normal (2FN)
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Tercera forma normal (3FN)
Está en 2FN y, además, cada atributo que no está
incluido en la clave primaria no depende
transitivamente de la clave primaria. Por lo tanto, a
partir de un esquema en 2FN, tenemos quebuscar
dependencias funcionales entre atributos que no
estén en la clave.
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Tercera forma normal (3FN)
Siguiendo el ejemplo anterior, podemos detectar la siguiente
transitividad:
nss->puesto
puesto->salario
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Ejemplo
Simplificarde una base de datos para una pequeña
biblioteca.
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Ejemplo
1NF.
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Ejemplo
2NF.
5
SEMANA
Modelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
Ejemplo
3NF.
5
SEMANA
Modelamiento y Diseño de Base deDatos
SISTEMAS E INFORMATICA
SQL SERVER 2008
SQL Server es el Gestor de Base de datos relacional
más popular (junto a Oracle) en el mercado,
permite crear espacios de almacenamiento físico de
datos para aplicaciones en entorno Cliente –
Servidor. Ya en la primera semana se detalló las
características de este gestor, pasemos a explicar
algunos conceptos básicos.
5
SEMANAModelamiento y Diseño de Base de Datos
SISTEMAS E INFORMATICA
SQL SERVER 2008
BASE DE DATOS
Una base de datos o banco de datos es un conjunto
de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso.
En este sentido, una biblioteca puede considerarse
una base de datos compuesta en su mayoría por
documentos y textos impresos en papel e indexados
para...
Regístrate para leer el documento completo.