[Consulta] TP4 - Ejer 4 - Punto 3

16 views
Skip to first unread message

Agustin Caire

unread,
May 30, 2016, 3:08:18 PM5/30/16
to gda...@googlegroups.com
Hola. Consulto ahora sobre las FN del ejercicio 4, si estan bien.

Original:
Alumno={código_legajo_alumno, nombre_alumno, domicilio_alumno, cp_alumno,
localidad_alumno, provincia_alumno, código_carrera, nombre_carrera,
código_materia, nombre_materia, año_materia, fecha_inscripción_materia,
código_legajo_profesor, nombre_profesor, domicilio_profesor, cp_profesor,
localidad_profesor, provincia_profesor, nota_final}

-------------------------------------------------------------------------------------
SEGUNDA FORMA NORMAL:


Alumno={
    código_legajo_alumno, nombre_alumno, domicilio_alumno, cp_alumno,
    localidad_alumno, provincia_alumno, código_carrera
}

Materia={
    código_materia, nombre_materia, código_carrera, nombre_carrera, año_materia,
    código_legajo_profesor, nombre_profesor, domicilio_profesor, cp_profesor,
    localidad_profesor, provincia_profesor
}

Cursa={
    código_legajo_alumno, código_materia, fecha_inscripción_materia,
    nota_final
}


-------------------------------------------------------------------------------------
TERCERA FORMA NORMAL:

Alumno={
    código_legajo_alumno, nombre_alumno, domicilio_alumno, cp_alumno, código_carrera
}

locAlumno={
    cp_alumno, localidad_alumno, provincia_alumno
}

Materia={
    código_materia, nombre_materia, código_carrera, año_materia,
    código_legajo_profesor
}

Carrera={
    código_carrera, nombre_carrera
}

Profesor={
    código_legajo_profesor, nombre_profesor, domicilio_profesor, cp_profesor
}

locProfesor={
    cp_profesor, localidad_profesor, provincia_profesor
}

Cursa={
    código_legajo_alumno, código_materia, fecha_inscripción_materia, nota_final
}


-------------------------------------------------------------------------------------
CUARTA FORMA NORMAL:

    Ya esta en 4ta FN.


-------------------------------------------------------------------------------------
QUINTA FORMA NORMAL:

nomAlumno={
    código_legajo_alumno, nombre_alumno
}

carrAlumno={
    código_legajo_alumno, código_carrera
}

domAlumno={
    código_legajo_alumno, domicilio_alumno
}

CPAlumno={
    código_legajo_alumno, cp_alumno
}

locAlumno={
    cp_alumno, localidad_alumno

provAlumno={
    cp_alumno, provincia_alumno
}

nomMateria={
    código_materia, nombre_materia
}

carrMateria={
    código_materia, código_carrera
}

añoMateria={
    código_materia, año_materia
}

profMateria={
    código_materia, código_legajo_profesor
}

carrera={
    código_carrera, nombre_carrera
}

nomProfesor={
    código_legajo_profesor, nombre_profesor
}

domProfesor={
    código_legajo_profesor, domicilio_profesor
}

CPProfesor={
    código_legajo_profesor, cp_profesor
}

locProfesor={
    cp_profesor, localidad_profesor
}

provProfesor={
    cp_profesor, provincia_profesor
}

cursa={
    código_legajo_alumno, código_materia, fecha_inscripción_materia, nota_final
}


Muchas gracias. Adios.

Paula Zabalegui

unread,
May 30, 2016, 10:01:16 PM5/30/16
to gda...@googlegroups.com
Hola Agustín, antes que nada gracias por el aporte y la participación.

Respecto de la 1ra a 4ta forma normal, el planteo es correcto. Sólo faltan identificar las claves de las relaciones para cada caso. E indicar que la relación resultante también se encuentra en FNBC (no se olviden que también existe).

Respecto de la 5ta forma normal, no es necesario seguir descomponiendo si no se presentan anomalías, es decir si no existen dependencias de join que las produzcan. Como este no es el caso, podemos decir que la relación resultante (FNBC), se encuentra también en 5ta forma normal.

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "gdatos" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a gdatos+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages