distribuidor de contenido multimedia online nos solicita el diseo de una base
de datos que almacene toda la informacin relativa a l
Los datos que se desean almacenar son los siguientes:
Para cada una de las pelculas se ha de almacenar el nombre(nom_pel), el ao (anio_pub_pel) en el que fue publicada, la productora que llev a acabo el rodaje, el autor del guin, el director, el formato, la valoracin (val_pel) y un identificador nico (id_pel).
Para cada director o guionista se ha de almacenar el DNI (identificador nico), el nombre(nom) y la fecha de nacimiento (fec_nac). En el caso del guionista se almacena el sueldo (sueld_gui), y en el del director el nmero de oscars (num_osc).
Para cada una de las productoras se ha de almacenar el nombre (nom_prod), el pas (pas_prod) donde se encuentra su sede y su director (dir_prod).
Para cada uno de los formatos se ha de almacenar una breve descripcin (descrip_form), el precio del alquiler (prec_alq), el precio de la descarga(prec_desc) y un identificador de formato(id_format).
Para cada uno de los clientes hay que almacenar su identificador nico (id_cli), el nombre (nom_cli), as como su cuenta, con saldo del que dispone (sald_cli) y un historial de los alquileres.
Este distribuidor tiene una particularidad, el precio de las pelculas no depende exclusivamente de su formato, por lo que todos las pelculas que tengan el mismo formato no tendrn el mismo precio, pues influyen la popularidad de la pelcula, su antigedad y otros factores.
Adems, es necesario considerar las siguientes restricciones:
Una pelcula tiene uno o varios guionistas. Una pelcula tiene un solo director principal, sin embargo pueden colaborar otros directores. Una pelcula se puede publicar en mltiples formatos. Una pelcula pertenece a una sola productora. Un cliente puede comprar o alquilar varias pelculas. Se desea almacenar el historial de alquileres. Se desea almacenar el presupuesto de cada produccin (presup). El id del usuario junto con su login permiten identificar el saldo de cada cliente.
Se pide obtener un diagrama entidad-relacin que modele la informacin descrita, explicando brevemente cada elemento.