Proyecto de recidencias

Solo disponible en BuenasTareas
  • Páginas : 5 (1041 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de agosto de 2010
Leer documento completo
Vista previa del texto
MODULO: RECURSOS HUMANOS
DISEÑO
La Base de Datos del sistema de “Recursos Humanos” será diseñada en MySQL. Por su parte, la interfaz gráfica del catálogo propiamente dicho será diseñada en Lenguaje NetBeans 6.7.1 Este sistema se implementará en la empresa “Pastecillos” cuyo giro es la producción y venta de chocolates. Esta empresa tiene sus propios requerimientos que la distinguen de otrasempresas dedicadas a lo mismo.
La Base de Datos será utilizada únicamente por los empleados dentro de dicha organización. No funcionará para otras empresas ya que los códigos de de los productos de la empresa “Pastecillos” son únicos con respecto a las demás compañías.
El sistema de recursos humanos será muy amigable para el usuario y cumplirá con todas las funciones estipuladas para el manejofácil, rápido, eficaz y confiable de la información pero no se hace responsable (ni sus creadores) si una persona ajena a la organización “Pastecillos” tiene acceso a ella y crea, modifica o elimina información por pobre que ésta sea.
La base de Datos no se diseña para apoyar únicamente una aplicación específica, o a un conjunto de usuarios, sino para dar servicio a toda la organización. Debido a laestructura interconectada de la base de datos, cualquier movimiento de la información puede originar actualizaciones en otros archivos. Esto significa que los datos pueden introducirse solamente una vez, simplificando la entrada de datos, lo que mejora la capacidad general de manejo de datos del sistema. Los datos que se introducen a la base de datos están disponibles para la toma de decisiones.Normalización
 Puesto(ID_Puesto, Nombre_Puesto, Sueldo)
1FN: Atributos atómicos.
Todos los atributos son atómicos:
ID_Puesto
Nombre_Puesto
Sueldo
Puesto(ID_Puesto, Nombre_Puesto, Sueldo)
2FN: ---> 1FN. Dependencia funcional entre la clave candidata y los atributos.
Nombre_Puesto  ID_Puesto
Nombre_Puesto  Sueldo
Puesto(ID_Puesto, Nombre_Puesto, Sueldo)
3 FN: ---> 2FN. Dependenciafuncional transitiva entre la clave primaria y los atributos.
X  Y
Y  Z
X  Z
ID_Puesto  Nombre_Puesto
Nombre_Puesto  Sueldo
Puesto(ID_Puesto, Nombre_Puesto, Sueldo)
4FN: ---> 3FN. Dependencias multienlazadas.
Puesto(ID_Puesto, Nombre_Puesto, Sueldo)
 Estado (ID_Estado, Nombre, Descripción)
1FN: Atributos atómicos.
Todos los atributos son atómicos:
ID_Estado
Nombre
Descripción
2FN:---> 1FN. Dependencia funcional entre la clave candidata y los atributos.
Nombre  Descripción
3 FN: ---> 2FN. Dependencia funcional transitiva entre la clave primaria y los atributos.
X  Y
Y  Z
X  Z
ID_Estado  Nombre
Nombre  Descripción
Estado (ID_Estado, Nombre, Descripción)
4FN: ---> 3FN. Dependencias multienlazadas.
Estado (ID_Estado, Nombre, Descripción)
 Jornada(ID_Jornada,Nombre_Jornada, Horario)
1FN: Atributos atómicos.
ID_Jornada
Nombre_Jornada
Horario
Hora_Entrada
Hora_Salida
Jornada(ID_Jornada, Nombre_Jornada, Hora_Entrada, Hora_Salida)
2FN: ---> 1FN. Dependencia funcional entre la clave candidata y los atributos.
Nombre_Jornada  ID_Jornada
Nombre_Jornada  Nombre_Jornada
Nombre_Jornada --/ Hora_Entrada
Nombre_Jornada--/ Hora_Salida
R1(ID_Jornada, Nombre_Jornada)
R2 (Hora_Entrada, Hora_Salida)
Jornada(ID_Jornada, Nombre_Jornada, ID_Horario)
Horario(ID_Horario, Hora_Entrada, Hora_Salida)
3 FN: --->2FN. Dependencia funcional transitiva entre la clave primaria y los atributos.
X  Y
Y  Z
X  Z
ID_Jornada  Nombre_Jornada
Nombre_Jornada  ID_Horario
ID_Horario  Hora_Entrada
Hora_Entrada  Hora_Salida
4FN: ---> 3FN. Dependenciasmultienlazadas.
 Jornada(ID_Jornada, Nombre_Jornada, FK ID_Horario)
 Horario(ID_Horario, Hora_Entrada, Hora_Salida)
Empleado (ID_Empleado, Nombre, ApellidoP, ApellidoM, Dirección, Teléfono, ID_Puesto, ID_Jornada, Antigüedad)
1FN: Atributos atómicos.
ID_Empleado
Nombre
ApellidoP
ApellidoM
Dirección
Teléfono
ID_Puesto
ID_jornada
Calle, Número, Colonia, C.P. Delegación
Empleado...
tracking img