База данных Sakila (MySQL)
Sakila - это пример базы данных, разработанный компанией MySQL, специально созданный для обучения и демонстрации возможностей систем управления базами данных (СУБД) на основе реляционной модели.
ER диаграмма базы данных Sakila
База данных Sakila содержит 15 основных таблиц, описывающих различные аспекты компании по прокату DVD-дисков.
Список таблиц:
actor - таблица актеров.
- actor_idуникальный идентификатор записи (ПК).
- first_nameимя актера.
- last_nameфамилия актера.
- last_updateдата и время последнего изменения.
actor_id |
first_name |
last_name |
last_update |
1 |
John |
Doe |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (actor_id)
address - адреса клиентов и сотрудников.
- address_idуникальный идентификатор записи (ПК).
- addressпочтовый адрес.
- address2дополнительный адрес.
- districtрайон или регион.
- city_idидентификатор городов (ВК).
- postal_codeпочтовый индекс.
- phoneномер телефона.
- last_updateдата и время последнего изменения.
address_id |
address |
address2 |
district |
city_id |
postal_code |
phone |
last_update |
1 |
123 Main St |
[null] |
Downtown |
1 |
12345 |
+1234567890 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (address_id)
category - категории фильмов
- category_idуникальный идентификатор записи (ПК).
- nameназвание категории.
- last_updateдата и время последнего изменения.
category_id |
name |
last_update |
1 |
Action |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (category_id)
city - таблица городов
- city_idуникальный идентификатор записи (ПК).
- cityназвание города.
- country_idидентификатор страны (ВК).
- last_updateдата и время последнего изменения.
city_id |
city |
country_id |
last_update |
1 |
Metropolis |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (city_id)
country - таблица стран
- country_idуникальный идентификатор записи (ПК).
- countryназвание страны.
- last_updateдата и время последнего изменения.
country_id |
country |
last_update |
1 |
United States |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (country_id)
customer - таблица клиентов
- customer_idуникальный идентификатор записи (ПК).
- store_idидентификатор магазина (ВК).
- first_nameимя клиента.
- last_nameфамилия клиента.
- emailадрес электронной почты клиента.
- address_idидентификатор адреса (ВК).
- activeидикатор активности клиента (0/1).
- create_dateдата и время добавления клиента в базу данных.
- last_updateдата и время последнего изменения.
customer_id |
store_id |
first_name |
last_name |
email |
address_id |
active |
create_date |
last_update |
1 |
1 |
John |
Doe |
john.doe@example.com |
1 |
1 |
2023-01-01 12:00:00 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (customer_id)
film - таблица фильмов
- film_idуникальный идентификатор записи (ПК).
- titleназвание фильма.
- descriptionкраткое описание или сюжет фильма.
- release_yearгод выхода фильма.
- language_idидентификатор языка фильма (ВК).
- original_language_idидентификатор языка оригинала фильма в случае, если фильм дублирован на новый язык.
- rental_durationпродолжительность периода аренды в днях.
- rental_rateстоимость проката фильма на период, указанный в столбце rental_duration.
- lengthпродолжительность фильма в минутах.
- replacement_costсумма штрафа за утерю или порчу диска.
- ratingрейтинг, присвоенный фильму. Может быть одним из: G, PG, PG-13, R или NC-17.
- special_featuresсписок общих специальных функций, включенных в DVD. Может быть ноль или более: трейлеры, комментарии, удаленные сцены, за кадром.
- last_updateдата и время последнего изменения.
film_id |
title |
description |
release_year |
language_id |
original_language_id |
rental_duration |
rental_rate |
length |
replacement_cost |
rating |
special_features |
last_update |
1 |
Film Title |
A brief description of the film. |
2000 |
1 |
2 |
5 |
4.99 |
120 |
19.99 |
PG-13 |
Trailers, Commentaries |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (film_id)
film_actor - отношение актеров и фильмов
- actor_idидентификатор актера (ВК).
- film_idидентификатор фильма (ВК).
- last_updateдата и время последнего изменения.
actor_id |
film_id |
last_update |
1 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (actor_id, film_id)
film_category - отношение фильмов к категориям
- film_idидентификатор фильма (ВК).
- category_idидентификатор категории (ВК).
- last_updateдата и время последнего изменения.
film_id |
category_id |
last_update |
1 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (film_id, category_id)
inventory - список дисков в филиалах компании
- inventory_idуникальный идентификатор записи (ПК).
- film_idидентификатор фильма (ВК).
- store_idидентификатор филиала, в котором находится диск (ВК).
- last_updateдата и время последнего изменения.
inventory_id |
film_id |
store_id |
last_update |
1 |
23 |
2 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (inventory_id)
language - языки фильмов
- language_idуникальный идентификатор записи (ПК).
- nameназвание языка.
- last_updateдата и время последнего изменения.
language_id |
name |
last_update |
1 |
English |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (language_id)
payment - платежи клиентов
- payment_idуникальный идентификатор записи (ПК).
- customer_idидентификатор клиента (ВК).
- staff_idидентификатор персонала принявшего платёж (ВК).
- rental_idидентификатор записи аренды (ВК).
- amountсумма платежа.
- payment_dateдата и время платежа.
- last_updateдата и время последнего изменения.
payment_id |
customer_id |
staff_id |
rental_id |
amount |
payment_date |
last_update |
1 |
1 |
1 |
1 |
4.99 |
2023-01-01 12:13:14 |
2023-01-01 12:14:15 |
- PRIMARY KEY, btree (payment_id)
rental - таблица аренды дисков
- rental_idуникальный идентификатор записи (ПК).
- rental_dateдата начала аренды.
- inventory_idидентификатор диска (ВК).
- customer_idидентификатор клиента (ВК).
- return_dateдата возврата фильма.
- staff_idидентификатор персонала выдавшего диск (ВК).
- last_updateдата и время последнего изменения.
rental_id |
rental_date |
inventory_id |
customer_id |
return_date |
staff_id |
last_update |
1 |
2023-01-01 16:15:21 |
1 |
1 |
2023-01-10 09:12:36 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (rental_id)
staff - сотрудники компании
- staff_idуникальный идентификатор записи (ПК).
- first_nameимя сотрудника.
- last_nameфамилия сотрудника.
- address_idидентификатор адреса (ВК).
- pictureфотография сотрудника.
- emailадрес электронной почты сотрудника.
- store_idвнешний ключ, ссылающийся на таблицу магазина (ВК).
- activeидикатор активности сотрудника (0/1).
- usernameимя пользователя для входа в систему.
- passwordпароль для входа.
- last_updateдата и время последнего изменения.
staff_id |
first_name |
last_name |
address_id |
picture |
email |
store_id |
active |
username |
password |
last_update |
1 |
John |
Doe |
1 |
[null] |
john.doe@example.com |
1 |
1 |
johndoe |
******** |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (staff_id)
store - филиалы компании
- store_idуникальный идентификатор записи (ПК).
- manager_staff_idидентификатор менеджера магазина (ВК).
- address_idидентификатор адреса (ВК).
- last_updateдата и время последнего изменения.
store_id |
manager_staff_id |
address_id |
last_update |
1 |
1 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (store_id)