Download - Video Tienda
EJEMPLO: VIDEOTIENDA
JOHN FREDY RIOS HERRERADAVID ANGARITA
Una reconocida tienda de alquiler de películas de la ciudad desea llevar una base de datos con el fin de administrar la información sobre películas, prestamos y clientes que maneja el establecimiento.
Lo primero que se debe plantear es el diseño de la base de datos, pensando en la información que se desea almacenar y que se espera obtener de ella.
Lo mas importante será tener información sobre películas, almacenando la información en forma de tabla.
PELICULAS
Cod_Pel Titulo Año Duración Género468 Dead
Silence2007 1 hr 32 min Terror
343 Interstellar 2014 2 hr 49 min Ciencia ficción
354 Jupiter Ascending
2015 2 hr 7 min Ciencia ficción
121 Jurassic World
2015 2 hr 5 min Aventura
Clave: Es un campo cuyo contenido no puede estar duplicado, permite identificar a cada registro de una manera única.
Registro: Cada una de las filas de la tabla, agrupa información de un mismo elemento.
Tabla: Estructura encargada de alojar la información de la base de datos.
Campos: Son cada una de las columnas de una tabla, cada campo almacena un tipo de información en concreto.
Para poder ofrecer el servicio de alquiler de películas seria una perdida de tiempo introducir los datos de una persona cada vez que se le presta una película, así que se creará una tabla que almacene los datos de los contactos.
CLIENTESCod_Cliente Nombre Apellido Teléfono Dirección
2243 Ricardo Martínez 2704532 Cra 25 # 27-82
1234 Gabriel Torres 2663456 Cra 2 # 2-87
4542 Mariana Acosta 2681169 Cra 54 # 81-27
2345 Pedro Murillo 2713467 Cra 7 #13-47
Cada vez que se ofrezca un servicio se realizará una acción que tendrá una serie de información adicional. Los atributos mas importantes serán la fecha en que se produce el préstamo y la fecha de devolución.
La tabla prestamos incluirá dos campos referentes a Películas y Clientes para conocer que película se prestó y a quien se prestó.
PRESTAMOS
Num_Alquiler Fecha_Out Fecha_In Cod_Pel Cod_Cliente
1 11/03/15 21/04/15 343 2243
2 23/04/15 19/05/15 468 1234
3 07/02/15 22/03/15 121 4542
4 15/06/15 29/07/15 354 2345
CONCLUSIONES
- Los campos Cod_Cliente y Cod_Pel de la entidad prestamos son una llave foránea ya que establecen la unión entre las entidades Clientes y Películas que a su vez tienen este campo llamado llave primaria que es un campo único.
Relación (1:n), la tabla Clientes solo puede existir una vez el código que identifica al cliente, mientras que la tabla prestamos el código del cliente se puede repetir muchas veces, tantas como alquile una película.
Relación (1: 1) en ambas tablas solo pueden aparecer una vez el valor del campo relacionado.