lunes, 24 de agosto de 2009

Ejemplo Primera Forma Normal (1FN)

A través del siguiente ejercicio se intenta afirmar los conocimientos de normalización con un ejemplo simplificado de una base de datos para una pequeña biblioteca.

CodLibro

Titulo

Autor

Editorial

NombreLector

FechaDev

1001

Variable compleja

Murray Spiegel

McGraw Hill

Pérez Gómez, Juan

15/04/2005

1004

Visual Basic 5

E. Petroustsos

Anaya

Ríos Terán, Ana

17/04/2005

1005

Estadística

Murray Spiegel

McGraw Hill

Roca, René

16/04/2005

1006

Oracle University

Nancy Greenberg y Priya Nathan

Oracle Corp.

García Roque, Luis

20/04/2005

1007

Clipper 5.01

Ramalho

McGraw Hill

Pérez Gómez, Juan

18/04/2005

Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo tener campos atómicos, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla.

1NF

CodLibro

Titulo

Autor

Editorial

Paterno

Materno

Nombres

FechaDev

1001

Variable compleja

Murray Spiegel

McGraw Hill

Pérez

Gómez

Juan

15/04/2005

1004

Visual Basic 5

E. Petroustsos

Anaya

Ríos

Terán

Ana

17/04/2005

1005

Estadística

Murray Spiegel

McGraw Hill

Roca

René

16/04/2005

1006

Oracle University

Nancy Greenberg

Oracle Corp.

García

Roque

Luis

20/04/2005

1006

Oracle University

Priya Nathan

Oracle Corp.

García

Roque

Luis

20/04/2005

1007

Clipper 5.01

Ramalho

McGraw Hill

Pérez

Gómez

Juan

18/04/2005

Como se puede ver, hay cierta redundancia característica de 1NF.

No hay comentarios:

Publicar un comentario en la entrada