Está en la página 1de 11

Sistemas de Bases de Datos

8936

Ingeniería de Sistemas
Semestre 4

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


R está en NF2 si:

Está en NF1

Cada atributo de R depende funcionalmente de la clave completa, y no


solo de una parte de ella.

Esta forma normal se aplica cuando R tiene una clave compuesta

Si un atributo no primo depende funcionalmente de una parte de la clave,


no se cumple NF2

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Para aplicar NF2 primero debemos definir la clave principal

calificacion(codest, nomest, apeest, direst, telest, corest, codcurso,


nombrecurso, nota, peracad)

Cuál es la clave?

Codest ?
codcurso ?
peracad?

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


La relación estudiante tiene clave compuesta:
Codest + codcurso + peracad

calificacion(codest, codcurso, peracad, nomest, apeest, direst, telest,


corest, nombrecurso, nota)

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Aplicación de NF2

calificacion(codest, codcurso, peracad, nomest, apeest, direst, telest,


corest, nombrecurso, nota)

Está en NF1?

Cada atributo no clave depende de la clave completa?

Clave: codest, codcurso, peracad


Atributos no primos: nomest, apeest, direst, telest, corest, nombrecurso,
nota

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Dependencias funcionales:

codest, codcurso, peracad → (nomest, apeest, direst, telest, corest,


nombrecurso, nota )

Otras dependencias:

Codest → nomest
Codest → apeest
Codest → direst
Codest → telest
Codest → corest

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Dependencias funcionales:

Codcurso → nombrecurso

De quien depende funcionalmente nota?

Codest → nota
Codcurso → nota
Peracad → nota

codest, codcurso, peracad → nota

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Descomposición de R

Los atributos que dependen de una parte de la clave salen de R.

Todos los atributos que dependen de un mismo atributo conforman una


nueva relación

Codest → nomest
Codest → apeest
Codest → direst Generan nueva relación: estudiante
Codest → telest
Codest → corest

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Codcurso → nombrecurso Genera nueva relación: curso

calificacion(codest, codcurso, peracad, nomest, apeest, direst, telest,


corest, nombrecurso, nota)

Resultado de aplicar NF2:

calificacion(codest, codcurso, peracad, nota)


estudiante(codest, nomest, apeest, direst, telest, corest)
curso(codcurso, nombrecurso)

Anívar Chaves Torres, 2020


2. Modelo relacional

Segunda forma normal NF2


Ejercicio

Susana, la bibliotecaria desea que se le proporcione una base de datos


para guardar la información del préstamo de libros y nos proporciona
archivo de hora de cálculo con las siguientes columnas:

Biblioteca: identificacion, nombre, apellido, correo, telefono, autor, titulo,


isbn, año, editorial, fechapres, fechadev, estado

Aplicar NF1 y NF2

Anívar Chaves Torres, 2020


Gracias

Anívar Chaves Torres, 2020

También podría gustarte