1
Otro ejemplo diferente al anterior lo puedes ver en la imagen de abajo. Se trata de una llave múltiple para una relación muchos a muchos. n:m. En la imagen A19.55: verás otras tablas que completan la estructura...
Detengámonos en el campo GRADO. Se trata de un campo de texto de dos caracteres que representan un código...
Por ejemplo: "Pr" puede significar Presidente, "Ve" Vendedor...
¿Porqué no hemos puesto directamente Presidente, Vendedor, etc.? Porque precisamente queremos codificar el GRADO para evitar redundancia, aliviar el peso de la tabla, actualizar, etc. Si no consideramos importantes estos aspectos no entenderemos la utilidad de una de base de datos...
Pero ¿qué significa el código "Di"? Necesitamos una descripción de dicho código para que el usuario de la base de datos sepa el significado...
La solución consiste en otra tabla que contenga los códigos y sus descripciones. La imagen siguiente muestra dicha tabla llamada GRADOS
GRADOS es una tabla muy sencilla con sólo dos campos de texto: GRADO y Descripción...
La tabla GRADOS sólo tiene 6 registros (grados), pero en caso de necesidad puede aumentarse con nuevos grados (registros).
En este punto podemos preguntarnos si hay alguna lógica relacional entre ambas tablas. La respuesta es afirmativa: un registro de GRADOS puede relacionarse con varios registros de EMPLEADO_LABORAL, lo que permite implementar una relación de uno a varios...
También hay que preguntarse si las tablas reúnen las condiciones para poderse relacionar y cual es la tabla principal y la relacionada...
La tabla GRADOS es la tabla principal. Tiene una llave primaria GRADO como muestra la imagen anterior. La tabla relacionada es EMPLEADO_LABORAL y tiene una llave externa (foránea)...
Sólo queda añadir las tablas en la ventana de relaciones y establecerla