Полноценное приложение, которое умеет обрабатывать и хранить данные о пользователях и их любимых фильмах. Выбрать что-нибудь для просмотра за ужином больше не составит труда. Хеппи-энд и титры!
Таблица с информацией о фильмах
| Поле | Тип | Описание |
|---|---|---|
| id | bigint not null, pk | Уникальный идентификатор |
| name | nvarchar(128) not null | Название |
| description | nvarchar(255) | Описание |
| release_date | date | Дата выхода |
| duration | integer | Длительность фильма в минутах |
| mpa_rating | integer, fk mpa_rating | Рейтинг Ассоциации кинокомпаний |
| last_update | timestamp | Дата и время последнего обновления записи |
Таблица с информацией о жанрах
| Поле | Тип | Описание |
|---|---|---|
| id | bigint not null, pk | Уникальный идентификатор |
| name | nvarchar(128) not null | Название |
Таблица связи фильмов с жанрами
| Поле | Тип | Описание |
|---|---|---|
| film_id | bigint not null, fk film | Ссылка на фильм |
| genre_id | bigint not null, fk genre | Ссылка на жанр |
| last_update | timestamp | Дата и время последнего обновления записи |
Таблица с информацией о рейтинге Ассоциации кинокомпаний
| Поле | Тип | Описание |
|---|---|---|
| id | bigint not null, pk | Уникальный идентификатор |
| name | nvarchar(128) not null | Название |
| description | nvarchar(255) | Описание |
Таблица с информацией о пользователях
| Поле | Тип | Описание |
|---|---|---|
| id | bigint not null, pk | Уникальный идентификатор |
| name | nvarchar(128) | Имя пользователя |
| login | nvarchar(64) not null | Логин |
| nvarchar(64) not null | ||
| birthday | date | Дата рождения |
| last_update | timestamp | Дата и время последнего обновления записи |
Таблица связи фильмов с отметками пользователей
| Поле | Тип | Описание |
|---|---|---|
| film_id | bigint not null, fk film | Ссылка на фильм |
| user_id | bigint not null, fk user | Ссылка на пользователя |
| last_update | timestamp | Дата и время последнего обновления записи |
Таблица с информацией о друзьях пользователя
| Поле | Тип | Описание |
|---|---|---|
| user_id | bigint not null, fk user | Ссылка на пользователя |
| friend_id | bigint not null, fk user | Ссылка на пользователя (является другом) |
| confirmed | boolean not null | Признак что дружба подтверждена |
| last_update | timestamp | Дата и время последнего обновления записи |
