Office 2007 - Access

Lección 5: Creando una base de datos

5/72 Lecciones 

Una Base de Datos Relacional

Podrías describir una base de datos como una colección de datos, como un directorio o subdirectorio.

Sin embargo, para la creación de dicha base de datos, o más bien carta, no necesitamos Access, esto puede hacerse en “Excel” ya que simplemente es la creación de una tabla.

 

Pero cuando creamos una base de datos en “Access”, creamos una base de datos que consiste de varias tablas que estan enlazadas una a la otra.

A esto se le llama base de datos relacional.

Un ejemplo de una base de datos relacional es por ejemplo, una base de datos para una compañía de pedidos en línea.

Esta compañía puede ofrecer múltiples productos a un cliente y proveer de un producto a varios clientes.

Si ingresamos estos pedidos en una tarjeta, tus datos se repiten. Como en la imágen de abajo, el nombre y direccion del cliente se repiten.

La base de datos relacional elimina toda la información redundante.

En una base de datos relacional, hacemos varias tablas.

Todo lo que tienes que hacer es, agregar un campo con datos únicos a una tabla diferente. A travéz de esta característica única, podemos identificar cada registro en nuestra tabla.

Con la finalidad de ingresar datos únicos en una tabla, agregamos la “Clave Principal”.

Una “Clave Principal” es un campo en la tabla con datos únicos.

Agregamos datos para que cada tabla tenga una “Clave Principal”.
En la ilustración abajo para la tabla de “Clientes”, es el campo de ” ID del Cliente”.
Para la tabla de “Pedidos”, es en campo de “Numero”.
Para la tabla de “Artículos”, es el “ID de Artículo”.
Las “Claves Principales” para cada tabla en la imagen de abajo se muestran en NEGRITA.

Esto previene duplicar clientes en la tabla de “Clientes” o tener el mismo número dos veces en la tabla de “Pedidos” o el mismo artículo dos veces en la tabla de “Artículos”.

En la tabla de “Pedidos”, agrego los campos de “Claves principales” de las otras dos tablas. Esto luego conecta estas tres tablas.

Asi que el campo de “ID del Cliente” y “ID de Artículo” serán agregados a la tabla de “Pedidos”.

 

Cada relación consiste de una tabla primaria y una tabla relacionada.
La tabla primaria usualmente contiene la “Clave principal”.

Por consiguiente, en el ejemplo abajo, la tabla de “Clientes” es la tabla Primaria y la tabla de “Pedidos” es la tabla relacionada.

En la tabla de “Clientes”, “ID del Cliente” es la “Clave principal” y en la tabla de “Pedidos”, el campo de “ID del Cliente” es agregado, pero no es una “Clave principal”.

Esto significa que el campo de “ID del Cliente” en la tabla de “Clientes” puede ocurrir una sola vez pero, en la tabla de “Pedidos”, puede ocurrir varias veces.

Esto es precisamente lo que queremos. Queremos múltiples pedidos de clientes.

Cuando hablamos de bases de datos relacionales, tenemos tres posibles “Relaciones”:

  1. relación uno-a-uno 
  2. relación uno-a-muchos 
  3. relación muchos-a-muchos

Una relación uno-a-uno sucede cuando tienes la “clave principal” de la tabla primaria relacionada a solamente un campo en la tabla relacionada. Ambos campos son “Claves principales”.

Ejemplo, el cliente tiene una dirección privada y un domicilio fiscal.

La “Relación” usada más comunmente es la “Relación” uno-a-muchos donde, el campo primario en la tabla primaria puede tener múltiples campos relacionados en la tabla relacionada.

Un ejemplo es que un cliente puede hacer múltiples pedidos.

La tercera “Relación”, es la “Relación” de muchos-a-muchos.
Para una “Relación” de muchos-a-muchos, necesitas tener una tercera tabla (si la agregas).
A esta la llamamos una tabla intermedia o tabla de conexión.
Esta tabladivide la “Relación” muchos-a-muchos en dos “Relaciones” uno-a-muchos.
En otras palabras, una “Relación” muchos-a-muchos es en realidad dos o mas “Relaciones” uno-a-muchos.
Pones la “Clave principal” de ambas tablas en la tabla intermedia.

 

 

Increíble! Has completado Lección 5 INICIAR EL PROXIMO LECCIÓN