LOGO DE ECOEXPEZ

LOGO DE ECOEXPEZ

jueves, 19 de mayo de 2011

RELACIONES ENTRE TABLAS:

Para que los datos de las tablas se puedan seleccionar, encontrar y procesar de forma rápida y eficaz, es necesario que las talas no se encuentren aisladas unas de otras. Las tablas tienen que estar relacionadas con otras formando estructuras relacionales. La relación es una asociación establecida entre campos comunes (columnas) en dos tablas. Los campos que entran en relación pueden llamarse de distinta manera, pero tienen que ser del mismo tipo de datos. La relación permite al motor de Access, encontrar datos relacionados en ambas tablas. Por ejemplo podemos encontrar nombre, apellido (de la tabla empleado personal), salario, y departe (de la tabla empleado laboral) de uno o varios empleados.

Las relaciones pueden ser de tres tipos:

1. De uno a uno.

2. De uno a varios.

3. De varios a varios.

4. Indeterminada, indefinida o inconsistente.

Antes de hablar de las relaciones hay que entender lo que son los campos clave o llave. Son campos clave los que intervienen en la relación. Es clave principal un campo (o más de uno para claves de campo múltiple) cuyo valor o valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores nulos o repetidos. Por ejemplo, pueden ser calve principal campos como DNI en una tabla de personas, o código en una tabla de productos. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas. Un campo auto numérico también puede funcionar como clave principal. La combinación de dos o más campos puede dar una clave principal...

1. RELACIÓN DE UNO A UNO:

Por cada registro de la tabla principal (tabla que contiene la clave principal) puede existir un sólo registro en la tabla relacionada (tabla que contiene la clave externa). La tabla relacionada no puede contener un registro que no esté relacionado con uno de la tabla principal: no puede existir un registro con fecha alta, salario, etc., si no hay un empleado con el que se relacione. Más información enano esta relación se utiliza para implicar y organizar las tablas con muchos campos. Ver el ejemplo siguiente:

2. RELACIÓN DE UNO A VARIOS:

Por cada registro de la tabla principal (tabla de la clave principal o lado uno de la relación) pueden existir muchos (infinitos) registros en la tabla relacionada (tabla de la clave externa o lado infinito de la relación). La tabla relacionada no puede contener un registro que no esté relacionado con uno de la tabla principal, pero pueden haber muchos registro que estén relacionados con el mismo registro de la tabla principal: varios (infinitos) empleados de la tabla empleado laboral, pueden estar en el mismo departamento de la tabla

Departamento...

3. RELACIÓN DE VARIOS A VARIOS:

Debes tener claro las llaves primarias y una tabla de unión para que se produzca la relación varios a varios entre productos y núm. venta. Un registro de la tabla num venta puede estar relacionado con varios registros de la tabla productos y un registro de la tabla productos puede estar relacionado con varios registros de la tabla núm. venta. Explicación: cuando realizamos una venta le asignamos un número (n venta) y lo almacenamos en la tabla núm. venta; esa venta puede estar formada por uno o varios productos identificados con un numero de producto (n_producto) de la tabla productos. Más información.

Pero, ¿cómo podemos relacionar varios registros de la tabla núm. _venta con varios de productos, y viceversa?. En realidad esta relación está formada por dos relaciones de uno a muchos. Una tabla intermedia (tabla de unión ventas) contiene la clave principal múltiple que se forma con la combinación de dos (o más) claves externas: n venta y n producto. La combinación de estos dos campos forma un campo que no se repite. Por ejemplo: la venta 200 (n venta vale 200) se realizó con los productos 12, 14 y 36 (n producto). Si formamos con n venta y n producto una clave principal obtenemos 20012, 20014 y 20036, valores no repetidos. Con otros valores de noventa se procedería igual.

4. RELACIÓN INDETERMINADA:

Esta relación se puede producir por diversas causas y en cualquier caso debe evitarse puesto que no garantiza la obtención de datos coherentes. Puedes consultar relación indeterminada y publicar dudas en los títulos de Access...

No hay comentarios:

Publicar un comentario