Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Filmorate Database Schema

Database Schema

Обзор

Эта схема базы данных разработана для приложения Filmorate. Она состоит из следующих таблиц:

  • films: Содержит информацию о фильмах.
  • users: Содержит информацию о пользователях.
  • friends: Хранит информацию о дружеских отношениях между пользователями.
  • likes: Хранит информацию о том, какие пользователи понравились какие фильмы.
  • genres: Содержит информацию о жанрах фильмов.
  • mpa: Содержит информацию о рейтингах MPA для фильмов.

Пример запроса

Выбираем имена пользователей и количество фильмов, которые они лайкнули

SELECT u.user_name, 
       COUNT(l.film_like_id) AS like_count
FROM likes AS l
INNER JOIN films AS f ON l.film_like_id = f.film_id
INNER JOIN users AS u ON l.user_like_id = u.user_id
GROUP BY u.user_name;

About

Template repository for Filmorate project.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages