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:
Interfaz:
TO DO