Sunteți pe pagina 1din 31

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I - 2013

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 Administrar Permisos Personales. 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. Enunciado del ejercicio de laboratorio La Administracin Central de la UES, necesita implementar un sistema para la administracin de permisos y licencias de la unidad de Recursos Humanos. El nuevo sistema debe ser capaz de capturar y almacenar los diferentes permisos de los empleados, as como tambin mostrar informacin por medio de reportes y archivos en hojas de clculo. 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. 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 (segn la ley). - El tiempo mximo de permisos son establecidos por la ley. - Un permiso debe ser solicitado con anticipacin o a ms tardar un da despus de realizarlo, caso contrario aplica sin goce de sueldo. - Los permisos solo aplican por das completos, no por horas. - Al vencer el saldo de permisos por ao, los permisos se aplican sin goce de sueldo. - Al iniciar un nuevo ao el saldo de das utilizados por los empleados queda a cero. - Toda persona con permisos injustificados (sin goce de sueldo) despus de medio ao, no tienen derecho a Aguinaldo. - Personas con permisos sin goce de sueldo, se les aplicara un pago proporcional, descontando los das no trabajados. Tiempo para su desarrollo: 2 meses a partir de la fecha en que sea aprobado por el encargado de Recursos Humanos. Recurso humano necesario en el proyecto: 4 personas. Planteamiento del Problema Aplicacin informtica que permita administrar los diferentes tipos de permisos de los empleados.

Fichas con los detalles de permisos de los empleados por ao.

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 Empleados Permisos Tipos de permisos Detalle de permisos por empleado Departamento Puestos

Descripcin Empleado administrativo o docente. Catalogo de permisos segn la ley. Permiso con goce o sin goce de sueldo. Todos los permisos solicitados por los empleados. Catalogo de Departamentos / Unidades / Escuelas. Plazas de los empleados. 2

Identificacin de atributos. A cada entidad debe asignarse los atributos que lo identifiquen exclusivamente. Entidad: Empleados NIT DUI Apellidos Nombres Direccin domicilio Titulo Acadmico Genero Fecha nacimiento Fecha de ingreso Cdigo de Afp No. Afp Tipo empleado Estado Entidad: Puestos Id puesto Nombre de la plaza Id unidad Sueldo Entidad: Permisos Id permiso Nombre del permiso Das mximo Tipo de permiso Entidad: Tipo de Permisos Id tipo permiso Nombre del tipo de permiso

Nmero de identificacin tributaria. Documento nico de identidad. Apellidos del empleado. Nombres del empleado. Direccin domiciliar. Ultimo titulo acadmico obtenido. Masculino o femenino. Fecha de nacimiento Fecha de ingreso a la Universidad (por primera vez). Afp a la que pertenece No. de AFP Docente o Administrativo. Activo, Retirado, Inactivo.

No. de identificacin de la plaza Cargo del puesto. Unidad a la que pertenece la plaza. Sueldo nominal.

No. de identificacin del permiso. Descripcin del permiso. Nmero de das permiso que permite por ao. Con goce o sin goce de salario.

No. de identificacin del tipo de permiso. Descripcin del tipo de permiso.

Entidad: Detalle de permisos por Empleados NIT No. de identificacin del tipo de permiso. Correlativo Correlativo del permiso. Id permiso No. de identificacin del tipo de permiso. Fecha de inicio Fecha de inicio Fecha de finalizacin Fecha de finalizacin Descontar Aplica descuento o no aplica. Entidad: Departamento Id Unidad Nombre del tipo de permiso

No. de identificacin de la unidad. Descripcin de la Unidad.

Relaciones entre las entidades: Cardinalidad de Mapeo Partiendo de las entidades podemos establecer las siguientes relaciones: Entidades: Empleados Puestos Anlisis: Los empleados siempre tienen una plaza asignada. En una organizacin no puede existir un empleado que no tenga plaza. 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

Entidades: Unidad Puestos Anlisis: Una unidad organizativa esta formada por puestos de trabajo, no puede existir una unidad que no posea plazas. Vnculos: - 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 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.

Nueva entidad resultado de una relacin Muchos a muchos. Entidades: Empleados Detalle de Permisos Anlisis: Todos los empleados tienen derecho a solicitar cualquier permiso. 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

Nueva entidad resultado de una relacin Muchos a muchos. Entidades: Permisos Detalle de Permisos Anlisis: Todos los empleados tienen derecho a solicitar cualquier permiso. 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

Entidades: Permisos Tipo Permisos Anlisis: Todos y cada uno de los permisos a crear, poseen un tipo de permiso. Vnculos: - 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

Cardinalidad de entidades Numero mnimo y numero mximo de ocurrencias de una entidad. Empleados (1, 1) 1 a Muchos Puestos (0,n) Definicin del atributo en comn: Cdigo del empleado y se llamara: NIT Anlisis: - En la entidad Empleados debe existir como mnimo una ocurrencia y como mximo una ocurrencia (no repetirse) - En la entidad Puestos pueden existir desde: 0, 1, 2, 3, 4,.n ocurrencias vinculados a un empleado. Unidad (1, 1) 1 a Muchos Puestos (0,n) Definicin del atributo en comn: Cdigo del puesto y se llamara: Iddepto Anlisis: - En la entidad Unidad debe existir como mnimo una ocurrencia y como mximo una ocurrencia (no repetirse) - En la entidad Puestos pueden existir desde: 0, 1, 2, 3, 4,.n ocurrencias vinculados a una Unidad. Empleados (1, 1) 1 a Muchos Detalle - Permisos (0,n) Definicin del atributo en comn: Cdigo del puesto y se llamara: NIT Anlisis: - En la entidad Empleados debe existir como mnimo una ocurrencia y como mximo una ocurrencia (no repetirse) - En la entidad Detalle-Permisos pueden existir desde: 0, 1, 2, 3, 4,.n ocurrencias vinculados a un Empleado. Permisos (1, 1) 1 a Muchos Detalle - Permisos (0,n) Definicin del atributo en comn: Cdigo del puesto y se llamara: Id permiso Anlisis: - En la entidad Permisos debe existir como mnimo una ocurrencia y como mximo una ocurrencia (no repetirse) - En la entidad Detalle-Permisos pueden existir desde: 0, 1, 2, 3, 4,.n ocurrencias vinculados a un Permiso. Tipo Permiso (1, 1) 1 a Muchos Permisos (0,n) Definicin del atributo en comn: Cdigo del puesto y se llamara: Id Tipo Permiso Anlisis: - En la entidad Tipo Permisos debe existir como mnimo una ocurrencia y como mximo una ocurrencia (no repetirse) - En la entidad Permisos pueden existir desde: 0, 1, 2, 3, 4,.n ocurrencias vinculados a un Tipo Permiso. 6

Modelo Relacional (MR): Permisos

Departamentos Id Departamento Nombre del Departamento Empleado-Permisos Empleado Nit Dui Apellidos Nombres Domicilio Titulo Genero Fecha nacimiento Fecha ingreso Afp No. Afp Tipo empleado Telfono fijo Telfono mvil Estado Correlativo Nit Id Permiso Fecha inicio Fecha finalizacin Descontar

Puestos Id Puesto Nombre de la plaza Unidad Sueldo

Permisos Id Permiso Nombre del permiso Mximo das Id Tipo de permiso

Diseo Fsico

Tipo Permisos

Id Tipo de permiso En este apartado se muestra el diseo fsico de la base de datos de Nombre del Control tipo permiso

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: Estructura de la tabla Empleado
Nombre del campo NIT DUI ISSS APELLIDOS NOMBRES DOMICILIO TITULO GENERO FECINGRESO FECNAC IDAFP IDTIPOEMPLE TELFIJO TELMOVIL ESTADO Tipo Carcter Carcter Carcter Carcter Carcter Carcter Carcter Carcter Fecha Fecha Carcter Carcter Carcter Carcter Carcter Descripcin Nmero de identificacin tributario Documento nico de identidad Nmero de seguro social Apellidos del empleado Nombres del empleado Domicilio habitual: calle, nmero. Ttulo acadmico (ultimo obtenido) Cdigo: M o F. Fecha de ingreso a la institucin Fecha de nacimiento Cdigo de Afp: CRE, COF, IPS, INP Tipo de empleado: ADM o DOC No. telfono fijo No. telfono mvil Activo, Inactivo, Suspendido, Retirado Tamao 14 10 9 50 50 50 50 1 3 3 8 8 1 Llave SI

Llave principal: NIT: Cada empleado posee un uno y no se repite. Ejemplo: 06141010661212 Validacin y formatos: Aplicar mascaras de entrada a: Nit, Dui e ISSS. Maysculas para: Apellidos, Nombres, Titulo, Gnero, Estado. Aplicar dominios en: Gnero, Idtipoemple, Idafp, Estado. Total de campos: 15 Estructura de la tabla Puestos
Nombre del campo IDPUESTO DEPUESTO IDUNIDAD SUELDO ESTADO Tipo Carcter Carcter Carcter Numrico Carcter Descripcin Cdigo del puesto. Nombre del puesto. Id unidad del puesto. Sueldo nominal Activa, Inactiva Tamao 4 60 2 10,2 1 Llave Si

Llave principal: Idpuesto: Es texto pero formada por dgitos. Ejemplo: 001 Validacin y formatos: Aplicar mascaras de entrada a: Idpuesto, Idunidad. Maysculas para: Depuesto. Aplicar dominios en: Estado. Sueldo: solo valores positivos. Total de campos: 5

Estructura de la tabla Permisos


Nombre del campo IDPERMISO DEPERMISO DIASMAX IDTIPOPER Tipo Carcter Carcter Numrico Carcter Descripcin Cdigo de permiso. Nombre del permiso. Mximo de das de permiso. Id tipo de permiso. Tamao Llave 2 Si 60 10, 2 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

Estructura de la tabla Tipoperm


Nombre del campo IDTIPOPER DETIPOPER Tipo Carcter Carcter Descripcin Id tipo de permiso Nombre del tipo de permiso Tamao 2 40 Llave Si

Llave principal: Idtipoper: Es texto pero formada por dgitos. Ejemplo: 01 Validacin y formatos: Maysculas para: Detipoper.

Estructura de la tabla Detaperm


Nombre del campo CORRELATIVO NIT IDPERMISO FECINI FECFIN DESCONTAR Tipo Texto Texto Texto Fecha Fecha Lgico Descripcin Correlativo de permiso creado. Nombre de la especialidad medica. Cdigo del permiso. Fecha de inicio del permiso Echa de finalizacin del permiso. Verdadero: si descuenta; Falso: no descuenta. Tamao 2 40 2 Llave Si

Llave principal: Correlativo: Es auto numrico. Ejemplo: 1 Validacin y formatos: no aplica. Total de campos: 6

Estructura de la tabla Deptos


Nombre del campo IDDEPTO DEDEPTO Tipo Carcter Carcter Descripcin Cdigo del departamento. Nombre del departamento. Tamao 2 60 Llave Si

Llave principal: Iddepto: Es texto pero formada por dgitos. Ejemplo: 01 Validacin y formatos: Maysculas para: Dedepto. Total de campos: 2

Entorno de Trabajo en VFP


Visual FoxPro (Versin 9.0 Portable) es uno de los gestores de Base de Datos Relacionales ms rpido y flexible del mercado, disponiendo de un complejo entorno de desarrollo totalmente orientado al objeto y altamente integrado en el sistema operativo Windows. VFP es un lenguaje orientado a objetos que permite crear y administrar aplicaciones compartidas (en red). Para facilitar lo anterior utiliza un Administrador de Proyecto que como su nombre lo indica administra una o varias aplicaciones desde su inicio (creacin o conexin a una base de datos), hasta la creacin del programa ejecutable, instalacin y distribucin. El Administrador est estructurado en mdulos para cada parte del proyecto, los mdulos ms importantes son: - Datos: tablas, relaciones a travs de ndices, Integridad referencial, validaciones, consultas de tipo SQL, etc. - Formularios y Reportes: Diseador de Formularios simples y de uno a muchos, diseador de formularios detallados y agrupados; programacin de eventos. - Mdulos: programas y funciones utilizando las estructuras de programacin y variables de memoria. - Otros: Manejo de imgenes y mens.

10

Creacin de una carpeta con su nmero de Carnet. 1.- Cargue el Explorer de Windows y Expanda el Disco C, presionando el icono del disco.

2.Presione el botn derecho del Mouse y seleccione la opcin Nuevo, entonces seleccione la opcin de Carpeta, una vez que ha seleccionado esta opcin introduzca como nombre de la carpeta su nmero de carnet de estudiante.

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

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

Ventana de Comandos e instrucciones VFP

Propiedades de los Objetos

Panel de Tareas

Panel de tareas: muestra los proyectos y base de datos ms recientes, permite adems 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 ejecucin, adems se pueden escribir instrucciones (comandos) que forman parte de programas, con la idea de hacer pruebas. Propiedades de los objetos: muestra y permite modificar los atributos o propiedades del objeto seleccionado, en este caso: la pantalla de fondo (screen).

Desde la pantalla comandos establecer la carpeta de trabajo, por medio del comando SET DEFAULT TO y la carpeta de trabajo con su nmero de Carnet; ejemplo.

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

Creacin 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 botn de la barra de herramientas:

Presione este icono para crear un Nuevo PROYECTO

Seleccione en tipo de archivo: Project, luego presione el botn New file

El nombre del proyecto es PermisosUES (sin espacios), digite ese nombre en la ventana que aparece en la siguiente pgina.

Digite sin espacios PermisosUES

PermisosUES

13

Administrador de Proyectos: PermisosUes


PermisosUES

Mdulos Ficha

Mdulos (Fichas). Datos: Documentos: Cdigo: Otros:

Base de Datos, Tablas Libres y Consultas. Formularios y Reportes (Informes) Programas (secuenciales, condicionales y repetitivos) Imgenes, grficos y mens

Creacin de la base de datos: PermisoBD en VFP Primero debe crear la base de datos PermisoBD y luego las seis tablas: 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

A continuacin debe escribir el nombre de la base de datos: PermisoBD

Digite sin espacios PermisoBD

PermisoBD

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

Aqu se muestran las tablas

15

Diseador de base de datos

16

Creacin de las Tablas Crear la tabla Personas

Presione este icono para crear la nueva TABLA

En la pantalla anterior seleccione desde la barra de herramientas: Nueva tabla, luego en la siguiente ventana seleccione el botn Nueva Tabla

Presione este botn

Asignar el nombre de la tabla: Empleados

Digite el nombre: Empleados

Empleados Empleados

El siguiente paso consiste en agregar todos los campos (atributos en el diseo) a cada una de las tablas 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

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 A continuacin se muestran los campos de cada tabla y sus caractersticas: Campo Nit
1

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.
7

Importante: no seleccionar el botn Aceptar, solo trasldese al siguiente campo 18

Campo Dui

Campo: Isss

19

Campo: Apellidos

Campo: Nombres

20

Campo: Domicilio

21

Campo: Titulo

Campo: Genero

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

Este es el ltimo campo agregado, revise los dems campos y luego clic en Aceptar

Clic para guardar los cambios y cerrar esta ventana

El resultado es el siguiente

Realice los mismos pasos para crear las tablas restantes


La creacin de: ndices, Llaves Primarias, Llaves Forneas, Relaciones Permanentes y gestin de datos a travs de SQL se explicaran en la Gua de Laboratorio 2.

26

ANEXOS Anexo 1 Procedimiento: Solicitud de permisos No. Activ Descripcin 1 Presenta a RRHH solicitud de permiso 2 Se revisa la solicitud 3 Se revisa el tipo de permiso CG o SG 4 Se consulta saldo de permisos (das) 5 Si tiene saldo ir al paso 6, sino paso 9 6 Es permiso tipo CG paso 7, sino 8 7 Ingresar los datos 8 Ingresar los datos y calcular descuento 9 Finalizar 10 Ingresar los datos como permiso SG 11 Finalizar

Responsable Empleado Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH Encargado de RRHH

Tiem. (min) 10 3 1 15 0 0 5 5 0 5 0

Procedimiento: Identificar personas que han vencido su tiempo de permisos. No. Activ Descripcin Responsable Tiem. (min) 1 Solicita verbalmente o por nota saldo. Empleado 5 2 Se revisa ficha del empleado Encargado de RRHH 10 3 Calculo del saldo para el ao en curso. Encargado de RRHH 3 4 Se informa el saldo al empleado Encargado de RRHH 3 5 Finalizar Encargado de RRHH 0 Procedimiento: Evaluar y clasificar las solicitudes en con goce de sueldo o sin goce de sueldo. Se determino que es parte del Procedimiento 1 Procedimiento: Recalculo de salario a pagar a empleados con permisos sin goce de sueldo. Se determino que es parte del Procedimiento 1 Procedimiento: Impresin de los reportes para ser presentados en el rea de planilla. Se determino que es parte del Procedimiento 1 Procedimiento: Impresin de los reportes de permisos a enviar a las unidades afectadas. Se determino que es parte del Procedimiento 1

27

Anexo 2

Ficha de Saldo de das disponibles para pedir permiso (CG) Universidad de El Salvador Administracin Central Recursos Humanos Saldo de permisos de empleado Empleado: Simpson, Abraham Unidad: Parqueos. Ao: 2011 Descripcin Motivo Tipo Desde Consulta Medica Enfermedad CG 05/05/2011 Consulta Medica Enfermedad CG 26/05/2011 Viaje Personal CG 15/08/2011 Ao: 2012 Descripcin Motivo Tipo Desde Viaje Personal CG 03/02/2012 Accidente Enfermedad CG 16/02/2012 Cierre de calle Personal CG 05/03/2012 Hoja de solicitud de permiso:

Hasta 05/05/2011 26/05/2011 19/08/2011 Hasta 05/02/2012 29/05/2012 05/03/2012

28

Material de Apoyo Definicin de los campos Los tipos de campo y su tamao, permiten definir las restricciones de dominio. Las reglas de validacin ubicadas en las propiedades de los campos permiten especificar otras restricciones de dominio que limitan los valores del campo (por ejemplo, que no se admitan nmeros negativos). Para cada campo es posible especificar que no contenga valores nulos (es decir, imponer como restriccin de dominio la eliminacin del valor NULL del dominio del campo). Tambin es posible especificar en las cadenas de caracteres que no queden vacas. Al estudiar las propiedades de las tablas, se comprobar que es posible especificar restricciones de dominio en funcin de valores de otros campos, es decir, restricciones en el contexto de la tabla. A continuacin se estudiar cmo se realiza la definicin de los campos: Nombre de los campos Las restricciones para el nombre son las siguientes: el nombre no se puede repetir dentro de una tabla. Pueden tener hasta 64 caracteres, evite caracteres especiales, evite espacios en blanco, adems no se aceptan puntos, signos de exclamacin o corchetes. Tipo Texto Descripcin Permite datos de hasta 255 caracteres. (Ej.: Nombres de: personas, artculos de un almacn, sexo, domicilio) Memo Permite datos de hasta 65535 caracteres, pero tiene algunas limitaciones con respecto al anterior como por ejemplo, que no se pueden crear claves sobre ellos. (Ej.: Receta mdica, letra de una cancin, etc.) Numrico Alberga datos numricos tanto enteros como fraccionarios y nmeros en punto flotante. (Ej.: Salarios, Unidades o existencias de artculos, notas de alumnos.) Fecha Admite una representacin conjunta para fechas como un nmero fraccionario que el sistema interpreta como fecha y del que se puede extraer informacin independientemente. (Ej.: Fecha de nacimiento, ingreso a una empresa, finalizacin de un contrato, fecha de facturacin.) Moneda Se usa para datos relativos a cantidades o montos monetarios. Autonumrico Asigna automticamente un valor numrico nico (se usa a menudo para crear claves primarias, correlativo o detalle de productos vendidos.) S/No Tipo lgico con dos nicos posibles valores. (Ej.: Posee ttulo universitario, posee seguro medico, con hijos, requiere fianza.) Objeto OLE Usado para almacenar imgenes, documentos y otros (con capacidad hasta 1 GB.) 29

Propiedades de los campos Adems del tipo de campo, es posible especificar otras propiedades: Tamao: se consigue restringir an ms el tipo de campo para que concuerde con nuestras necesidades. Formato: que especfica la forma en que se muestran los datos, hay formatos estndar para determinados campos, como los numricos y monetarios, como se muestra en las tres tablas siguientes. No obstante, es posible especificar un formato personalizado como se ver a continuacin.
Tipos de formatos estndar para los campos numricos o monetarios Formato Nmero general (predeterminado) Moneda Fijo Estndar Porcentaje Cientfico

Descripcin El nmero como se ha introducido Separador de miles, rojo para negativos, parntesis y 2 cifras decimales Redondea al nmero ms prximo segn la propiedad Lugares decimales Separador de miles y 2 cifras decimales Porcentaje con 2 decimales Notacin cientfica estndar

Tipos de formatos estndar para los campos Fecha/Hora Tipo Hora DD/MM/AA Hora DD/MM/AAAA Hora MM/DD/AA Tipos de formato para los campos S/No Formato S/No (predeterminado) Valor equivalente No = .F. S = .T. Elemento de fecha u hora 23/10/08 23/10/2008 10/23/08

La siguiente tabla recoge los smbolos especiales que se pueden usar para crear formatos definidos por el usuario para los tipos de datos Texto y Memo.
Smbolos para crear formatos definidos por el usuario para los tipos de datos Texto y Memo Smbolo ! Descripcin Todos los caracteres en maysculas

Caracteres admitidos para crear una mscara de entrada Carcter Descripcin 9 Dgito o espacio

30

Reglas de validacin de los campos Las reglas de validacin permiten especificar condiciones que deben cumplirse para todos los valores de los campos. Estas reglas llevan asociado un texto de validacin que permite informar al usuario del motivo por el que el contenido de un campo es incorrecto. Por ejemplo, la regla de validacin puede ser >= 0 (mayor o igual que cero) y el texto "El costo por consultas medicas deben ser positivo". ndices Se 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 funcin de un campo o grupo de campos. - Se utilizan tambin para establecer relaciones entre tablas.

31

S-ar putea să vă placă și