NORMALIZACIÓN – CREACIÓN DE BASE DE DATOS

Páginas: 8 (1958 palabras) Publicado: 3 de octubre de 2013
SISTEMAS E INFORMATICA

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Normalizacion de las bases de datos
  • Normalización de bases de datos
  • Normalizacion de base de datos
  • Normalizacion de base de datos
  • Normalización En Base De Datos
  • Normalizacion de base de datos
  • Proceso De Normalizacion De Una Base De Datos
  • Normalizacion de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS