Guia 01 Laboratorio Creacion de Base de Datos 2015

Embed Size (px)

Citation preview

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    1/30

    UNIVERSIDAD DE EL SALVADORFACULTAD DE INGENIERIA Y ARQUITECTURAESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOSPROGRAMACION II (INDUSTRIAL Y MECANICA)CICLO I - 2015 

    GUIA DE LABORATORIO Nº 1Diseño y Creación de Base de Datos en VFP

    Objetivo:  Crear el Diseño Lógico de la Base de Datos para un caso real.  Crear el Diseño Físico 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 númerode carné (Ejemplo C:\Carnet), esta carpeta se utilizara durante el resto del ciclo.

    Enunciado del ejercicio de laboratorioLa Administración Central de la UES, necesita implementar un sistema para laadministración de permisos y licencias de la unidad de Recursos Humanos. El

    nuevo sistema debe ser capaz de capturar y almacenar los diferentes permisos delos empleados, así como también mostrar información por medio de reportes yarchivos en hojas de cálculo.

    Ciclo de Vida: A continuación se presentara las etapas más relevantes del ciclo de vida.

    Etapa de AnálisisEstudio de campo:

     Al realizar visitas en la unidad de Recursos Humanos, platicar y visualizar losprocedimientos, se determinaron las siguientes actividades como las más

    importantes en el área de permisos (ver anexos):-  Recepción 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.-  Impresión de los reportes para el área de planilla.-  Impresión de los reportes de permisos a enviar a las unidades afectadas.

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    2/30

      2

    Condiciones GeneralesUn empleado puede tener una o más plazas, ejemplo: docente con plaza deprofesor a tiempo completo y plaza de director de escuela.

    Condiciones para aceptar los permisos:

    -  Toda solicitud debe ser avalada por el jefe inmediato.-  Los permisos se aplican con goce o sin goce de sueldo (según la ley).-  El tiempo máximo de permisos son establecidos por la ley.-  Un permiso debe ser solicitado con anticipación o a más tardar un día

    después de realizarlo, caso contrario aplica sin goce de sueldo.-  Los permisos solo aplican por días completos, no por horas.-  Al vencer el saldo de permisos por año, los permisos se aplican sin goce de

    sueldo.-  Al iniciar un nuevo año el saldo de días utilizados por los empleados queda

    a cero.-  Toda persona con permisos injustificados (sin goce de sueldo) después de

    medio año, no tienen derecho a Aguinaldo.-  Personas con permisos sin goce de sueldo, se les aplicara un pago

    proporcional, descontando los días no trabajados.

    Tiempo para su desarrollo: 2 meses a partir de la fecha en que sea aprobado porel encargado de Recursos Humanos.

    Recurso Humano necesario en el proyecto: 4 personas.

    Planteamiento del Problema

    Diseño En este apartado se muestran las dos primeras etapas (diseño conceptual ydiseño lógico) de la base de datos relacional.

    Identificación de entidades.Entidad Descripción

    Empleados Empleado administrativo o docente.

    Permisos Catalogo de permisos según 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.

    Fichas con los detalles

    de permisos de los

    empleados por año.

    Aplicación informáticaque permita administrar

    los diferentes tipos de permisos de los

    empleados.

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    3/30

      3

    Identificación de atributos. A cada entidad debe asignarse los atributos que lo identifiquen exclusivamente.

    Entidad: Empleados

     NIT Número de identificación tributaria.

    DUI Documento único de identidad.Foto Foto actualizada del empleado.

    Apellidos Apellidos del empleado.

     Nombres Nombres del empleado.

    Dirección domicilio Dirección domiciliar.

    Titulo Académico Ultimo titulo académico obtenido.

    Genero Masculino o femenino.

    Fecha nacimiento Fecha de nacimiento

    Fecha de ingreso Fecha de ingreso a la Universidad (por primera vez).

    Código 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 identificación 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 identificación del permiso.

     Nombre del permiso Descripción del permiso.

    Días máximo Número de días permiso que permite por año.

    Tipo de permiso Con goce o sin goce de salario.

    Entidad: Tipo de Permisos

    Id tipo permiso No. de identificación del tipo de permiso.

     Nombre del tipo de permiso Descripción del tipo de permiso.

    Entidad: Detalle de permisos por Empleados

     NIT No. de identificación del tipo de permiso.

    Correlativo Correlativo del permiso.Id permiso No. de identificación del tipo de permiso.

    Fecha de inicio Fecha de inicio

    Fecha de finalización Fecha de finalización

    Descontar Aplica o no aplica descuento.

    Entidad: Departamento

    Id Unidad No. de identificación de la unidad.

     Nombre del tipo de permiso Descripción de la Unidad.

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    4/30

      4

    Relaciones entre las entidades:

    Cardinalidad de MapeoPartiendo de las entidades podemos establecer las siguientes relaciones:

    Entidades: Empleados – Puestos Análisis:Los empleados siempre tienen una plaza asignada. En una organización nopuede existir un empleado que no tenga plaza.

    Vínculos:- Un empleado tiene asignada uno o más puestos.- Un puesto puede ser asignado a un único empleado

    Por lo tanto:

    Empleados 1 a Muchos Puestos

    Entidades: Unidad  – Puestos Análisis:Una unidad organizativa esta formada por puestos de trabajo, no puede existiruna unidad que no posea plazas.

    Vínculos:- Un unidad tiene asignado uno varios puestos.- Un puesto debe permanecer a una única unidad.

    Por lo tanto:Unidad 1 a Muchos Puestos

    Entidades: Empleados – Permisos Análisis:Todos los empleados tienen derecho a solicitar cualquier permiso.

    Vínculos:- 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 dosrelaciones de uno a muchos, para sustituir el anterior análisis.

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    5/30

      5

    Nueva entidad resultado de una relación Muchos a muchos.Entidades: Empleados – Detalle de Permisos

     Análisis:Todos los empleados tienen derecho a solicitar cualquier permiso.

    Vínculos:- 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

    Nueva entidad resultado de una relación Muchos a muchos.Entidades: Permisos – Detalle de Permisos

     Análisis:Todos los empleados tienen derecho a solicitar cualquier permiso.

    Vínculos:- 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

    Entidades: Permisos – Tipo Permisos Análisis:Todos y cada uno de los permisos a crear, poseen un tipo de permiso.

    Vínculos:- 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

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    6/30

      6

    Modelo Relacional (MR): Permisos

    Diseño Físico

    En este apartado se muestra el diseño físico de la base de datos Control de

    Empleado

     NitDui

    Foto

    Apellidos Nombres

    Domicilio

    Titulo

    GeneroFecha nacimiento

    Fecha ingreso

    Afp No. Afp

    Tipo empleado

    Teléfono fijo

    Teléfono móvil

    Puestos

    Id Puesto

     Nombre de la plaza

    UnidadSueldo

    Departamentos 

    Id Departamento Nombre del Departamento

    Empleado-Permisos

    Correlativo

     Nit

    Id Permiso

    Fecha inicioFecha finalización

    Descontar

    Tipo Permisos

    Id Tipo de permiso

     Nombre del tipo permiso

    Permisos

    Id Permiso

     Nombre del permiso

    Máximo días

    Id Tipo de permiso

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    7/30

      7

    Creación de las estructuras de las tablas de la base de datosEn este apartado se crearán las tablas de la base de datos, en base al modelológico de datos:

    Estructura de la tabla Empleado 

    Nombre del campo Tipo Descripción Tamaño LlaveNIT Character Número de identificación tributario. 14 SIDUI Character Documento único de identidad 10ISSS Character Número de seguro social 9FOTO General  Foto actualizada del empleado -

     APELLIDOS Character Apellidos del empleado 50NOMBRES Character Nombres del empleado 50DOMICILIO Character Domicilio habitual: calle, número. 50TITULO Character Título académico (ultimo obtenido) 50GENERO Character Código: M o F. 1FECINGRESO Date  Fecha de ingreso a la institución -FECNAC Date Fecha de nacimiento -

    IDAFP Character Código de Afp: “CRE”, “COF”,” IPS”, “INP”  3IDTIPOEMPLE Character Tipo de empleado: “ADM” o “DOC”  3TELFIJO Character No. teléfono fijo 8TELMOVIL Character No. teléfono móvil 8ESTADO Character Activo, Inactivo, Suspendido, Retirado 1

    Llave principal:NIT: Cada empleado posee un uno y no se repite. Ejemplo: 06141010661212

    Validación y formatos: Aplicar mascaras de entrada a: Nit, Dui e ISSS.Importante: Ver tipos de máscaras en última página.

    Mayúsculas para: Apellidos, Nombres, Titulo, Género, Estado. Aplicar dominios en: Género, Idtipoemple, Idafp, Estado.Total de campos: 16

    Estructura de la tabla PuestosNombre del campo Tipo Descripción Tamaño Llave

    IDPUESTO Character Código del puesto. 4 SiDEPUESTO Character Nombre del puesto. 60IDDEPTO Character Id unidad del puesto. 2NIT Character Número de identificación tributario. 14SUELDO Numérico Sueldo nominal. 10,2ESTADO Character Activa (A), Inactiva (I). 1

    Llave principal:Idpuesto: Es texto pero formada por dígitos. Ejemplo: “0001” 

    Validación y formatos: Aplicar mascaras de entrada a: Idpuesto, Iddepto.Mayúsculas para: Depuesto.

     Aplicar dominios en: Estado.Sueldo: solo valores positivos.Total de campos: 6

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    8/30

      8

    Estructura de la tabla PermisosNombre del campo Tipo Descripción Tamaño LlaveIDPERMISO Character Código de permiso. 2 SiDEPERMISO Character Nombre del permiso. 60DIASMAX Numérico Máximo de días de permiso. 10, 0IDTIPOPER Character Id tipo de permiso. 2

    Llave principal:Idpermiso: Es texto pero formada por dígitos. Ejemplo: “01” 

    Validación y formatos:Mayúsculas para: Depermiso.Diasmax: solo valores positivos y enterosTotal de campos: 4

    Estructura de la tabla TipopermNombre del campo Tipo Descripción Tamaño Llave

    IDTIPOPER Character Id tipo de permiso 2 SiDETIPOPER Character Nombre del tipo de permiso 40

    Llave principal:Idtipoper: Es texto pero formada por dígitos. Ejemplo: “01” 

    Validación y formatos:Mayúsculas para: Detipoper .

    Estructura de la tabla DetapermNombre del campo Tipo Descripción Tamaño LlaveCORRELATIVO Integer

    (Autoinc)Correlativo de permiso creado. 4 Si

    NIT Character Número de identificación tributario. 14IDPERMISO Character Código del permiso. 2FECINI Date Fecha de inicio del permiso -FECFIN Date Echa de finalización del permiso. -DESCONTAR Logical Verdadero: aplica descuento; Falso: no aplica. -

    Llave principal:Correlativo: Es auto numérico. Ejemplo: 1

    Validación y formatos: no aplica.Total de campos: 6

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    9/30

      9

    Estructura de la tabla DeptosNombre del campo Tipo Descripción Tamaño LlaveIDDEPTO Carácter   Código del departamento. 2 SiDEDEPTO Carácter   Nombre del departamento. 60

    Llave principal:Iddepto: Es texto pero formada por dígitos. Ejemplo: “01” 

    Validación y formatos:Mayúsculas para: Dedepto.Total de campos: 2

    Entorno de Trabajo en VFP

    Visual FoxPro (Versión 9.0 Portable) es uno de los gestores de Base de Datos

    Relacionales más rápido y flexible del mercado, disponiendo de un complejoentorno de desarrollo totalmente orientado al objeto y altamente integrado en elsistema operativo Windows.

    VFP es un lenguaje orientado a objetos que permite crear y administraraplicaciones compartidas (en red). Para facilitar lo anterior utiliza un Administradorde Proyecto que como su nombre lo indica administra una o varias aplicacionesdesde su inicio (creación o conexión a una base de datos), hasta la creación delprograma ejecutable, instalación y distribución.

    El Administrador está estructurado en módulos para cada parte del proyecto, los

    módulos más importantes son:-  Datos: tablas, relaciones a través de índices, Integridad referencial,validaciones, consultas de tipo SQL, etc.

    -  Formularios y Reportes: Diseñador de Formularios simples y de uno amuchos, diseñador de formularios detallados y agrupados; programaciónde eventos.

    -  Módulos: programas y funciones utilizando las estructuras deprogramación y variables de memoria.

    -  Otros: Manejo de imágenes y menús.

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    10/30

      10

    Creación de una carpeta con su número de Carnet.

    1.- Cargue el Explorer deWindows y Expanda el Disco“C”, presionando el icono del

    disco.

    2.- Presione el botónderecho del Mouse yseleccione la opción Nuevo,entonces seleccione laopción de Carpeta, una vezque ha seleccionado estaopción introduzca comonombre de la carpeta sunúmero de carnet deestudiante.

    Empezaremos describiendo los pasos para ingresar a VFP y su entorno:

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    11/30

      11

    Como ingresar a VFP-  Presione Doble clic sobre el archivo VFP9.EXE o sobre su icono.

    Pantalla de Entorno de Trabajo de VFP 9.0

    -  Panel de tareas: muestra los proyectos y base de datos más recientes,permite además crear un nuevo proyecto y/o base de datos.

    -  Prueba de Instrucciones VFP (ventana Comandos): es la ventana donde

    se digitan instrucciones propias de VFP para su ejecución, además sepueden escribir instrucciones (comandos) que forman parte deprogramas, con la idea de hacer pruebas.

    -  Propiedades de los objetos: muestra y permite modificar los atributos opropiedades del objeto seleccionado, en este caso: la pantalla de fondo(screen).

    Desde la pantalla comandos establecer la carpeta de trabajo, por medio delcomando SET DEFAULT TO y la carpeta de trabajo con su número de Carnet;ejemplo. 

     Advertencia:Estos pasos se realizan solo una vez: cuando se crea un nuevo proyecto.

    Panel de Tareas(puede cerrar esta

    ventana)

    Ventana de

    Comandos einstrucciones VFP

    Propiedades de

    los Objetos(puede cerrar

    esta ventana)

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    12/30

      12

    Creación de un Nuevo Proyecto

    El Administrador de Proyectos

    Un Proyecto en Visual FoxPro es el conjunto de pantallas, reportes, base de datos

    que van a formar parte del Sistema que se está desarrollando.Para crear un nuevo proyecto presione el primer botón de la barra deherramientas:

    Seleccione en tipo de archivo:Project, luego presione el botón New file 

    El nombre del proyecto es “PermisosUES” (sin espacios), digite ese nombre en laventana que aparece en la siguiente página.

    Presione este

    icono para crear

    un Nuevo

    PROYECTO

    Digite sin

    espacios

    PermisosUES 

    PermisosUES

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    13/30

      13

     Administrador de Proyectos: PermisosUes 

    Módulos (Fichas).

    Datos: Base de Datos, Tablas Libres y Consultas.Documentos: Formularios y Reportes (Informes)Código: Programas (secuenciales, condicionales y repetitivos)Otros: Imágenes, gráficos y menús 

    Creación de la base de datos: “PermisoBD” en VFPPrimero debe crear la base de datos “PermisoBD” y luego las seis tablas:

    Base de Datos:

    Seleccione la pestaña “Datos”,  luego el icono: Database y por último presione elbotón Nuevo… 

    Paso 2

    Presionar el

    botón Nuevo

    Módulosó

    Ficha

    Paso 1

    Seleccionar

    Database

    PermisosUES

    PermisosUES

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    14/30

      14

    La base de datos se crea sin asistente, debido a que existe el diseño lógico:

     A continuación debe escribir el nombre de la base de datos: PermisoBD

    Se muestra el contenedor de la base de datos: “PermisoBD”; el siguiente paso escrear las tablas (llamadas entidades en los Modelos ER y MR)

    Presioneeste botón

    Digite sin espacios

    PermisoBD 

    PermisoBD

    Aquí se muestran las

    tablas

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    15/30

      15

    Diseñador de base de datos

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    16/30

      16

    Creación de las Tablas

    Crear la tabla Personas

    En la pantalla anterior seleccione desde la barra de herramientas: “Nueva tabla”,luego en la siguiente ventana seleccione el botón “Nueva Tabla” 

     Asignar el nombre de la tabla: Empleados

    El siguiente paso consiste en agregar todos los campos (atributos en el diseño) acada una de las tablas

    Presione este iconopara crear la nueva

    TABLA

    Presioneeste botón

    Digite elnombre:

    Empleados

    EmpleadosEmpleados

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    17/30

      17

    Creación de los campos en la tabla Empleados Una vez creada la tabla y tomando de referencia la tabla de la página 6, se ingresacada uno de los campos:

     Agregar el campo: NIT: Número de Identificación Tributario 

    Debe digitar el nombre del campo: NIT, tipo de datos: Carácter y el tamaño(longitud) igual a 14.

     A: Permite establecer mascaras de entrada y formatos (ej: 06141010660201)B: Validación de campos: deben de cumplir con una condición

     A continuación se muestran los campos de cada tabla y sus características:

    Campo Nit

    Importante: no seleccionar el botón Aceptar, solo trasládese al siguiente campo

    CAMPO: NIT

    TIPO:

    CARACTER

    LONGITUD: 14

    A

    B

    Empleados.dbf

    Configuración del campo NIT:

    1) Ficha de trabajo: “campo”. 

    2) Nombre del campo Nit.3) Tipo de dato: Carácter.

    4) Ancho: 145) Mascara de entrada: 99999999999999

    Solo números

    6) Titulo: Nit (empleado)

    7) Comentario: Numero de identi. Tribut.

    1

    2 3

    4 5

    6

    7

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    18/30

      18

    Campo Dui

    Campo: Isss

    Los dígitos 9 evitan digitar

    letras, solo números

    Mensaje que describe el

    campo, aparece en el titulo

    las columnas (campos) y enformularios

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    19/30

      19

    Campo: FotoEl tipo de dato es General, permitirá gráficos (fotos)

    Campo: Apellidos

    Símbolo !, al escribir los

    apellidos aparecen en

    mayúscula.

    Tipo de dato: General

    Ejemplo: fotos, gráficos, etc.

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    20/30

      20

    Campo: Nombres

    Campo: Domicilio

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    21/30

      21

    Campo: Titulo

    Campo: Genero

    Obliga a ingresar únicamente los

    datos que aparecen en la lista.

    INLIST(Genero, “M”, “F”) 

    Si se intenta ingresar un valor que

    no esta en la lista muestra elmensaje indicado:

    “Maculino o Femenino” Al ingresar un nuevoregistro, en el campo

    Genero aparece

    automáticamente el dato“F”. 

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    22/30

      22

    Campo: Fecingreso

    Campo: Fecnac

    Al ingresar un nuevo registro, en el

    campo Fecingreso aparece

    automáticamente la fecha del sistema. 

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    23/30

      23

    Campo: Idafp

    Campo: Idtipoemple

    INLIST(Idafp, “COF”, “CRE”, “INP”, “IPS”) 

    INLIST(Idtipoemple, “ADM”, “DOC”) 

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    24/30

      24

    Campo: Telfijo

    Campo: Telmovil

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    25/30

      25

    Campo: EstadoEste es el último campo a configurar

    El resultado es el siguiente:

    Realice los mismos pasos para crear las tablas restantes (pág. 7, 8, 9) 

    La creación de: Índices, Llaves Primarias, Llaves Foráneas, RelacionesPermanentes y gestión de datos a través de SQL se explicaran en la Guía deLaboratorio 2.

    Este es el último campoagregado, revise los demás

    campos y luego clic en Aceptar

    Clic para guardar los

    cambios y cerrar estaventana

    INLIST(Estado, “A”, “I”, “S”, “R ”) 

    Valor predeterminado: “A” 

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    26/30

      26

    A N E X O S Anexo 1

    Procedimiento: Solicitud de permisosNo. Activ Descripción Responsable Tiem. (min)

    1 Presenta a RRHH solicitud de permiso Empleado 102 Se revisa la solicitud Encargado de RRHH 33 Se revisa el tipo de permiso CG o SG Encargado de RRHH 14 Se consulta saldo de permisos (días) Encargado de RRHH 155 Si tiene saldo ir al paso 6, sino paso 9 Encargado de RRHH 06 Es permiso tipo CG paso 7, sino 8 Encargado de RRHH 07 Ingresar los datos Encargado de RRHH 58 Ingresar los datos y calcular descuento Encargado de RRHH 59 Finalizar Encargado de RRHH 010 Ingresar los datos como permiso SG Encargado de RRHH 511 Finalizar Encargado de RRHH 0

    Procedimiento: Identificar personas que han vencido su tiempo de permisos.No. Activ Descripción Responsable Tiem. (min)

    1 Solicita verbalmente o por nota saldo. Empleado 52 Se revisa ficha del empleado Encargado de RRHH 103 Calculo del saldo para el año en curso. Encargado de RRHH 34 Se informa el saldo al empleado Encargado de RRHH 35 Finalizar Encargado de RRHH 0

    Procedimiento: Evaluar y clasificar las solicitudes en con goce de sueldo o singoce de sueldo. Se determino que es parte del Procedimiento 1

    Procedimiento: Recalculo de salario a pagar a empleados con permisos sin gocede sueldo. Se determino que es parte del Procedimiento 1

    Procedimiento: Impresión de los reportes para ser presentados en el área deplanilla. Se determino que es parte del Procedimiento 1

    Procedimiento: Impresión de los reportes de permisos a enviar a las unidadesafectadas. Se determino que es parte del Procedimiento 1

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    27/30

      27

     Anexo 2

    Ficha de Saldo de días disponibles para pedir permiso (CG)

    Universidad de El Salvador Administración CentralRecursos Humanos

    Saldo de permisos de empleadoEmpleado: Simpson, AbrahamUnidad: Parqueos.

     Año: 2011Descripción Motivo Tipo Desde Hasta

    Consulta Medica Enfermedad CG 05/05/2011 05/05/2011Consulta Medica Enfermedad CG 26/05/2011 26/05/2011Viaje Personal CG 15/08/2011 19/08/2011

     Año: 2012Descripción Motivo Tipo Desde HastaViaje Personal CG 03/02/2012 05/02/2012

     Accidente Enfermedad CG 16/02/2012 29/05/2012Cierre de calle Personal CG 05/03/2012 05/03/2012

    Hoja de solicitud de permiso:

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    28/30

      28

    Material de ApoyoDefinición de los campos

    Los tipos de campo y su tamaño, permiten definir las restricciones dedominio. Las reglas de validación ubicadas en las propiedades de los campospermiten especificar otras restricciones de dominio que limitan los valores del

    campo (por ejemplo, que no se admitan números negativos). Para cada campo esposible especificar que no contenga valores nulos (es decir, imponer comorestricción de dominio la eliminación del valor NULL del dominio del campo).También es posible especificar en las cadenas de caracteres que no quedenvacías.

     Al estudiar las propiedades de las tablas, se comprobará que es posibleespecificar restricciones de dominio en función de valores de otros campos, esdecir, restricciones en el contexto de la tabla. A continuación se estudiará cómo serealiza la definición de los campos:

    Nombre de los camposLas restricciones para el nombre son las siguientes: el nombre no se puede

    repetir dentro de una tabla. Pueden tener hasta 64 caracteres, evite caracteresespeciales, evite espacios en blanco, además no se aceptan puntos, signos deexclamación o corchetes.

    Tipo DescripciónTexto Permite datos de hasta 255 caracteres.

    (Ej.: Nombres de: personas, artículos de un almacén, sexo,domicilio)

    Memo Permite datos de hasta 65535 caracteres, pero tiene algunaslimitaciones con respecto al anterior como por ejemplo, que no sepueden crear claves sobre ellos.(Ej.: Receta médica, letra de una canción, etc.)

    Numérico Alberga datos numéricos tanto enteros como fraccionarios ynúmeros en punto flotante.(Ej.: Salarios, Unidades o existencias de artículos, notas dealumnos.)

    Fecha Admite una representación conjunta para fechas como un númerofraccionario que el sistema interpreta como fecha y del que sepuede extraer información independientemente.(Ej.: Fecha de nacimiento, ingreso a una empresa, finalización deun contrato, fecha de facturación.)

    Moneda Se usa para datos relativos a cantidades o montos monetarios. Autonumérico Asigna automáticamente un valor numérico único (se usa amenudo para crear claves primarias, correlativo o detalle deproductos vendidos.)

    Sí/No Tipo lógico con dos únicos posibles valores.(Ej.: Posee título universitario, posee seguro medico, con hijos,requiere fianza.)

    General Usado para almacenar imágenes, documentos y otros (concapacidad hasta 1 GB.)

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    29/30

      29

    Propiedades de los campos Además del tipo de campo, es posible especificar otras propiedades:

    Tamaño: se consigue restringir aún más el tipo de campo para que concuerde connuestras necesidades.

    Formato: que específica la forma en que se muestran los datos, hay formatosestándar para determinados campos, como los numéricos y monetarios, como semuestra en las tres tablas siguientes. No obstante, es posible especificar unformato personalizado como se verá a continuación.

    Tipos de formatos estándar para los camposnuméricos o monetariosFormato Descripción

    Número general (predeterminado) El número como se ha introducido

    Moneda Separador de miles, rojo para negativos,paréntesis y 2 cifras decimales

    Fijo Redondea al número más próximo según lapropiedad Lugares decimales

    Estándar Separador de miles y 2 cifras decimales

    Porcentaje Porcentaje con 2 decimales

    Científico Notación científica estándar

    Tipos de formatos estándar para los campos Fecha/Hora

    Tipo Elemento de fecha u hora

    Hora DD/MM/AA 23/10/08

    Hora DD/MM/AAAA 23/10/2008

    Hora MM/DD/AA 10/23/08

    Tipos de formato para los campos Sí/No

    Formato Valor equivalente

    Sí/No (predeterminado) No = .F.Sí = .T.

    La siguiente tabla recoge los símbolos especiales que se pueden usar para crearformatos definidos por el usuario para los tipos de datos Texto y Memo.

    Símbolos para crear formatos definidos por el usuario para los tipos de datos Texto y Memo

    Símbolo Descripción

    ! Todos los caracteres en mayúsculas

    Caracteres admitidos para crear una máscara de entradaCarácter Descripción

    9 Dígito o espacio

  • 8/19/2019 Guia 01 Laboratorio Creacion de Base de Datos 2015

    30/30

    Reglas de validación de los camposLas reglas de validación permiten especificar condiciones que deben

    cumplirse para todos los valores de los campos. Estas reglas llevan asociado untexto de validación que permite informar al usuario del motivo por el que el

    contenido de un campo es incorrecto. Por ejemplo, la regla de validación puedeser >= 0 (mayor o igual que cero) y el texto "El costo por consultas medicas debenser positivo".

    ÍndicesSe pueden construir índices sobre campos aislados de una tabla o sobre un

    conjunto de ellos. Se utilizan para:-  Ordenar ascendente o descendente una tabla en función de un campo o

    grupo de campos.-  Se utilizan también para establecer relaciones entre tablas.