Modelo Relacional¶
A estrutura inicial do banco de dados do projeto contém 10 tabelas, sendo elas as seguintes:¶
assistencias
: Armazena informações sobre assistências solicitadas pelos usuários, incluindo seu tipo, status e data de solicitação.pagamentos
: Registra os pagamentos realizados pelos usuários, associados aos planos, com valores, métodos e status.planos
: Detalha os planos disponíveis, incluindo preço mensal, duração e recursos incluídos.atores
: Armazena informações sobre atores, como nome, data de nascimento e nacionalidade.avaliacoes
: Contém avaliações feitas pelos usuários sobre filmes ou séries.episodios
: Registra os episódios de séries. Cada episódio contém título, temporada, número, duração e sinopse.series
: Detalha as informações das séries, como título, gênero, número de temporadas e status.filmes
: Inclui informações sobre filmes, como título, gênero, duração, diretor e sinopse.generos
: Lista os gêneros disponíveis, como ação, comédia, drama, entre outros.usuarios
: Registra informações sobre os usuários, como nome, email e tipo de assinatura.
Estrutura das Tabelas¶
1. assistencias¶
Descrição: Armazena registros de assistências solicitadas por usuários.
Colunas:
id_assistencia
(PK): Identificador único da assistência.id_usuario
(FK): Relacionamento com o usuário que solicitou a assistência.data_solicitacao
: Data da solicitação de assistência.tipo_assistencia
: Tipo de assistência solicitada.status
: Status atual da solicitação (ex.: pendente, concluída).observacoes
: Detalhes adicionais da solicitação.
2. pagamentos¶
Descrição: Armazena os pagamentos realizados pelos usuários.
Colunas:
id_pagamento
(PK): Identificador único do pagamento.id_usuario
(FK): Referência ao usuário pagante.id_plano
(FK): Relacionamento com o plano associado ao pagamento.data_pagamento
: Data em que o pagamento foi realizado.valor_pago
: Valor pago pelo usuário.metodo_pagamento
: Método utilizado (ex.: cartão, boleto).status_pagamento
: Status do pagamento (ex.: efetuado, pendente).
3. planos¶
Descrição: Detalha os planos de assinatura disponíveis.
Colunas:
id_plano
(PK): Identificador único do plano.nome_plano
: Nome do plano.descricao
: Descrição detalhada do plano.preco_mensal
: Valor mensal do plano.duracao_meses
: Duração média do plano, em meses.recursos_incluidos
: Lista de recursos associados ao plano.
4. atores¶
Descrição: Contém as principais informações sobre os atores.
Colunas:
id_ator
(PK): Identificador único do ator.nome
: Nome do ator.data_nascimento
: Data de nascimento.nacionalidade
: Nacionalidade do ator.
5. avaliacoes¶
Descrição: Registra as avaliações realizadas pelos usuários sobre conteúdos.
Colunas:
id_avaliacao
(PK): Identificador único da avaliação.id_usuario
(FK): Referência ao usuário que avaliou.id_conteudo
: Identificador do conteúdo avaliado (filme ou série).tipo_conteudo
: Especifica o tipo do conteúdo (ex.: filme, série).nota
: Nota atribuída pelo usuário.comentario
: Comentários ou opinião do usuário sobre o conteúdo.data_avaliacao
: Data em que foi realizada a avaliação.
6. episodios¶
Descrição: Detalha os episódios das séries.
Colunas:
id_episodio
(PK): Identificador único do episódio.id_serie
(FK): Referência à série correspondente.titulo
: Título do episódio.numero_temporada
: Número da temporada à qual pertence.numero_episodio
: Número do episódio dentro da temporada.duracao_minutos
: Duração do episódio, em minutos.data_lancamento
: Data de lançamento do episódio.sinopse
: Resumo do episódio.
7. series¶
Descrição: Contém informações gerais sobre as séries.
Colunas:
id_serie
(PK): Identificador único da série.titulo
: Título da série.ano_lancamento
: Ano em que a série foi lançada.genero
(FK): Relacionamento com a tabela de gêneros.numero_temporadas
: Quantidade total de temporadas.status
: Status atual da série (ex.: em andamento, finalizada).sinopse
: Resumo geral da série.
8. filmes¶
Descrição: Registra os detalhes sobre filmes disponíveis.
Colunas:
id_filme
(PK): Identificador único do filme.titulo
: Título do filme.ano_lancamento
: Ano de lançamento do filme.genero
(FK): Relacionamento com a tabela de gêneros.duracao_minutos
: Duração do filme, em minutos.diretor
: Nome do diretor do filme.sinopse
: Breve resumo da trama do filme.
9. generos¶
Descrição: Lista os gêneros de filmes e séries.
Colunas:
- id_genero
(PK): Identificador único do gênero.
- nome_genero
: Nome do gênero (ex.: ação, drama, comédia).
10. usuarios¶
Descrição: Contém informações gerais sobre os usuários cadastrados.
Colunas:
- id_usuario
(PK): Identificador único do usuário.
- nome
: Nome completo do usuário.
- email
: Endereço de email do usuário.
- data_registro
: Data de registro no serviço.
- tipo_assinatura
: Tipo do plano contratado pelo usuário.
- status_conta
: Status atual da conta (ex.: ativo, suspenso).