Ссылка: https://dbdiagram.io/d/62b2df7069be0b672c1b1627
- За хранение фильмов и пользователей отвечают таблицы
users
иfilms
; - Режиссеры и отзывы содержатся в таблицах
directors
иreviews
; - Таблица
film_directors
содержит информацию о принадлежности фильмов к режиссерам; - Оценки отзывов содержатся в таблице
reviews_feedback
, ключ составной (user_id, review_id); - Таблица
films_liked
хранит лайки пользователей по фильмам, ключ составной; - Таблица
friendships
хранит запросы на добавление в друзья между пользователями и их статусы, ключ составной по двум id пользователей; - Таблица
film_genres
содержит информацию о принадлежности фильма к конкретному жанру, ключ составной, жанров у одного фильма может быть несколько; - Таблицы
ratings
иgenres
включают рейтинги и жанры фильмов; - Таблица
events
содержит информацию о событиях,event_types
иevent_operations
— типы событий и операций;