Curso de Access Aplicaciones

Codificación de los elementos

Como ya se ha comentado es muy importante codificar los elementos que se encuentran en una tabla. Asignar a cada uno un código.

Tipos de codificaciones: Existen diferentes métodos para codificar los elementos de un archivo o, en Access, de una tabla. Podríamos resumirlos en los siguientes:

- Codificación secuencial simple: Consiste en asignar a cada elemento un número secuencial ascendente, con lo que cada uno tendría un número diferente de forma garantizada. En Access se definiría un campo de tipo autonumérico. Este tipo de código identifica inequívocamente a un registro o elemento, pero no es representativo, porque no nos aporta información sobre de qué elemento se trata. Si vemos el código 325 no nos dice nada sobre, por ejemplo de qué artículo se trata.
- Codificación secuencial con reservas: Se asignan códigos, reservando rangos de números para elementos de diferentes familias. Así por ejemplo en una tabla de productos, los que tienen código del 1 al 100 son de camisería. Los del 101 al 200 pantalones... Es decir, se reservan abanicos de códigos para diferentes familias, tipos de elementos. El inconveniente que tiene esta codificación es que hay que reservar los rangos a mayores, previendo un rango lo suficientemente grande como para no "pillarnos", es decir, si en algún momento de nuestra actividad comercializásemos mas de 100 modelos de camisas tendríamos que replantear toda la codificación de nuevo. Puede ser peligroso quedarse "corto" en las reservas. Lo positivo que tiene es que si vemos un código 126 podremos afirmar, al menos de que se trata de un pantalón. El campo podría definirse como numérico.
- Codificación por grupos: Consiste en asignar códigos mas o menos largos en donde por grupos de caracteres dentro de ese código queda definida cierta información sobre el elemento. Por ejemplo, los números de cuenta de un banco: Bajo esos 20 dígitos de un número de cuenta, los 4 primeros definen la entidad bancaria, los 4 restantes otra información, los 2 siguientes tal otra... 20131612120200015155. Es una codificación muy significativa. El campo sería definido como de texto con máscara de entrada ya que no se va a operar matemáticamente con esos códigos.
- Codificación mnemotécnica: Es igual que la de por grupos solo que aparecen partes del código representadas con letras. supongamos una cuenta corriente (CC) de Caixa de Cataluña (CXC), de Logroño (LO)... CXCLO02CC00015155. También este campo, sería definido, evidentemente como de texto.
 

Para nuestra aplicación, cada elemento de cada tabla (cada registro) deberá poseer un código, y en aquella tabla en la que se desee tener acceso a información de otro elemento o registro de otra tabla (vinculada con ésta primera según nuestro diagrama de bloques) también deberá tener un campo código que enlace o se relacione con el primero.

La pantalla de relaciones en Access, al final del análisis, quedará definida como la que se muestra a continuación (no es necesario comprenderla en este punto):

Pero, estudiemos en secuencia y desde el principio, como llegar a estas relaciones...

Para evitar las duplicaciones innecesarias de información:

Las tablas maestras de nuestra aplicación contienen la información de Clientes, Productos, Proveedores, Vendedores, Agencias...

Eliminemos por lo tanto de la tabla de Pedidos la información que ya se tiene en las tablas maestras:

Pero será necesario, hacer constar en el registro de cada pedido, alguna información que nos permita saber qué cliente hace ese pedido. Ninguna información mejor que ese dato que identifica inequívocamente a cada cliente: Su código, su IdCliente.
Habrá que anotar también la información que identifica de forma precisa al vendedor que efectúa la venta. Ese campo será el IdVendedor.
Habrá que anotar también, qué producto es pedido por lo que habrá que anotar tan solo el código del artículo es decir el IdProducto.

Esos campos comunes en ambas tablas van a ser la base de las RELACIONES.


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.