Una tabla es un área de disco o memoria
que almacena informaciones sobre alguna cosa, por ejemplo, una relación
de empleados. Las informaciones de cada empleado constituyen un
registro. Una determinada información constituye un campo.
FIGURA 1.1 Tabla
Cada campo posee características propias. Por
ejemplo, en la tabla de la figura 1.1 podemos identificar campos
numéricos como el campo número de empleado y campos alfanuméricos
o textuales como el campo nombre del empleado. Diremos, por lo
tanto, que cada campo contiene datos de un cierto tipo.
Además del tipo, cada campo posee características
adicionales que eventualmente dependen de su tipo. Por ejemplo, campos
textuales poseen una extensión máxima en número de caracteres. Por otro
lado, en campos numéricos las informaciones son almacenadas en
diferentes formatos internos del computador: como número entero, como
número fraccionario, como número fraccionario de doble precisión, etc.
Todas estas características precisan ser especificadas cuando se crea
una nueva tabla en la Base de Datos.
Usualmente también es necesario especificar para
cada tabla cual es el campo (o conjunto de campos) que identifica
unívocamente cada registro. Este campo es denominado Llave Primaria.
En el ejemplo dado, la llave primaria más natural es el campo número de
empleado ya que nunca tendremos dos empleados con el mismo número. El
campo nombre del empleado no sería una buena selección porque podemos
tener homónimos en la tabla. La llave primaria:
La obtención de una nueva tabla es hecha a partir
de la ventana Base de Datos seleccionando Tablas. Como
respuesta aparece una ventana que permite alternativas para la
definición de la tabla, en general interesa apenas Crear una tabla en
vista de diseño. En el modo Diseño son definidos los campos y sus
respectivas propiedades.
FIGURA 1.2 Ventana de Base de Datos.
Generalmente, El Access abre la Ventana Tabla. En
caso de que eso no ocurra, basta con seleccionarla y en respuesta en la
ventana aparecerán todas las tablas pertenecientes a la Base de Datos en
cuestión.
Cuando una nueva tabla es creada, el Access le
atribuye a ella el nombre de Tabla1. Este nombre será posteriormente
alterado por el nombre definitivo de la tabla. La figura 1.3 muestra la
Ventana de definición de estructuras de tablas, ella viene acompañada de
la correspondiente barra de herramientas mostrada en el figura 1.4.
FIGURA 1.3 Ventana de construcción de tablas
FIGURA 1.4 Barra de herramientas para la
construcción de tabla
Cada campo contendrá datos de cierto tipo. El
tipo de datos puede ser elegido en la lista accionada a través del botón
de selección de la figura 1.5.
FIGURA 1.5. Tipos de datos
Texto: Máximo 255 caracteres
Memorando: Máximo 65.535 bytes
(sentencias/párrafos)
Numérico: Tipo exacto depende del
tamaño del campo
fecha/hora: Día y hora para años de
100 a 9999
Moneda: 15 dígitos a la izquierda y 4
a la derecha del punto decimal
Auto Numérico: Incrementado
automáticamente al adicionar registro
Si/No: Valor booleano de 1 bit
Asistente para Búsqueda: Crea un
campo cuyo valor puede ser elegido de una lista
Los campos de tipo número, pueden tener varios
tamaños de campo que determinan su capacidad de almacenamiento de
valores numéricos:
Tamaño Bytes Variación
Byte 1 0 a 255
Entero 2 -32.768 a 32767
Entero Largo 4 -2.147.483.648
a 2.147.483.647
Simple 4 -3.402.823E38 a
3.402.823E38
Doble 8 79.768.313.486.232E308
a 179.769.313.486.232E308
Número general exhibe al
número en formato Estándar
Moneda separa millares,
muestra negativos entre paréntesis, con 2 decimales
Fijo exhibe como mínimo 1
dígito con dos decimales
Estándar ídem, además separa
en millares
Porcentaje multiplica por 100
y adiciona el símbolo %
Científico usa anotación
mantisa/exponente.
Máscara de entrada: usada para facilitar la
entrada de dados
Título: para ser usada en el
lugar del nombre del campo en formularios
Valor predeterminado: valor
que iniciala el campo.
Regla de validación: expresión
que verifica la consistencia del dato alimentado (por ejemplo: >0 e <
100)
Texto de validación: mensaje
de error al ser presentado si la regla de validación no fue satisfecha
Requerido: indica que este
campo exige entrada de algún dato, si no fuera requerido, el campo
admitirá el valor nulo (teclear ENTER)
Permitir longitud cero: se
indica la cadena vacía ("") para componer texto constituir o no una
entrada válida
Indexado: permite definir el
campo como un índice para acelerar el acceso a las informaciones de la
tabla.
Se debe informar para a cada tabla cual es el
campo que constituye su llave primaria. Un campo es candidato a
ser llave primaria si permite la identificación única de cada registro
de la tabla. Para definir una llave primaria, realizar las siguientes
operaciones:
-
Seleccione el campo que constituirá la llave
primaria; si la llave fuera de múltiples campos, seleccione los campos
apretando simultáneamente CTRL;
-
Cliquee el botón de la llave primaria en la
barra de herramientas.
Para alterar el campo llave, simplemente se
reposiciona sobre otro campo y pique el botón de la llave primaria.
En general es necesario definir una llave
primaria para cada tabla. En la lista de empleados, el campo
número de empleado es el candidato más natural pues
define precisamente cada empleado. El campo nombre del empleado
sería un candidato si tuviéramos la certeza de que no existan
homónimos en la lista.
Es posible crear tablas sin llave primaria, basta
que el usuario responda No cuando el Access pregunte si desea o
no crear una llave (la pregunta es hecha siempre que el usuario no
hubiera accionado la definición a través del botón correspondiente).
Cuando el Access hace esta pregunta el usuario debe tomar cuidado pues
la respuesta Si hace que el Access incluya, automáticamente, un
campo más. Este es un campo de autonumeración que funciona como llave
pues cada nuevo registro insertado él lo numera a través de este campo.
En general el usuario no desea ese campo. Se sugiere que el usuario de
cómo respuesta Cancelar volviendo a la ventana de diseño donde él
puede elegir y definir el o los campos de la llave primaria.
La entrada de datos (registros) en la pantalla es
hecha por la hoja de datos accionada a través del botón en la
barra de herramientas
o por el botón Abrir en la ventana
Base de datos. La figura 1.6 muestra la hoja de datos de la tabla
Lista de Empleados.
FIGURA 1.6 Hoja de datos de una tabla
Para eliminar registros, seleccione los registros
y apriete DEL o apriete el botón de Eliminar registro.
Para crear un nuevo registro basta posicionar el
punto de inserción en una línea en blanco o picar en el botón de
Nuevo registro situado en la barra de herramientas o en el borde
inferior de la pantalla.
Para insertar registros, inserte siempre al
final. Cuando en la pantalla esté representado el registro estará
insertado de acuerdo con la llave primaria. Para alterar registros basta
digitar por encima del texto actual.
Se puede alterar el layout de la hoja de datos
alterando la altura de las líneas, ancho de las columnas, fuentes para
caracteres, etc. Para ello, utilizar del menú Formato las
opciones allá indicadas. La opción Inmovilizar columnas sirve
para fijar la columna donde está el punto de inserción o columnas
situadas a la izquierda de la ventana, evitando que ellas se vayan
rotando hacia fuera. Para grabar los cambios del layout de la tabla
basta clicar en el botón Guardar del menú Archivo. Al
cerrar la tabla sin haber guardado las alteraciones, el propio Access
abre un cuadro de diálogo preguntando si usted desea guardar el nuevo
layout; en caso que quiera guardar pique en Si.
Para cambiar columnas de lugar, seleccione la
columna, pique nuevamente en su título y arrástrelo para otra columna o
al lado de la cual quiera ser insertada.
Se puede copiar, mover y remover datos/registros
vía menú Edición y opciones Cortar, Copiar,
Pegar, tradicionales en el ambiente Windows. Podemos copiar datos
entre campos, copiar registros para el final de la tabla o copiar
registros entre tablas diferentes. En este último caso la copia es hecha
según el orden de los campos, independientemente del nombre de ellos. En
el caso que se desee que la copia sustituya ciertos registros, esos
deben ser seleccionados antes de usar Pegar. Si la copia fuera
para el final de la tabla, utilizar Pegar datos anexados del menú
Edición.
La hoja de datos posee barra de herramientas
propias:
FIGURA 1.7 Barra de herramientas de la hoja de
datos de una tabla.
Para buscar datos en la tabla se puede accionar
el botón correspondiente en la barra de herramientas
o utilizar Buscar del menú Edición. En el cuadro de
diálogo que aparecerá, puede elegir en dónde el dato debe ser
buscado. En principio, la búsqueda será hecha en el campo donde está el
punto de inserción. También es posible cambiar una información por otra
a través de la opción Reemplazar del menú Edición. En este
caso es necesario proveer el valor a buscar y el nuevo valor que será
atribuido.
Para mostrar en la hoja de datos apenas los
registros que satisfagan determinada condición se debe especificar un
filtro. El montaje de los filtros utiliza recursos análogos al de la
construcción de consultas (como será visto mas adelante). Una vez
especificados los criterios de selección de los registros, se aplica el
filtro con el botón correspondiente.
Para volver a visualizar todos los registros, se utiliza el botón
Quitar filtro.
Podemos grabar a la tabla vía menú Archivo
y la opción Guardar. Si deseamos grabar la Tabla con otro nombre,
utilizar la opción Guardar como. También será grabada la tabla si
cerramos la ventana vía botón de cierre de Windows o vía Cerrar
del menú Archivo. Observar que podemos minimizar la ventana Tabla
vía botón de minimización Windows. Debe quedar claro que la operación de
Guardar graba tanto estructura como contenido (registros) de la tabla.
Las hojas de datos de las otras tablas que
constituyen la base de datos Están indicadas a continuación.
Padrón de departamentos
Sigla
del Departamento |
Nombre
del departamento |
Numero
del gerente |
fin |
finanzas |
492 |
mkt |
marketing |
520 |
pro |
producción |
521 |
Padrón de empleados
Sigla
del Departamento |
Número
del Empleado |
Nombre
del Empleado |
Código
del Cargo |
pro |
530 |
Sergio
Barroso |
eng1 |
pro |
521 |
Carlos
Moreira |
eng2 |
pro |
367 |
Fernando
Lemos |
eng2 |
mkt |
539 |
Monica
Martins |
sec2 |
mkt |
520 |
Adalberto de Oliveira |
eng2 |
mkt |
499 |
Dorival
Ferreira |
eng1 |
mkt |
420 |
Monica
Ponce |
eng1 |
fin |
570 |
Pedro
Albino |
ansis |
fin |
507 |
Roberto
Vieira |
eng2 |
fin |
492 |
Fernanda
de las Nieves |
sec1 |
Padrón de cargos y salarios
Codigo
del Cargo |
Nombre
del Cargo |
Salario del Cargo |
ansis |
analista
de sistemas |
1.275 $ |
eng1 |
ingeniero niv 1 |
1.236 $ |
eng2 |
ingeniero niv2 |
2.066 $ |
prog |
programador |
767 $ |
sec1 |
secretario junior |
561 $ |
sec2 |
secretario senior |
986 $ |
FIGURA 1.8. Otras tablas de la Base de Datos de la empresa.
|