Академический Документы
Профессиональный Документы
Культура Документы
GUIA DE LABORATORIO N 1
Diseo y Creacin de Base de Datos en VFP
Objetivo:
Crear el Diseo Lgico de la Base de Datos para un caso real.
Crear el Diseo Fsico de la Base de Datos.
Conocer el entorno integrado para el desarrollo usando Visual FoxPro 9.0.
Crear un proyecto en Visual FoxPro.
Crear una base de datos en Visual FoxPro, tomando como referencia el Modelo
E-R.
Crear las tablas de la base de datos.
Configurar los campos.
Consideraciones
Utilice una USB para guardar su trabajo.
Crear una carpeta en el disco duro, el nombre de la carpeta debe ser su nmero
de carn (Ejemplo C:\Carnet), esta carpeta se utilizara durante el resto del ciclo.
Ciclo de Vida:
A continuacin se presentara las etapas ms relevantes del ciclo de vida.
Etapa de Anlisis
Estudio de campo:
Al realizar visitas en la unidad de Recursos Humanos, platicar y visualizar los
procedimientos, se determinaron las siguientes actividades como las ms
importantes en el rea de permisos (ver anexos):
- Recepcin de solicitudes de permiso por parte de los empleados.
- Identificar personas que han vencido su tiempo de permisos.
- Evaluar y clasificar las solicitudes en con goce de sueldo o sin goce de
sueldo.
- Recalculo de salario a pagar a empleados con permisos sin goce de sueldo.
- Impresin de los reportes para el rea de planilla.
- Impresin de los reportes de permisos a enviar a las unidades afectadas.
Condiciones Generales
Un empleado puede tener una o ms plazas, ejemplo: docente con plaza de
profesor a tiempo completo y plaza de director de escuela.
Tiempo para su desarrollo: 2 meses a partir de la fecha en que sea aprobado por
el encargado de Recursos Humanos.
Aplicacin informtica
Fichas con los detalles que permita administrar
de permisos de los los diferentes tipos de
empleados por ao. permisos de los
empleados.
2
Diseo
En este apartado se muestran las dos primeras etapas (diseo conceptual y
diseo lgico) de la base de datos relacional.
Identificacin de entidades.
Entidad Descripcin
Empleados Empleado administrativo o docente.
Permisos Catalogo de permisos segn la ley.
Tipos de permisos Tipos de permiso con goce o sin goce de sueldo.
Detalle de permisos por empleado Permisos solicitados por los empleados.
Departamento Catalogo de Departamentos / Unidades / Escuelas.
Puestos Plazas de los empleados.
Entidad: Empleados
NIT Nmero de identificacin tributaria.
DUI Documento nico de identidad.
Foto Foto actualizada del empleado.
Apellidos Apellidos del empleado.
Nombres Nombres del empleado.
Direccin domicilio Direccin domiciliar.
Titulo Acadmico Ultimo titulo acadmico obtenido.
Genero Masculino o femenino.
Fecha nacimiento Fecha de nacimiento
Fecha de ingreso Fecha de ingreso a la Universidad (por primera vez).
Cdigo de Afp Afp a la que pertenece
No. Afp No. de AFP
Tipo empleado Docente o Administrativo.
Estado Activo, Retirado, Inactivo.
Entidad: Puestos
Id puesto No. de identificacin de la plaza
Nombre de la plaza Cargo del puesto.
Id unidad Unidad a la que pertenece la plaza.
Sueldo Sueldo nominal.
Entidad: Permisos
Id permiso No. de identificacin del permiso.
Nombre del permiso Descripcin del permiso.
Das mximo Nmero de das permiso que permite por ao.
Tipo de permiso Con goce o sin goce de salario.
3
Entidad: Tipo de Permisos
Id tipo permiso No. de identificacin del tipo de permiso.
Nombre del tipo de permiso Descripcin del tipo de permiso.
Entidad: Departamento
Id Unidad No. de identificacin de la unidad.
Nombre del tipo de permiso Descripcin de la Unidad.
Cardinalidad de Mapeo
Partiendo de las entidades podemos establecer las siguientes relaciones:
Vnculos:
- Un empleado tiene asignada uno o ms puestos.
- Un puesto puede ser asignado a un nico empleado
Por lo tanto:
Empleados 1 a Muchos Puestos
Vnculos:
- Un unidad tiene asignado uno varios puestos.
- Un puesto debe permanecer a una nica unidad.
Por lo tanto:
Unidad 1 a Muchos Puestos
4
Entidades: Empleados Permisos
Anlisis:
Todos los empleados tienen derecho a solicitar cualquier permiso.
Vnculos:
- Un empleado puede solicitar diferentes tipos de permisos.
- Un tipo de permiso puede ser asignado a muchos empleados.
- Muchos permisos pueden asignarse a muchos empleados.
Por lo tanto:
Empleados Muchos a Muchos Permisos
Importante:
Debido al anterior caso (muchos a muchos) se creara una nueva entidad y dos
relaciones de uno a muchos, para sustituir el anterior anlisis.
Vnculos:
- Un empleado puede solicitar diferentes tipos de permisos.
- Muchos permisos pueden asignarse a un empleado.
Por lo tanto:
Empleados 1 a Muchos Detalle de Permisos
Vnculos:
- Un tipo de permiso puede aplicarse a diferentes permisos.
- Muchos permisos pueden pertenecer a un solo tipo de permiso.
Por lo tanto:
Permisos 1 a Muchos Detalle de Permisos
Vnculos:
5
- Un tipo de permiso puede aplicarse a muchos permisos.
- Muchos permisos pueden tener el mismo tipo de permiso.
Por lo tanto:
Permisos 1 a Muchos Tipo de Permisos
6
Modelo Relacional (MR): Permisos
Departamentos
Id Departamento
Nombre del Departamento
Empleado-Permisos
Correlativo
Empleado
Puestos Nit
Id Permiso
Nit
Id Puesto Fecha inicio
Dui
Nombre de la plaza Fecha finalizacin
Foto
Unidad Descontar
Apellidos
Sueldo Nombres
Domicilio
Titulo
Genero
Fecha nacimiento
Fecha ingreso Permisos
Afp
No. Afp Id Permiso
Tipo empleado Nombre del permiso
Telfono fijo Mximo das
Telfono mvil Id Tipo de permiso
Estado
Tipo Permisos
Diseo Fsico
Id Tipo de permiso
En este apartado se muestra el diseo fsico de la base de datos
Nombre del Control de
tipo permiso
7
Creacin de las estructuras de las tablas de la base de datos
En este apartado se crearn las tablas de la base de datos, en base al modelo
lgico de datos:
Validacin y formatos:
Aplicar mascaras de entrada a: Nit, Dui e ISSS.
Importante: Ver tipos de mscaras en ltima pgina.
Maysculas para: Apellidos, Nombres, Titulo, Gnero, Estado.
Aplicar dominios en: Gnero, Idtipoemple, Idafp, Estado.
Total de campos: 16
Validacin y formatos:
Aplicar mascaras de entrada a: Idpuesto, Iddpto.
Maysculas para: Depuesto.
Aplicar dominios en: Estado.
Sueldo: solo valores positivos.
Total de campos: 6
8
Estructura de la tabla Permisos
Nombre del campo Tipo Descripcin Tamao Llave
IDPERMISO Character Cdigo de permiso. 2 Si
DEPERMISO Character Nombre del permiso. 60
DIASMAX Numrico Mximo de das de permiso. 10, 0
IDTIPOPER Character Id tipo de permiso. 2
Llave principal:
Idpermiso: Es texto pero formada por dgitos. Ejemplo: 01
Validacin y formatos:
Maysculas para: Depermiso.
Diasmax: solo valores positivos y enteros
Total de campos: 4
Validacin y formatos:
Maysculas para: Detipoper.
9
Estructura de la tabla Deptos
Nombre del campo Tipo Descripcin Tamao Llave
IDDPTO Carcter Cdigo del departamento. 2 Si
DEDPTO Carcter Nombre del departamento. 60
Llave principal:
Iddepto: Es texto pero formada por dgitos. Ejemplo: 01
Validacin y formatos:
Maysculas para: Dedepto.
Total de campos: 2
10
Creacin de una carpeta con su nmero de Carnet.
11
Como ingresar a VFP
- Presione Doble clic sobre el archivo VFP9.EXE o sobre su icono.
Ventana de
Comandos e
instrucciones VFP
Propiedades de
los Objetos
(puede cerrar
Panel de Tareas esta ventana)
(puede cerrar esta
ventana)
Advertencia:
Estos pasos se realizan solo una vez: cuando se crea un nuevo proyecto.
12
Creacin de un Nuevo Proyecto
El Administrador de Proyectos
Presione este
icono para crear
un Nuevo
PROYECTO
Digite sin
espacios
PermisosUES
PermisosUES
13
Administrador de Proyectos: PermisosUes
PermisosUES
Mdulos
Ficha
Mdulos (Fichas).
Datos: Base de Datos, Tablas Libres y Consultas.
Documentos: Formularios y Reportes (Informes)
Cdigo: Programas (secuenciales, condicionales y repetitivos)
Otros: Imgenes, grficos y mens
Base de Datos:
Seleccione la pestaa Datos, luego el icono: Database y por ltimo presione el
botn Nuevo
PermisosUES
Paso 2
Presionar el
botn Nuevo
Paso 1
Seleccionar
Database
14
La base de datos se crea sin asistente, debido a que existe el diseo lgico:
Presione
este botn
PermisoBD
PermisoBD
15
Diseador de base de datos
16
Creacin de las Tablas
Presione
este botn
Digite el
nombre:
Empleados
Empleados
Empleados
17
Creacin de los campos en la tabla Empleados
Una vez creada la tabla y tomando de referencia la tabla de la pgina 6, se ingresa
cada uno de los campos:
Agregar el campo: NIT: Nmero de Identificacin Tributario
Empleados.dbf
LONGITUD: 14
CAMPO: NIT
B
TIPO:
CARACTER
Debe digitar el nombre del campo: NIT, tipo de datos: Carcter y el tamao
(longitud) igual a 14.
A: Permite establecer mascaras de entrada y formatos (ej: 06141010660201)
B: Validacin de campos: deben de cumplir con una condicin
Campo Nit
1
2 3
4 5
6
Configuracin del campo NIT:
1) Ficha de trabajo: campo.
2) Nombre del campo Nit.
3) Tipo de dato: Carcter.
4) Ancho: 14
5) Mascara de entrada: 99999999999999
Solo nmeros
6) Titulo: Nit (empleado)
7) Comentario: Numero de identi. Tribut.
18
Campo Dui
Campo: Isss
19
Campo: Foto
El tipo de dato es General, permitir grficos (fotos)
Campo: Apellidos
20
Campo: Nombres
Campo: Domicilio
21
Campo: Titulo
Campo: Genero
INLIST(Genero, M, F)
INLIST(Genero, M,
F)
22
Campo: Fecingreso
Campo: Fecnac
23
Campo: Idafp
Campo: Idtipoemple
24
Campo: Telfijo
Campo: Telmovil
25
Campo: Estado
Este es el ltimo campo a configurar
INLIST(Estado, A, I, S, R)
Valor predeterminado: A
El resultado es el siguiente:
26
ANEXOS
Anexo 1
27
Anexo 2
Universidad de El Salvador
Administracin Central
Recursos Humanos
Saldo de permisos de empleado
Empleado: Simpson, Abraham
Unidad: Parqueos.
Ao: 2011
Descripcin Motivo Tipo Desde Hasta
Consulta Medica Enfermedad CG 05/05/2011 05/05/2011
Consulta Medica Enfermedad CG 26/05/2011 26/05/2011
Viaje Personal CG 15/08/2011 19/08/2011
Ao: 2012
Descripcin Motivo Tipo Desde Hasta
Viaje Personal CG 03/02/2012 05/02/2012
Accidente Enfermedad CG 16/02/2012 29/05/2012
Cierre de calle Personal CG 05/03/2012 05/03/2012
28