MANUALES

Bases de datos

4. Los campos clave

En el capýtulo anterior vimos la necesidad de crear la relaci˛n entre distintas bases de datos. Para dicha relaci˛n hemos creado un campo com¨n en ambas bases de datos(tablas) , dicho campo es en realidad el campo clave, osea el campo que relaciona una base con otra.

Pero debemos tener en cuenta que podremos tener tantos campos claves como querramos, osea que podremos tener relaciˇn entre distintas bases(tablas).

Un ejemplo claro es un producto que ademÓs de tener el campo clave para identificar al proveedor que lo suministra, ademÓs tendremos otro campo clave que identifique las caracteristicas tŔcnicas de dicho producto.

Ahora surge la principal pregunta por que tener distintas bases(tablas), podemos poner muchos campos y almacenar en ellos los datos, y asi ahorrarnos trabajo y enlace entre bases(tabla).

Para esto hay una sencilla respuesta , observe atentamente Úste ejemplo.

Tenemos unos productos:

001 del proveedor DIAZ LOPEZ IGLESIAS S.A. y caracteristicas X109, Y898, Z9289, V9989

002 del proveedor DIAZ LOPEZ IGLESIAS S.A. y caracteristicas X109, Y898, Z9289, V9989

003 del proveedor LOPEZ LOPE IGLESIAS S.A. y caracteristicas A109, B898, C9289, D9989

con esto vemos que en dos productos tenemo repetidos al proveedor y las caracterýsticas del producto, osea que desperdiciamos memoria , supongamos que en vez de 2 tenemos 400 productos que se repiten en el provedor y las caracteristicas del producto, como el ancho de la caja en que estÓn embalados, para esto hacemos la relaci˛n y entonces tenemos:

001 del proveedor PR01 y caracteristicas CA01

002 del proveedor PR01 y caracteristicas CA01

003 del proveedor PR02 y caracteristicas CA02

y tendriamos las bases de datos de los proveedores:

PR01 DIAZ LOPEZ IGLESIAS S.A.

PR02 LOPEZ LOPE IGLESIAS S.A.

y tendriamos la base de caracteriticas:

CA01 X109, Y898, Z9289, V9989

CA02 A109, B898, C9289, D9989

Con esto hemos conseguido un importante ahorro en espacio del fichero por que en vez de tener que escribir todo el nombre del proveedor, solo ponemos el codigo osea PR01 o PR02 y el codigo de las caracterýsticas CA01 o CA02 , el ahorro estß en el espacio, mientras que para poner el codigo solo hemos necesita 4 caracteres para poner PR01 o PR02, si usamos el nombre necesitariamos por lo menos 30 caracteres para poder poner todo el nombre del proveedor y lo mismo sucede con las caracterýsticas, el ahorro estÓ en dicho espacio desperdiciado en el fichero y por lo tanto el fichero serÓ mÓs grande y por lo tanto su uso mÓs lento.

Es entonces cuando vemos la necesidad de usar bases de datos(tablas) relacionales.

Pßginas:
1 2 3 4 5 6 7 8 9