You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.8 KiB
72 lines
1.8 KiB
-- This file is part of video_metadata. |
|
-- |
|
-- video_metadata is free software: you can redistribute it and/or modify |
|
-- it under the terms of the GNU General Public License as published by |
|
-- the Free Software Foundation, either version 3 of the License, or |
|
-- (at your option) any later version. |
|
-- |
|
-- video_metadata is distributed in the hope that it will be useful, |
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
-- GNU General Public License for more details. |
|
-- |
|
-- You should have received a copy of the GNU General Public License |
|
-- along with video_metadata. If not, see <https://www.gnu.org/licenses/>. |
|
|
|
|
|
CREATE TABLE movie_queries( |
|
query_id primary key not null autoimcrement, |
|
query text, |
|
year integer |
|
); |
|
|
|
CREATE TABLE movie_query_mapping( |
|
query text, |
|
query_id int, |
|
movie_id int |
|
foreign key(query_id) references movie_queries(query_id), |
|
foreign key(movie_id) references movie_details(movie_id) |
|
); |
|
|
|
CREATE TABLE movie_details( |
|
movie_id primary key not null, |
|
title text, |
|
overview text, |
|
release_date date, |
|
poster_path text |
|
); |
|
|
|
CREATE TABLE movie_genres( |
|
genre_id integer primary key not null, |
|
genre_name |
|
); |
|
|
|
CREATE TABLE movie_genre_mapping( |
|
genre_id integer, |
|
movie_id integer, |
|
foreign key(genre_id) references movie_genres(genre_id), |
|
foreign key(movie_id) references movie_details(movie_id) |
|
); |
|
|
|
CREATE TABLE actor_details( |
|
actor_id integer primary key not null, |
|
name text, |
|
date_of_birth date, |
|
poster_path text |
|
); |
|
|
|
CREATE TABLE actor_movie_mapping( |
|
movie_id integer, |
|
actor_id integer, |
|
character_name text, |
|
foreign key(movie_id) references movie_details(movie_id), |
|
foreign key(actor_id) references actor_details(actor_id) |
|
); |
|
|
|
|
|
-- TODO: tv shows |
|
|
|
CREATE TABLE tv_queries( |
|
query text, |
|
year integer |
|
);
|
|
|