Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para agregar una base de datos al proyecto, en la ventana Project Manager, se selecciona la hoja Data, se
seleciona Databases y se hace click en el botn New
Para visualizar la barra de herramientas Database Designer hacer click en Toolbars en el men View
Los botones de la barra de herramientas Database Designer de izquierda a derecha permiten las siguientes
tareas:
En la ventana Project Manager, expanda el nodo de la base de datos creada (Nmina), seleccionar Tables y
hacer click en New
En la ventana se tiene la pgina Fields (Campos), en la cual se ingresar por cada columna o campo de la
tabla, el nombre (Name), el tipo de dato (Type) a almacenar en la columna, el ancho (Width) o cantidad de
caracteres, si el tipo de dato es nmerico la cantidad de dgitos decimales (Decimal), si la columna tendr
asociado un ndice (Index) y si puede aceptar el valor null (NULL).
Format: una plantilla para visualizar el dato en la ventana Browse, formularios y reportes
Rule: permite especificar que restriccin debe cumplir el valor del dato a guardar en una columna.
Display library: Especifica la ubicacin y nombre del archivo de la librera que se quiere crear
cuando se arrastre el campo sobre un formulario.
Display class: Especifica la clase del control que se asociar al campo cuando se arrastre a un
formulario.
En el cuadro AutoIncrement
Next Value: Especifica el valor inicial para un campo autoincrementado. El valor puede estar entre
-2,147,483,647 y 2,147,483,647. El valor predeterminado es 1
Step: especifica el eincremento para un campo autoincrementado. El valor debe estar entre 1 y 255.
El valor predeterminado es 1.
Mover button: Mueve un indice hacia arriba o hacia abajo en la lista. Aparece a la izquierda del la
fila del ndice despus de que se introduzcan dos o ms filas.
Order: Especifica el orden para el ndice. Una flecha arriba indica orden ascendente. Una flecha
abajo indica orden descendente.
Type: Especifica el tipo de ndice. En la tabla siguiente se describen los tipos de ndices.
Expression: especifica la expression ndice, tal como el nombre de la columna. Una expression
puede contener hasta 240 caracteres. Permite especificar claves compuestas.
Ejercicio.
Al hacer click en el botn OK de la ventana Table Designer aparece el esquema de la tabla en la ventana
Database Designer
Observe que en la columna Cdigo aparece el valor 1, esto se debe a que dicha columna es IntegerAutoInc.
Repita un valor en la columna Descripcin, y luego agregue un nuevo registro, ver el mensaje
Se hace click en el botn Revert para limpiar el valor duplicado e ingresar el valor correcto
Width 25 25 1 9
Decimal 2
Captin Cdula Apellidos Nombres Sexo Fecha Ing. Fecha Nac. Sueldo Cod. Cargo
Rule sexo=F.OR.sexo=M
Default Value F 13
Cuando se establece una restriccin (Rule) para los valores a ingresar en una columna, se debe indicar un valor predeterminado (Default Value) de
lo contrario no se podr agregar un registro en blanco con el comando Append Blank.
Las columnas claves forneas, columnas cuyos valores deben ser clave principal de un registro en otra tabla, se establecen como ndice (Index)
Regular, para establecer una relacin persistente (persistent relationship) entre tablas.
Para establecer integridad referencial, las columnas claves forneas tambin se establecen a un valor predeterminado (Default Value) con el fin de
que se pueda agregar un registro con el comando Append Blank. El valor predeterminado de la columna codcargo es 1 que corresponde a la
descripcin No asignado
Despus de agregar la tabla Empleado, la ventana Database Designer muestra las tablas
Para establecer una relacin persistente entre dos tablas, se arrastra el ndice Primary de la tabla padre
hasta el ndice Regular (columna clave fornea) de la tabla hija.
Integridad referencial los valores a guardar en la columna clave fornea de la tabla hija (child table) deben
estar registrados en la columna clave principal de la tabla referenciada (parent table).
Para establecer Integridad referencial se selecciona Edit Referential Integrity en el men Database o en el
men contextual que aparece al hace click derecho sobre la lnea que une las tablas
En los tabs Rules for inserting y Rules for Deleting se selecciona Restrict.
En el tab Rules for Updating se selecciona Cascade slo si la columna Primary de la tabla referenciada
(parent table) es un dato personal como la cdula de identidad, RIF, etc., ya que es factible que al
transcribir datos se cometa un error al registrar un valor clave, de esta manera al modificar el valor clave en
la tabla referenciada, automticamente todos los registros relacionados en la tabla hija (child table) sern
actualizados con el nuevo valor clave.
Haga click derecho sobre la tabla Empleado y seleccione Browse. Agregue (Ctrl +Y) a la tabla empleado los
registros mostrados en la siguiente ventana browse:
Eliminacin lgica
Para ocultar los registros marcados se ingresa en la ventana Command SET DELETED ON
Para mostrar los registros marcados se ingresa en la ventana Command SET DELETED OFF
Para recuperar los registros marcados se elige Recall Records en el men Table
Eliminacin fsica
Para eliminar definitivamente los registros marcados se elige Remove Deleted Records en el men Table o
se ejecuta en la ventana Command el comando PACK
APUNTADOR DE REGISTRO
Para eliminar o modificar un registro debe estar apuntado. Para mover el apuntador de registro en la
ventana Command se ingresa la sentencia adecuada:
Ejercicio
Cree las tablas de la base de datos Nmina segn el diagrama mostrado en la prxima pgina