Banco de Dados Sakila (MySQL)
Sakila é um banco de dados de exemplo projetado pelo MySQL, criado especificamente para aprendizado e demonstração das capacidades dos sistemas de gerenciamento de banco de dados relacionais (RDBMS).
Diagrama ER do banco de dados Sakila
O banco de dados Sakila contém 15 tabelas principais descrevendo vários aspectos de uma empresa de locação de DVDs.
Lista de Tabelas:
actor - tabela de atores.
- actor_ididentificador único do registro (PK).
- first_nameprimeiro nome do ator.
- last_namesobrenome do ator.
- last_updatedata e hora da última atualização.
actor_id |
first_name |
last_name |
last_update |
1 |
John |
Doe |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (actor_id)
address - endereços de clientes e funcionários.
- address_ididentificador único do registro (PK).
- addressendereço postal.
- address2endereço adicional.
- districtdistrito ou região.
- city_ididentificador da cidade (FK).
- postal_codecódigo postal.
- phonenúmero de telefone.
- last_updatedata e hora da última atualização.
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 - categorias de filmes.
- category_ididentificador único do registro (PK).
- namenome da categoria.
- last_updatedata e hora da última atualização.
category_id |
name |
last_update |
1 |
Action |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (category_id)
city - tabela de cidades.
- city_ididentificador único do registro (PK).
- citynome da cidade.
- country_ididentificador do país (FK).
- last_updatedata e hora da última atualização.
city_id |
city |
country_id |
last_update |
1 |
Metropolis |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (city_id)
country - tabela de países.
- country_ididentificador único do registro (PK).
- countrynome do país.
- last_updatedata e hora da última atualização.
country_id |
country |
last_update |
1 |
United States |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (country_id)
customer - tabela de clientes.
- customer_ididentificador único do registro (PK).
- store_ididentificador da loja (FK).
- first_nameprimeiro nome do cliente.
- last_namesobrenome do cliente.
- emailendereço de e-mail do cliente.
- address_ididentificador do endereço (FK).
- activeindicador de atividade do cliente (0/1).
- create_datedata e hora em que o cliente foi adicionado ao banco de dados.
- last_updatedata e hora da última atualização.
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 - lista de filmes no banco de dados Sakila.
- film_ididentificador único do registro (PK).
- titletítulo do filme.
- descriptionbreve descrição ou enredo do filme.
- release_yearano em que o filme foi lançado.
- language_ididentificador do idioma do filme (FK).
- original_language_ididentificador do idioma original do filme, caso seja dublado em um novo idioma.
- rental_durationduração do período de aluguel em dias.
- rental_ratecusto do aluguel do filme pelo período especificado na coluna duracao_aluguel.
- lengthduração do filme em minutos.
- replacement_costvalor da penalidade por perda ou dano do disco.
- ratingclassificação atribuída ao filme. Pode ser um dos seguintes: G, PG, PG-13, R ou NC-17.
- special_featureslista de recursos especiais incluídos no DVD. Pode ser nenhum ou mais dos seguintes: Trailers, Comentários, Cenas Excluídas, Por Trás das Cenas.
- last_updatedata e hora da última atualização.
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 - relação entre atores e filmes.
- actor_ididentificador do ator (FK).
- film_ididentificador do filme (FK).
- last_updatedata e hora da última atualização.
actor_id |
film_id |
last_update |
1 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (actor_id, film_id)
film_category - relação entre filmes e categorias.
- film_ididentificador de cada filme (FK).
- category_ididentificador de cada categoria (FK).
- last_updatedata e hora da última atualização.
film_id |
category_id |
last_update |
1 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (film_id, category_id)
inventory - itens no banco de dados Sakila.
- inventory_ididentificador único do registro (PK).
- film_ididentificador do filme (FK).
- store_ididentificador da loja onde o inventário está localizado (FK).
- last_updatedata e hora da última atualização.
inventory_id |
film_id |
store_id |
last_update |
1 |
23 |
2 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (inventory_id)
language - idiomas dos filmes.
- language_ididentificador único do registro (PK).
- nomenome do idioma.
- last_updatedata e hora da última atualização.
language_id |
name |
last_update |
1 |
English |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (language_id)
payment - pagamentos dos clientes.
- payment_ididentificador único do registro (PK).
- customer_ididentificador do cliente (FK).
- staff_ididentificador do funcionário que recebeu o pagamento (FK).
- rental_ididentificador do registro de aluguel (FK).
- amountvalor do pagamento.
- payment_datedata e hora do pagamento.
- last_updatedata e hora da última atualização.
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 - aluguéis dos clientes.
- rental_ididentificador único do registro (PK).
- rental_datedata de início do aluguel.
- inventory_ididentificador do disco (FK).
- customer_ididentificador do cliente (FK).
- return_datedata de devolução do filme.
- staff_ididentificador do funcionário que emitiu o disco (FK).
- last_updatedata e hora da última atualização.
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 - equipe da empresa.
- staff_ididentificador único do registro (PK).
- first_nameprimeiro nome do membro da equipe.
- last_namesobrenome do membro da equipe.
- address_ididentificador do endereço (FK).
- picturefotografia do membro da equipe.
- emailendereço de e-mail do membro da equipe.
- store_idchave estrangeira referenciando a tabela de lojas (FK).
- activeindicador de atividade do membro da equipe (0/1).
- usernamenome de usuário para login no sistema.
- passwordsenha para login.
- last_updatedata e hora da última atualização.
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 - histórias da empresa.
- store_ididentificador único do registro (PK).
- manager_staff_ididentificador do gerente da loja (FK).
- address_ididentificador do endereço (FK).
- last_updatedata e hora da última atualização.
store_id |
manager_staff_id |
address_id |
last_update |
1 |
1 |
1 |
2023-01-01 12:00:00 |
- PRIMARY KEY, btree (store_id)