Curso de Access Aplicaciones

Crear las tablas

En primer lugar crearemos las tablas que obtuvimos como resultado de la normalización (proceso de definición de campos para una tabla) realizada en el tema anterior. Las tablas son:

Tabla: Clientes

Nombre Tipo Tamaño Otras Propiedades
IdCliente Texto 5 Clave principal
Mascara: >LLLLL
Título: Código de cliente
NombreCompañía Texto 40 Índice con duplicados
Título: Compañía
Requerido
NombreContacto Texto 30 Título: Contacto
CargoContacto Texto 30 Título: Cargo
Dirección Texto 60
Ciudad Texto 15 Índice con duplicados
Valor pred: "Logroño"
Región Texto 15 Índice con duplicados
Valor pred: "La Rioja"
CódPostal Texto 10 Índice con duplicados
País Texto 15 Valor pred: "España"
Teléfono Texto 24
Fax Texto 24

Tabla: Compañías de envíos
 

Nombre Tipo Tamaño Otras Propiedades
IdCompañíaEnvíos Autonumérico   Clave principal
NombreCompañía Texto 40 Título: Compañía
Requerido
Teléfono Texto 24  

Tabla: Detalles de pedidos

Nombre Tipo Tamaño Otras Propiedades
IdPedido Número (largo)   Clave principal
IdProducto Número (largo)   Clave principal
PrecioUnidad Moneda   Requerido
Regla de validación: > 0
Formato: #.##0,00 €
Cantidad Número (entero)   Requerido
Regla de validación: > 0
Valor pred: 1
Descuento Número (simple)   Valor pred:0

Tabla: Empleados
 

Nombre Tipo Tamaño Otras Propiedades
IdEmpleado Autonumerico Clave principal
Apellidos Texto 20 Requerido
Indexado
Nombre Texto 10 Requerido
Cargo Texto 30
Tratamiento Texto 25
FechaNacimiento Fecha/Hora Titulo: Fecha de nacimiento
FechaContratación Fecha/Hora Titulo: Fecha de contratación
Dirección Texto 60
Ciudad Texto 15
Región Texto 15
CódPostal Texto 10 Indexado
Titulo: Código Postal
País Texto 15
TelDomicilio Texto 24 Título: Teléfono de domicilio
Extensión Texto 4
Foto Objeto OLE
Notas Memo
Jefe Número (largo)

Tabla: Pedidos

Nombre Tipo Tamaño Otras Propiedades
IdPedido Número (largo)   Clave principal
IdCliente Texto 5 Indexado
Título: Cliente
IdEmpleado Número (largo)   Indexado
Título: Vendedor
FechaPedido Fecha/Hora   Indexado
Título: Fecha de pedido
FechaEntrega Fecha/Hora   Indexado
Título: Fecha de entrega
FechaEnvío Fecha/Hora   Indexado
Título: Fecha de envío
FormaEnvío Número (largo)   Título: Forma de envío
Cargo Moneda   Formato: #.##0,00 €
Destinatario Texto 40  
DirecciónDestinatario Texto 60  
CiudadDestinatario Texto 15  
RegiónDestinatario Texto 15  
CódPostalDestinatario Texto 10 Indexado
PaísDestinatario Texto 15  

Tabla: Productos
 

Nombre Tipo Tamaño Otras Propiedades
IdProducto Número (largo)   Clave principal
NombreProducto Texto 40 Titulo: Nombre de producto
Indexado
Requerido
CantidadPorUnidad Texto 20  
PrecioUnidad Moneda   Formato: #.##0,00 €
Requerido
Regla de validación: >0

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Access Aplicaciones y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Establecer las claves e índices

Para definir la relaciones es preciso haber establecido correctamente la clave principal en cada tabla. En el caso de la tabla de detalles de pedidos la clave está formada por dos campos, y se establece de la siguiente forma:

  1. Abrimos la tabla en modo diseño
  2. Mientras mantenemos pulsada la tecla CTRL seleccionamos los dos campos que formarán la clave principal (Idproducto e Idpedido) pulsando en los botones de la izquierda.
  3. Pulsamos sobre el botón para establecer la clave quedando marcada la clave en ambos campos.

Recordamos que una clave principal podía estar formada por un solo campo de la tabla, o por una combinación de varios. No obstante se recomienda la creación de campos clave artificiales, siendo recomendables los de tipo autonumérico.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Access Aplicaciones y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Índices múltiples

Aunque nos salimos del tema central de este capítulo, vamos a ver a continuación como podemos crear índices múltiples.

Un índice simple es una tabla oculta que genera Access en la cual establece el valor del campo que esta siendo indexado y la posición que ocupa en la tabla. De esta forma cuando ordenamos por un campo indexado, se ejecuta esta operación de forma muy rápida ya que esa tarea se había realizado con anterioridad. Además si establecemos que el índice es (sin duplicados), Access evitará que introduzcamos valores repetidos en ese campo. En la tabla de clientes, si añadiéramos el campo CIF, dicho campo podríamos indexarlo sin duplicados, y de esta forma no podríamos duplicar a un cliente cuyo CIF ya existe en nuestra tabla de clientes.

Un índice múltiple esta formado por varios campos, y puede ser definido con duplicados o sin ellos. La única diferencia es que el orden se establece por la combinación de varios campos, en lugar de uno solo. En la tabla de vendedores, para evitar introducir duplicados, podríamos crear un índice múltiple sin duplicados formado por (apellidos, nombre, teldomicilio). Una vez creado el índice, Access evitará que metamos a un vendedor cuya combinación de esos tres campos coincida con los de un dato ya existente. Lo vemos por pasos:

  1. Abrimos la tabla empleados en diseño
  2. Pulsamos sobre el botón índices de la barra de herramientas apareciendo el cuadro de índices.
  3. En una nueva línea escribimos el nombre del índice Ej:"triple", y a continuación seleccionamos los campos que formarán ese índice.
  4. Pulsamos de nuevo sobre el nombre del índice y cambiamos a la parte inferior del cuadro donde establecemos las características del índice.
  5. Seleccionaremos que no va a ser la clave principal en la primera opción. Seleccionamos que debe ser un índice único (sin duplicados), e indicamos que si puede haber valores nulos en el índice en previsión de que falte algún dato en alguno de estos campos.
  6. Guardamos los cambios en el diseño de la tabla, y para probarlo podemos intentar añadir un nuevo cliente con el mismo nombre apellidos y teléfono que otro que exista.

 


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Access Aplicaciones y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Access Aplicaciones y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.