14

Tema2 tablas

Embed Size (px)

Citation preview

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

2

Índice

DISEÑO DE TABLAS ............................................................................................................................. 3

1. ELEMENTOS QUE INTEGRAN UNA TABLA ............................................................................................ 3 1.1. Campos y tipos de campos ................................................................................................... 3 1.2. Crear una tabla en vista diseño............................................................................................. 4 1.3. Copiar una tabla .................................................................................................................... 6 1.4. Cambiar el nombre a una tabla ............................................................................................. 7 1.5. Eliminar una tabla .................................................................................................................. 7 1.6. Abrir una tabla en la vista hoja de datos ............................................................................... 8 1.7. Modificar el diseño de una tabla.......................................................................................... 11 1.8. Propiedades de los campos ................................................................................................ 12

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

3

Diseño de Tablas

En este tema aprenderá a diseñar tablas desde la vista diseño, para ello se describen los

diferentes tipos de datos y los tipos de campos que pueden recoger estos datos, sus

propiedades, etc.

Una tabla es la estructura fundamental de un sistema de administración de bases de datos. En

Microsoft Access, la tabla es un objeto que almacena datos en registros (filas) y campos

(columnas), por lo que se considera que es un contenedor.

1. Elementos que integran una tabla

La información en la tabla se presenta estructurada en columnas (campos), y en filas (registros).

En el caso de una tabla de pacientes, cada fila contiene todos los datos de un paciente. Una

determinada columna presenta un dato específico, por ejemplo Apellidos.

1.1. Campos y tipos de campos

Cuando se diseña una tabla ha que tener en cuenta qué información desea almacenar en ella

(nombre, apellidos, historia clinica, telefono, fecha de nacimiento…) cada uno de estos

conceptos es un dato.

Existen diferentes tipos de datos: texto, números, fechas, … y por eso existen diferentes tipos de

campos que pueden recoger esta información.

A continuación se destacan los principales tipos de campos:

Texto Admite datos alfanuméricos (números, letras, símbolos). Máximo 255 caracteres.

Se emplea texto en campos con los que no se van a realizar operaciones de cálculo,

aunque su apriencia sea de número, por ejemplo el código postal, teléfono…

Memo Se utiliza para almacenar gran cantidad de texto, hasta 1 Gb aproximadamente.

Número Se utiliza para almacenar números.

Fecha/hora Fechas y horas (8 bytes).

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

4

Moneda Valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que

estén implicados datos que contengan entre uno y cuatro decimales. Permite hasta 15

dígitos a la izquierda del separador decimal y 4 cifras decimales (8 bytes). Siempre

mostrará 2 decimales, por lo que Access redondeará los decimales a 2.

Autonumérico Se utiliza para asegurar que no se repitan datos en ese campo. Generalmente es una

secuencia, aunque existe la opción de aleatorio. No le permite al usuario escribir en él.

Sí/No Admite sólo valores lógicos del tipo Sí / No. Almacena el valor numérico 0 para Falso y -1

para Verdadero.

Objeto OLÉ Almacena imágenes digitalizadas, objetos procedentes de otras aplicaciones (gráfico, ...)

vinculados o incrustados y objetos ActiveX de otra aplicación de Windows. Máximo 2Gb

Hipervínculo Una dirección de enlace con un documento o archivo en la WWW, en una intranet, en una

red de área local o en el propio ordenador local. Hasta 8.192 caracteres.

Datos

adjuntos

Puede adjuntar archivos como imágenes, documentos, hojas de cálculo o gráficos.

Máximo 2 Gb

1.2. Crear una tabla en vista diseño

Para crear una tabla en la vista diseño, utilice el comando Diseño de tabla en la ficha Crear

Le mostrará la ventana de la tabla en la vista diseño. Escriba el nombre de cada campo en la

primera columna, e indique para cada campo el tipo de datos que almacenará

En nuestro ejemplo, escriba NOMBRE en la columna Nombre del campo.

Para pasar a la celda del tipo de datos puede utilizar la tecla Tabulador

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

5

Si el nombre del campo no es lo suficientemente descriptivo puede escribir una Descripción para

el mismo, en la columna Descripción.

El texto que introduce en Descripción podrá visualizarlo en la barra de estado, cuando sitúe el

cursor en ese campo en la vista Formulario de un formulario.

En la fila siguiente rellene los datos del campo siguiente, y así hasta terminar. Guarde la tabla

con el botón de la barra de herramientas de acceso rápido

Como no hemos definido clave principal, pregunta si deseamos crearla. En nuestro ejemplo No.

El resultado es que tendremos una tabla con los siguientes campos:

Cierre la ventana de la tabla y verá ese objeto en el panel de exploración.

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

6

1.3. Copiar una tabla

Puede obtener una tabla idéntica a una existente copiándola. La tabla a copiar debe estar

cerrada. Utilice el menú contextual (botón derecho del ratón) sobre el nombre de la tabla en el

panel de exploración y seleccione Copiar.

Sobre el fondo del panel de exploración muestre el menú contextual y seleccione Pegar.

Elija una opción de pegado, dependiendo de que quiera copiar:

Solo la estructura de campos, pero no los registros que haya podido agregar a la primera

tabla.

Los campos y los registros.

Los registros en otra tabla existente, en cuyo caso el nombre que hay que dar en el

cuadro superior, es el de la tabla donde quiere copiarlos.

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

7

1.4. Cambiar el nombre a una tabla

Utilice el menú contextual (botón derecho del ratón) sobre el nombre de la tabla en el panel de

exploración y seleccione Cambiar nombre.

Escriba el nuevo nombre y pulse INTRO.

Si existen otros objetos dependientes de la tabla, cuando cambia el nombre a la tabla, estos

objetos actualizan esa información de forma automática.

1.5. Eliminar una tabla

Utilice el menú contextual (botón derecho del ratón) sobre el nombre de la tabla en el panel de

exploración y seleccione Eliminar.

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

8

1.6. Abrir una tabla en la vista hoja de datos

Utilice el menú contextual (botón derecho del ratón) sobre el nombre de la tabla en el panel de

exploración y seleccione Abrir. También puede hacer doble clic sobre el nombre de la tabla.

Desde esta vista puede visualizar los registros existentes en la tabla, añadir nuevos registros y

modificar / eliminar registros existentes.

Cuando el selector de registro muestra un asterisco indica que está en un registro nuevo.

El modo de añadir un registro es rellenar los datos para cada uno de los campos de esa fila.

Para pasar de un campo al siguiente utilice la tecla TABULADOR, o la flecha de dirección a la

derecha.

La mayor parte de los campos se presentan con cuadros de texto, en los que hay que escribir

tecleando. Algunos campos (campos de tipo Sí/No) presentan otras formas como son las casillas

de verificación. Para marcar o desmarcar estas casillas puede emplear el ratón y hacer clic en

ellas, o el teclado pulsando barra espaciadora.

Para agregar información a un campo de datos adjuntos haga clic sobre esa celda, para mostrar

el menú contextual y seleccione Administrar datos adjuntos.

Le mostrará un cuadro de diálogo como el de la imagen siguiente. Haga clic en el botón Agregar

y seleccione el archivo con la información a adjuntar. (el archivo con la foto del paciente).

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

9

En la hoja de datos se ve del modo que se muestra en la imagen anterior. El número indica el

número de archivos que se han adjuntado, ya que es posible agregar más de uno.

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

10

Es conveniente no pasar a otra fila sin haber cumplimentado todos los datos del registro en el

que se encuentra.

Se puede pasar de la vista hoja de datos a al vista diseño y viceversa. Para ello puede emplear

cualquiera de estos botones:

Desde la ficha Hoja de datos, seleccione Vista Diseño en el deslegable del comando Ver (o

directamente clic sobre Ver)

Desde la barra de estado, seleccione Vista Diseño en uno de los controles de vistas:

Una vez que está en la vista diseño puede cambiar a la vista hoja de datos de dos formas diferentes:

Desde la ficha Diseño, seleccione Vista Hoja de datos en el deslegable del comando Ver (o

directamente clic sobre Ver)

Desde la barra de estado, seleccione Vista Hoja de datos en uno de los controles de vistas:

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

11

1.7. Modificar el diseño de una tabla

Para modificar el diseño de una tabla, ya sea para añadir campos, eliminar algún campo,

modificar las propiedades de alguno de los campos o las propiedades de la tabla, haga clic con

el botón derecho sobre el nombre de la tabla, y en el menú contextual seleccione Vista Diseño

Agregar / Eliminar campo

Para añadir un campo, haga clic con el botón derecho del ratón sobre el selector de campo, en la

fila donde desee mostrar el nuevo campo y en el menú contextual seleccione Insertar filas

Le muestra una fila por encima del campo donde actuó. Escriba el nombre del nuevo campo y

defina el tipo de datos

Para eliminar un campo, haga clic con el botón derecho del ratón sobre el selector de campo a

eliminar y en el menú contextual seleccione Eliminar filas o pulse la tecla SUPR

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

12

Cambiar la posición de un campo

Si desea que un campo se muestre en la ventana de diseño más arriba o más abajo, arrastre

hacia arriba / abajo, actuando en el selector de ese campo y suelte en laposición que desee.

1.8. Propiedades de los campos

Cada campo de una tabla, además de asociarle un tipo de datos tiene unas propiedades que vn

a determinar que tamaño tendrán los datos que se pueden almacenar en ellos, qué aspecto van

a presentar, cómo debo introducir los datos en ese campo, etc.

Para acceder a estas propiedades pase a la vista diseño de la tabla.

Dependiendo del tipo de datos, el campo mostrará más o menos propiedades y éstas su vez

ofrecerán opciones diferentes.

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

13

Tamaño del campo

Número máximo de caracteres que podrá introducir en este campo, si el campo es de tipo texto.

En el caso de los campos numéricos el tamaño determina el tipo de número que se puede

almacenar:

Byte: Entero de 1 byte que contiene valores a 0 a 255.

Entero: Entero de 2 bytes que contiene valores entre -32768 y 32768.

Entero largo: Entero de 4 bytes que contiene valores entre -2.147.483.648 y 2.147.483.647.

Simple: Número de 4 bytes en punto flotante , capaz de almacenar valores muy altos y un

máximo de siete dígitos significativos.

Doble: Número de 8 bytes en punto flotante, capaz de almacenar valores muy altos y un

máximo de 15 dígitos significativos.

Decimal: Entero de 12 bytes con una gran precisión decimal.

Título

Etiqueta para el campo que se utiliza en un formulario o en la hoja de datos para dar rótulo a la

columna. Si no escribe título, la etiqueta que empleará será el nombre del campo.

Tema 2. Diseño de tablas

C/ Miguel de Unamuno, 1_47008_Valladolid

Tel. 983249455 / 625569162_Fax 983243547

[email protected]_www.ticsyformacion.com

Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa

Tel. 943830230_Fax 943830233

[email protected]_www.lombokdesign.com

14

Indices

Cuando establece índice en un campo es para que las búsquedas posteriores por ese campo

puedan ser más rápidas, ya que el índice supone una ordenación interna por ese campo.

En la imagen siguiente se representa de forma gráfica un ejemplo en el que se ha creado ínidice

en tres campos: Apellidos, Número de historia clínica NHC, y por fecha de nacimiento. En los

tres cajones existe la misma información, solo que se encuentra ordenadad de forma diferente.

Existen dos tipos de índice:

CON DUPLICADOS: Este índice permite que haya más de un registro con el dato de este campo

igual.

SIN DUPLICADOS: Este índice impide que se repita el contenido de este campo en más de un

registro.