Normalizacion de una base de datos

Páginas: 7 (1550 palabras) Publicado: 10 de agosto de 2015
Técnica de diseño de base de datos que a través
de la aplicación de reglas, examina las
dependencias funcionales que existen entre los
atributos obtenidos; tras el paso del modelo
entidad relación al modelo relacional.

El propósito de la normalización es el de producir
un conjunto de relaciones estables que sean el
fiel modelo de las operaciones de la empresa.
Ésta busca reducir la redundanciaen la base de
datos y asegurar que el diseño es libre de
anomalías en las actualizaciones, inserciones y
eliminaciones.

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.
En general, las primeras tres formas normales
son suficientes para cubrir lasnecesidades de la
mayoría de las bases de datos. El creador de
estas 3 primeras formas normales (o reglas)
fue Edgar F. Codd.

Primera Forma Normal (1FN)
Por definición:
Una relación está en 1FN, si y sólo
si,
 Cada atributo es un valor único para cada
tupla.
 Esto significa que cada atributo en cada
columna o celda de la tabla contiene un solo
valor. No es permitido repetir campos o tenergrupos.

Primera Forma Normal (1FN)
Veamos la violación a esta regla:
Note que los estudiantes con cédula 3-24-505 y 8-373-403 tienen
dos valores listados para materia
RELACIÓN ESTUDIANTE

Cédula

Nom_est

Materia

Indice

Año

Seg_soc

2-345-210

González, Luis

Historia

2.95

I

71-55-341

3-24-505

Brown, Pedro

Ciencias
Matemáticas

1.51

II

8-85-876

8-324-257

Pérez, Carlos

Arte

2

I64-647-38

8-373-403

Chan, Luis

Inglés
Matemática

2.21

III

24-325-15

La duplicidad de elementos en una misma
tupla hace que la tabla no este normalizada.

Primera Forma Normal (1FN)
La Tabla Estudiante en primera forma normal sería:
RELACIÓN ESTUDIANTE

Cédula

Nom_est

Materia

Indice

Año

Seg_soc

2-345-210

González, Luis

Historia

2.95

I

71-55-341

3-24-505

Brown, Pedro

Ciencias

1.51II

8-85-876

3-24-505

Brown, Pedro

Matemáticas

1.51

II

8-85-876

8-324-257

Pérez, Carlos

Arte

2

I

64-647-38

8-373-403

Chan, Luis

Inglés

2.21

III

24-325-15

8-373-403

Chan, Luis

Matemática

2.21

III

24-325-15

La cédula del estudiante deja de ser la llave, ya que la misma aparece más
de una vez en la tabla.
Se requiere el uso de una llave compuesta; ya sea cédula-materia oseg-social-materia para identificar en forma única un registro específico.

Segunda Forma Normal (2FN)
Por definición:
Una relación está en 2FN, si y
sólo si,
 Esta en primera forma normal y
 Todos los atributos que no son llave, dependen
de la Llave completa, o sea que ningún atributo
depende sólo de parte de la llave. Sólo se
busca la 2FN cuando la llaves es compuesta.

NOTE:
TODA RELACIÓN CONLLAVE SIMPLE, ESTA INMEDIATAMENTE
EN 2FN

Segunda Forma Normal (2FN)
Llave Compuesta
Relación CLASE
Cod_curso

Cédula

Nom_est

#Facultad

Horario

Salón

Año

5321

2-345-210

González, Luis

F01

MVF9

H221

I

5345

3-24-505

Brown, Pedro

F01

MVF9

H221

II

4254

8-324-257

Pérez, Carlos

F05

TUT2

M110

IV

5424

3-24-505

Brown, Pedro

F01

TUT3

M505

II

3252

8-373-403

Chan, Luis

F03RST5

M501

III

Nom_est no es una dependencia de la llave Cod-curso, Cédula, puesto que
Nom_est

depende de Cédula.

Aunque hay otros atributos que no son

dependencias, de la llave completa, una sola es suficiente para mostrar que
la relación no está en segunda forma normal.

Segunda Forma Normal (2FN)
Para obtener una relación en segunda forma
normal, se debe:
Identificar cada dependencia queno sea de
la llave completa y remover los atributos
que se ha determinado dependen de otro
atributo.
Estos
atributos
son
desplazados
en
relaciones separadas, con sus atributos
dependientes.
La relación original contiene la llave
compuesta y algunos atributos que son por

Segunda Forma Normal (2FN)
Clase

(Cod-curso, Cédula, Nom_est,
#Facultad, Horario, Salón,
Año_cursa_est)

1.Identificamos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 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
  • Normalizacion Base de Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS