Você está na página 1de 2

Universidade Federal do Ceará

Campus de Quixadá
Disciplina: Fundamentos de Bancos de Dados
Profa. Lívia Almada

Apresente o diagrama ER para cada um dos cenários descritos a seguir.

- Prefira nomes no singular para entidades


- Utilize a notação de cardinalidades e com a participação (total/parcial)
- Use generalização sempre que possível.
- Use especialização sempre que necessário.

1) Aplicação de streaming do tipo Netflix.


Indivíduos que se cadastram na aplicação para acessar e consumir o conteúdo
possuem um ID do usuário, nome, e-mail, senha. Um usuário pode ter várias avaliações,
uma lista de reprodução personalizada e um histórico de visualização. Um conteúdo
refere-se a filmes, séries, documentários e outros tipos de mídia disponíveis na plataforma.
Um conteúdo possui ID do conteúdo, título, descrição, gênero, classificação etária, duração.
Um conteúdo pode ter várias avaliações, pertencer a diferentes gêneros e ter
atores/diretores associados. As avaliações dadas pelos usuários a um determinado
conteúdo possuem uma pontuação e um comentário. Uma avaliação é feita por um único
usuário para um único conteúdo. O sistema registra o histórico de conteúdos assistidos por
um usuário que deveincluir data/hora de visualização. Atores e diretores estã envolvidos na
criação de um conteúdo e pode estar associado a vários conteúdos. Um ator/diretor possui
nome, data de nascimento. Deve ser possível obter a lista de filmes dirigidos por um diretor
e autuados por um ator. Uma assinatura pertence a um usuário e permite o acesso a
conteúdo premium. Uma assinatura deve conter a data de início, data de expiração, método
de pagamento.

2) Aplicação de compartilhamento de caronas


Os estudantes e servidores do Campus Quixadá estão interessados em estabelecer
um sistema de compartilhamento de caronas para facilitar as viagens de ida e volta a
Quixadá. Este sistema terá a capacidade de armazenar informações relevantes, como
nome, número de telefone e endereço, tanto dos indivíduos que desejam ser passageiros
quanto daqueles dispostos a oferecer caronas. Cada carona é oferecida por um participante
e será caracterizada por sua data, horário, número total de vagas disponíveis e número de
vagas restantes. Para garantir a eficiência, os interessados terão a opção de reservar vagas
em caronas específicas. As informações de partida e chegada, incluindo ponto de partida e
destino, também serão registradas para cada carona.

3) Universidade
Considere o seguinte conjunto de requisitos para um banco de dados da UNIVERSIDADE
usado para acompanhar as transcrições dos alunos.
(a) A universidade mantém registro do nome de cada estudante, número de estudante,
número, endereço atual e telefone, endereço permanente e telefone, data de nascimento,
sexo, classe (calouro, segundo ano, ..., pós-graduação), departamento principal,
departamento secundário (se houver) e programa de graduação (B.A., B.S., ..., Ph.D.).
Alguns aplicativos de usuário precisam se referir à cidade, estado, e CEP do endereço
permanente do aluno, e para o sobrenome do aluno. Ambos o número do seguro social e o
número do aluno têm valores únicos para cada aluno.

(b) Cada departamento é descrito por um nome, código do departamento, número do


escritório, telefone do escritório, e faculdade. Tanto o nome quanto o código têm valores
exclusivos para cada departamento.

(c) Cada curso tem um nome de curso, descrição, número do curso, número de horas
semestrais, nível e departamento de oferta. O valor do número do curso é único para cada
curso.

(d) Cada seção tem um instrutor, semestre, ano, curso e número da seção. A seção
número distingue diferentes seções do mesmo curso que são ministradas durante o mesmo
semestre/ano; seus valores são 1, 2, 3, ..., até o número de seções ensinadas durante cada
semestre.

(e) Um relatório de notas tem um aluno, seção, nota por letra e nota numérica (0, 1, 2, 3,
4 para F, D, C, B, A, respectivamente).

Você também pode gostar