Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosEn 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....
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:



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



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....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad | Aviso Legal