Está en la página 1de 2

LECCION 3ª

Introducción a las bases de datos relacionales:

Como hemos visto lo normal es que un cliente compre mas de articulo en su vida y por lo tanto
deberíamos tener en la tabla varios registros para el.

La ventaja de las bases de datos relaciones es que desgrana la información entre varias tablas
mas especializadas.

Por ejemplo una con los campos de la agenda para los clientes:

Y otra con los campos de los articulos:

Podemos ver que ambas tablas tienen en común un campo. El campo "código cliente".

El campo "código cliente" lo utilizaremos para "enlazar" las tablas. Es decir es una especie de
"campo bisagra", une estas tablas y cualquier modificación en una de ellas afecta a la otra.

Su principal utilidad es que si nuestro cliente numero 1, (Jack para los amigos) cambia de
residencia, solo tendremos que modificar sus datos en la "Tabla clientes" e instantáneamente
se actualizarían los datos en las demás tablas con las que este enlazada.

El mecanismo de manejo es sencillo incluso sin lo hiciéramos de manera manual, buscaríamos


el articulo "Multuiplex" en "tabla artículos", allí localizaríamos el "código cliente".
En la "Tabla clientes" buscaríamos el "código cliente" y allí localizaríamos el "campo
dirección".

Ese simple proceso se llama "relacionar" dos tablas mediante un campo común "código
cliente".

El ordenador lo hace exactamente igual, solo que tan rápido que es instantáneo y además con la
ventaja de que puede relacionar todas las tablas que necesitemos.

Por ejemplo también necesitaremos una tabla para los proveedores


En este caso relacionamos las tablas proveedor y articulo a través del campo "código articulo",
y la "tabla articulo" con la "tabla cliente" a través del campo "código cliente".

Si la empresa "ExcelenciaSA" eliminara de su catalogo el producto "Multuiplex", cambiando solo


un dato en una tabla, se actualizarían instantáneamente todas las tablas

Evidentemente podemos seguir desgranando en diversas tablas todos los datos que
necesitemos. Por ejemplo una tabla llamada ventas, que nos sirviera para relacionar la venta
con el vendedor. Y Así con todos los datos que necesitáramos manejar para nuestro desempeño
laboral.

El objetivo de las bases de datos relacionales, es obtener la máxima eficiencia en el manejo de


grandes volúmenes de información. La forma más evidente de comprobarlo es comprobar que
en todas las bases de datos no hay ningún dato que este repetido, exceptuando los campos
autonuméricos que utilizamos para relacionar las distintas tablas.

Cuando comiences a crear las tablas, te darás cuenta que no es tan sencillo repartir los campos
necesarios por un buen numero de tablas sin que se repitan y además que sean consistentes,
es decir que no se produzcan errores de duplicación ni de ausencia de datos.

En la próxima lección veremos como planificar adecuadamente las bases de datos para evitar
estos problemas

También podría gustarte