Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Normalización Entregable
Normalización Entregable
1.
Pedidos(codPedido,fechaPedido,codCliente,nombreCliente,ciudadCliente,tlfCliente,codprod,d
escripcionProd,Precio,codProv,tlfProv,cantidad)
Está en 1FN porque no existe un atributos multivaluados y está en 2FN porque solamente
tiene un atributo en la clave primaria.
Dependencias funcionales:
codPedido fechaPedido
codPedido codCliente
codCliente nombreCliente
codCliente ciudadCliente
codCliente tlfCliente
codPedido codProd
codProd descripcionProd
codProd precio
codProd cantidad
codProd codProv
codProv tlfProv
Proveedor(codProv,tlfProv)
Proveedor_Producto(codProv*,codProd*)
2.
B.
Dependencias funcionales:
codigo turno
codigo codCiclo
codCiclo descripcionCiclo
codigo curso
codigo grupo
numeroAlumno nombreAlumno
numeroAlumno codigo
numeroAlumno Apellidos
codAsig nombreAsig
codAsig dniProf
dniProf profesor
dniTutor tutor
codigo dniTutor
codigo aula
aula ubicacionAula
Curso( numAlumno*, evaluacion, codAsig*, nota, faltas)
Asignatura(codAsig,nombreAsig, dniProf*)
Profesor(profesor,dniProf) 3FN
Ciclo(codCiclo,descripcionCiclo)
Tutor(dniTutor,tutor)
Aula(aula,ubicacionAula)
3.
Dependencias funcionales:
nombreSuc ciudadSuc
nombreSuc,nombreClient activo
nombreClient direClient
nombreSuc,nombreClient,numPrestamo importe
nombreClient tlfClient
No está en 2FN porque hay atributos que no dependen completamente de la clave principal.
Cliente( nombreClient,tlfClient,direClient)
Cuenta( nombreSuc,nombreClient,activo)
4.
Conforme vamos haciendo las dependencias funcionales nos damos cuenta de que
necesitamos otro atributo para identificar el numero de pizzas que va a pedir y relacionar con
el el tamaño, la base y los ingredientes.
Dependencias funcionales:
numPedido nombreClient
nombreClient tlfClient
nombreClient direClient
nombreClient tipoClient
tipoClient dto
numPizza cantidad
numPizza codBase
codBase nombreBase
numPizza tamaño
numPizza codIngr
codIngr nombreIngr
codIngr doble
numPedido numPizza
Esta en 2FN pues la clave primaria solo está formada por un atributo.
Pedido(numPedido, nombreClient*,numPizza)
Pedido(numPedido, nombreClient*,numPizza)
TipoCliente(tipoClient, dto)
Base(codBase,nombreBase)
Ingrediente(codIngr,nombreIngr, doble)