2. NORMALIZACION
El proceso de normalización de bases de
datos consiste en aplicar una serie de
reglas a las relaciones obtenidas tras el
paso del modelo entidad-relación al modelo
relacional.
3. NORMALIZACION
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.
4. FORMAS NORMALES
Las formas normales son aplicadas a las
tablas de una base de datos. Decir que una
base de datos está en la forma normal N es
decir que todas sus tablas están en la forma
normal N.
6. SEGUNDA FORMA NORMAL
(2NF)
La segunda forma normal (2NF) es una forma
normal usada en normalización de bases de
datos y fue definida originalmente por E.F. Codd
en 1971.
Una relación está en 2FN si y solo si:
1.-Está en 1NF.
2.-Todos los atributos fuera de la llave primaria
son funcionalmente dependientes de la misma
de manera completa.
7. EJEMPLO
CodLibr
o
Titulo Autor Editorial NombreLector FechaDev
1001 Variable compleja Murray Spiegel McGraw Hill
Pérez Gómez,
Juan
15/04/200
5
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán, Ana
17/04/200
5
1005 Estadística Murray Spiegel McGraw Hill Roca, René
16/04/200
5
1006 Oracle University
Nancy
Greenberg y
Priya Nathan
Oracle Corp.
García Roque,
Luis
20/04/200
5
1007 Clipper 5.01 Ramalho McGraw Hill
Pérez Gómez,
Juan
18/04/200
5
8. EJEMPLO
CodLibro Titulo Autor Editorial Paterno Materno Nombre
s
FechaDev
1001
Variable
compleja
Murray Spiegel
McGraw Hil
l
Pérez Gómez Juan
15/04/200
5
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana
17/04/200
5
1005 Estadística Murray Spiegel
McGraw Hil
l
Roca René
16/04/200
5
1006
OracleUniversit
y
NancyGreenbe
rg
Oracle Cor
p.
García Roque Luis
20/04/200
5
1006
OracleUniversit
y
Priya Nathan
Oracle Cor
p.
García Roque Luis
20/04/200
5
1007 Clipper 5.01 Ramalho
McGraw Hil
l
Pérez Gómez Juan
18/04/200
5
1NF
9. EJEMPLO
La Segunda Forma Normal (2NF) dice que todos
los atributos no clave deben depender por
completo de la clave primaria.
CodLibro Titulo Autor Editorial
1001 Variable compleja Murray Spiegel McGraw Hill
1004 Visual Basic 5 E. Petroustsos Anaya
1005 Estadística Murray Spiegel McGraw Hill
1006 Oracle University NancyGreenberg Oracle Corp.
1006 Oracle University Priya Nathan Oracle Corp.
1007 Clipper 5.01 Ramalho McGraw Hill
10. EJEMPLO
La nueva tabla sólo contendrá datos del
lector.CodLector Paterno Materno Nombres
501 Pérez Gómez Juan
502 Ríos Terán Ana
503 Roca René
504 García Roque Luis
11. ANOMALIAS EN RELACIONES
2NF
Una relación 2FN puede presentar anomalías de
almacenamiento si cualquiera de sus no-claves
depende transitivamente de la clave primaria.
Se dice que una no-clave depende
transitivamente de la clave primaria si es
funcionalmente dependiente de otra no-clave,
en otras palabras, depende indirectamente de la
clave principal.