Está en la página 1de 14

Una base de datos es un conjunto de informacin relacionada entre s.

Es un sistema informtico que permite administrar (organizar, almacenar, buscar, eliminar y recuperar) la informacin.

Las bases de datos se caracterizan por ahorrar tiempo y espacio en cuanto a buscar y almacenar la informacin se refiere.

Para empezar a hacer una base de datos lo correcto es plantear su diseo, pensando primero que informacin nos interesa almacenar y que se espera obtener de ella. Para esto es fundamental saber cmo se estructura una base de datos relacional y cules son sus elementos.

Diseemos la base de datos de un videoclub

Lo primero es decidir que datos nos interesa almacenar. Lo ms importante ser tener informacin sobre las pelculas, lo forma ms comn es almacenar la informacin en forma de tabla.

PELICULAS
Cod_pel B0012 Ttulo El da de la bestia El hombre bicentenario Narnia Piratas del Caribe Ao 1995 Duracin 2:00

B0153

2002

2:30

B1450 B0245

2006 2003

3:00 3:00

Clave: Es un campo cuyo contenido no puede estar duplicado en la misma tabla y permite identificar a cada registro de u una manera nica.

Tabla: Estructura encargada de alojar la informacin de la base de datos Campos: Son cada una de las columnas de una tabla, cada campo almacena un campo en concreto

PELICULAS

Registros: Cada una de las filas de la tabla que agrupa toda la informaci n de un mismos elemento

Cod_pel B0012

Ttulo El da de la bestia El hombre bicentenario Narnia Piratas del Caribe

Ao 1995

Duracin 2:00

B0153

2002

2:30

B1450 B0245

2006 2003

3:00 3:00

Ahora ya conocemos que es una tabla y sus partes !

Por otro lado para poder prestar las pelculas sera una prdida de tiempo introducir los datos de esa persona cada vez que se le presta una pelcula, as que habr que crear una tabla que almacene todos los datos de los contactos.
AMIGOS Cod_amigo 23455 22432 15263 32457 Nombre Oscar Daniel Melisa Jos ngel Apellido Calvo Ara Galeano Arroyo Telfono 2851932 2678465 2844464 4555563 Direccin Cr 25 # 27-82 Cr 180 # 2-65 Cr 2# 2-87 Cr 54# 81-27

Cada vez que prestes a alguien una pelcula estars realizando una accin que tendr una serie de informacin adicional (atributos). Los atributos ms importantes sern la fecha en que se produce el prstamo y la fecha de devolucin. La tabla prstamos incluir dos campos cuyo contenido har referencia a las otras dos tablas (Pelculas y Amigos) para conocer que pelcula se presto y a quin.

PRESTAMOS Num_alquiler 1 2 3 4 Fecha_out 11/03/2011 11/03/20011 12/03/2011 13/03/2011 Fecha_in 17/03/2011 17/03/2011 18/03/2011 19/03/2011 Cod_pel B0012 B0153 B1450 B0245 Cod_amigo 23455 22432 15263 32457

Ya sabemos que las bases de datos estn formadas por tablas. Una forma sencilla de presentar nuestro modelado de datos es por medio de un modelo entidad relacin. Un modelo entidad relacin es un modelo de datos basado en una percepcin del mundo real que consiste en un conjunto de objetos bsicos llamados entidades y relaciones entre estos objetos.
Entidad: Representa un objeto que tiene vida propia en el sistema que se est modelando, sea tangible o intangible. (Pelculas)
Atributos: Caractersticas o propiedades asociadas al conjunto de entidades o relaciones y que toman valor en una entidad en particular.

PELICULAS Cod_pel Ttulo Ao Duracin

Teniendo en cuenta las tablas que realizamos anteriormente nuestras entidades son las siguientes:

PRESTAMOS PELICULAS Cod_pel Ttulo Ao Duracin

AMIGOS Cod_amigo Nombre Apellido Telfono Direccin

Num_Alquiler Fecha_out Fecha_in

Por ltimo queda definir las relaciones mediante las cuales se podr trabajar con las tres tablas como si se tratara de una sola.

El secreto est en que las entidades que se van a relacionar tengan un campo (clave) en comn que permitir establecer el vnculo. Para empezar a alquilar pelculas necesitamos la entidad prstamos. La entidad prstamos tendr un campo que identifique a cada amigo al cual se le presta la pelcula. Relacin: Son los vnculos establecidos entre las diferentes tablas que permiten trabajar con los datos como si estuvieran en una sola tabla.

La entidad prstamos tendr un campo que identifique que pelcula le preste a un amigo.

Los campos Cod_amigo y Cod_pel de la entidad prstamos son una llave fornea ya que establecen la unin entre las entidades Amigos y Pelculas que a su vez tienen este campo llamado llave primaria que es un campo nico.

PRESTAMOS PELICULAS

AMIGOS Cod_amigo Nombre Apellido Telfono Direccin

Cod_pel Ttulo Ao Duracin

Num_Alquiler Fecha_out Fecha_in Cod_amigo Cod_pel

Existen tres tipos de relaciones, en el ejemplo anterior la relacin es de uno a varios (1:n), que son las ms comunes. Esto quiere decir que en la tabla amigos solo puede existir una vez el cdigo que identifica el amigo, mientras que en la tabla prstamos el cdigo del amigo se puede repetir muchas veces, tantas como alquile una pelcula. Tambin hay relaciones del tipo uno a uno (1:1), en las que en ambas tablas slo puede aparecer una vez el valor del campo relacionado. Por ltimo, las relaciones del tipo muchos a muchos (n:n) pueden considerarse como relaciones de uno a varios cruzadas con una tabla adicional (Prstamos es la tabla adicional del videoclub creando una relacin muchos a muchos, ya que un amigo puede alquilar muchas pelculas y una pelcula puede ser alquilada por muchos amigos).

Este es nuestro modelo entidad relacin del videoclub

También podría gustarte