M2 - Bases de dades / UF1NF2: Pràctica Model E/R (asix)

De wikiserver
Dreceres ràpides: navegació, cerca

Entrega pràctica model E/R - Eina gràfica

Per a la realització d'aquesta pràctica cal utilitzar l'eina gràfica d'ORACLE: Data Modeler.

Exemple Botiga de Jocs

Enunciat:

Un informático aficionado al cine, Jordi, quiere crear una BD que recoja información diversa sobre el mundo del cine. Quiere tener clasificadas muchas películas.

- De cada película quiere conocer el código, el nombre, el año y el presupuesto. También quiere saber que actores intervinieron en ella, así como su papel (actor principal, secundario, extra, etc.), suponemos que un actor tiene un único papel en la película Se ha de tener presente que hay películas sin actores (por ejemplo: dibujos animados, documentales...)

- Toda película es de una temática determinada. Se quiere tener constancia de la habilidad con que los actores desempeñan un papel determinado en relación con los temas de la base de datos, suponiendo que un actor es capaz de interpretar varios temas con diferentes grado de habilidad, así, por ejemplo, Sylvester Stallone es un crack en películas de acción pero no en películas musicales.

- Además, se quiere almacenar qué actores son, en cierta manera, sustituibles por otros (por ejemplo, por enfermedad, despido, etc.) con un grado de sustitución posible que puede ir de 1 a 10.

- También le interesan los directores de las películas, si hay más de uno en una producción, figura sólo el primero de la cartelera. Actores y directores, que quedan englobados en la categoría única de “cinéfilos” están (o han estado) contratados, en un momento dado, por una sola compañía, pero pueden (o han podido) cambiar posteriormente. Inclusive, han podido volver a una misma compañía en la que ya habían trabajado.

- Las compañías producen películas, pero se supone que ninguna película es coproducida por dos o más compañías. De los actores y de los directores se quiere conocer el número de “cinéfilo” que los identifica, el nombre, el año de nacimiento y el sexo.

- Como Jordi también es aficionado al turismo, quiere saber en que países y en que ciudades las compañías tienen representación, para hacer visitas por si puede encontrar hallazgos importantes. Hace falta, por tanto, la dirección de la representación, que se supone única en cada ciudad. Por cierto, también tenemos “Barcelonas” en Brasil, Ecuador, Italia, Perú, Venezuela, Filipinas, ...

Diseñad la base de datos usando el modelo entidad-relación de Chen.

Aquí teniu un resum de com utilitzar la eina DATA MODELER: [1]