Está en la página 1de 3

NORMALIZACIN

Normalizar las siguientes tablas

MATRICULA

ALUMNO
Idalumno(PK)

cadena(6)

no nulo

Idmatricula (PK) cadena(10)

no nulo

Alu_paterno

cadena(40)

no nulo

mat_fecha

cadena(10)

no nulo

Alu_materno

cadena(40)

no nulo

nombre

cadena(40)

no nulo

Alu_nombre

cadena(40)

no nulo

apellidos

cadena(60)

no nulo

Correo1

cadena(25)

no nulo

grado

cadena(30)

no nulo

Correo2

cadena(25)

no nulo

seccin

cadena(30)

no nulo

Correo3

cadena(25)

no nulo

nivel

cadena(30)

no nulo

NORMALIZANDO LA TABLA ALUMNO


1ERA FORMA NORMAL
Ya tiene Clave Primaria (PK)
Tiene campos duplicados en Correo1,
Correo2 y Correo3. Se corrige creando
otra tabla y agregando PK y FK
2DA FORMA NORMAL
No existen Datos Duplicados en las Filas
3RA FORMA NORMAL
Todos los campos dependen de la clave
primaria
LA TABLA ALUMNO ESTA NORMALIZADA

ALUMNO
idalumno (PK)

cadena(6)

no nulo

alu_paterno

cadena(40)

no nulo

alu_materno

cadena(40)

no nulo

alu_nombre

cadena(40)

no nulo

CORREO
idCorreo (PK)

cadena(6)

no nulo

idalumno (FK)

cadena(6)

no nulo

correo

cadena(25)

no nulo

NORMALIZANDO LA TABLA MATRICULA


1ERA FORMA NORMAL
Ya tiene Clave Primaria (PK)
No hay campos duplicados
2DA FORMA NORMAL
Si existen datos duplicados en la
fila, en los campos Grado, Seccion,
Nivel. Para corregir se crea tablas
para cada uno y sus respectivos PK
y FK

MATRICULA
Idmatricula (PK)

cadena(10)

no nulo

mat_fecha

cadena(10)

no nulo

idalumno (FK)

cadena(6)

no nulo

idgrado (FK)

cadena(6)

no nulo

idseccion (FK)

cadena(6)

no nulo

idnivel (FK)

cadena(6)

no nulo

3RA FORMA NORMAL


Los campos nombres y apellidos no
deberan estar all, pero si un FK a
la tabla alumno

SECCION

GRADO
idgrado (PK) Cadena(6)

no nulo

grado

no nulo

Cadena(30)

idseccion (PK) Cadena(6)

no nulo

seccion

no nulo

NIVEL

LA TABLA MATRICULA ESTA


NORMALIZADA

idnivel (PK)

Cadena(6)

no nulo

nivel

Cadena(30)

no nulo

Cadena(30)

ALUMNO
idalumno (PK)

cadena(6)

no nulo

alu_paterno

cadena(40)

no nulo

alu_materno

cadena(40)

no nulo

alu_nombre

cadena(40)

no nulo

MATRICULA

CORREO
idCorreo (PK)

cadena(6)

no nulo

idalumno (FK)

cadena(6)

no nulo

correo

cadena(25)

no nulo

Idmatricula (PK)

cadena(10)

no nulo

mat_fecha

cadena(10)

no nulo

idalumno (FK)

cadena(6)

no nulo

idgrado (FK)

cadena(6)

no nulo

idseccion (FK)

cadena(6)

no nulo

idnivel (FK)

cadena(6)

no nulo

SECCION

GRADO
idgrado (PK) Cadena(6)

no nulo

grado

no nulo

Cadena(30)

idseccion (PK) Cadena(6)

no nulo

seccion

no nulo

NIVEL
idnivel (PK)

Cadena(6)

no nulo

nivel

Cadena(30)

no nulo

Cadena(30)

También podría gustarte