Base de Datos - nshandra/practica_final-ISI_18-19 GitHub Wiki

Base de Datos

En esta pagina se detallan las tablas necesarias para las funcionalidades a implementar, así como el interfaz que usaremos para acceder a dicha base de datos.

La información referente a las películas proviene de la pagina IMDb, aquí se describen las tablas que usan y como descargar los ficheros TSV correspondientes.

En principio ignoramos todas las entradas que no sean películas, por lo que la tabla referente a episodios se puede ignorar, lo mismo con la tabla de títulos traducidos (a no ser que alguna funcionalidad lo requiera).

Las claves de las tablas empiezan con tt o nm (por ejemplo tt2267998 o nm0280904), es mejor eliminar estos prefijos. Para facilitar la tarea de importación de datos desde los ficheros, se ha creado una tabla temporal con los ID con prefijo de las películas llamada origid.

Hay que tener en cuenta el limite de 10000 filas en total para la base de datos en Heroku.


Tablas necesarias:

TABLA CAMPOS
Movies titleID, title, year, runtimeMinutes, averageRating, numVotes, genres
Ratings ratingID, titleID, clientID, score
Clients clientID
Workers nameID, primaryName, birthYear, deathYear, primaryProfession
Works_in nameID, titleID, workAs
comments commentId, titleid, clientid, comment

Diagrama ER:

IMDb.jpeg


Interfaz:

TO DO