Relaciones en una base de datos

Páginas: 11 (2515 palabras) Publicado: 16 de septiembre de 2013
Relaciones
Relaciones en una base de datos
Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.), necesita una forma de indicarte aMicrosoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) entre las tablas.
Una vez realizada esta operación, puede crear consultas, formularios e informes para mostrar información de variastablas a la vez. Por ejemplo, este formulario incluye información de cuatro tablas:

La tabla Clientes
La tabla Pedidos
La tabla Productos
La tabla Detalles de pedidos
 
Cómo funcionan las relaciones
Siguiendo en el ejemplo anterior, los campos de las cuatro tablas deben coordinarse de modo que muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante lasrelaciones entre las tablas. Una relación hace coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tenersiempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) de una tabla, que proporciona un identificador único para cada registro, y una clave externa (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas lastablas.) de la otra tabla. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación entre los campos Id. de empleado.

Id. de empleado aparece en ambas tablas, como clave principal ...
... y como clave externa.
Una relación uno a varios
La relación uno a varios es el tipo de relación más común. En este tipo de relación, unregistro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A.

Un proveedor ...
... puede suministrar más de un producto ...
... pero cada producto tiene un único proveedor.
 
Una relación varios a varios
En una relación varios a varios, un registro de la Tabla A puede tener muchos registroscoincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuya clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo.
Una clave principal se utiliza pararelacionar una tabla con claves externas de otras tablas.) consta de dos campos : las claves externas (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.) de las Tablas A y B. Una relación de varios a varios no es sino dos relaciones de uno a varios con unatercera tabla. Por ejemplo, la tabla Pedidos y la tabla Productos tienen una relación de varios a varios que se define mediante la creación de dos relaciones de uno a varios con la tabla Detalles de pedidos. Un pedido puede incluir muchos productos, y cada producto puede aparecer en muchos pedidos.

 
Clave principal de la tabla Pedidos
Clave principal de la tabla Productos
Un pedido puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Relaciones De Una Base De Datos De Access
  • Tipos De Relaciones En Una Base De Datos
  • Relaciones base de datos access
  • Base De Datos Entidad Relacion
  • Ejercicios De Base De Datos (Relaciones)
  • Base De Datos Relacionados
  • la tecnologia relacionada con bases de datos en AJAx
  • Base de datos, Modelo entidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS