Buscar

UNIVESP - 2021 - Exercícios de apoio 1 - Semana 1 - Bancos de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Estes exercícios tratam da modelagem de dados para um sistema computacional. 
As respostas devem estar em consonância com o que foi especificado nos 
enunciados. Eventualmente, mais características poderiam ser modeladas em um 
sistema como esse, e requisitos diferentes poderiam ser solicitados, mas você 
deve se ater ao que está sendo solicitado no exercício. 
Usando a notação para diagramas entidade-relacionamento apresentada nas 
videoaulas, crie um modelo de dados conceitual entidade-relacionamento para 
cada exercício (1 a 3), seguindo os requisitos neles especificados. Os requisitos 
dos exercícios dizem respeito à necessidade de persistência de dados para o 
seguinte contexto de desenvolvimento de software: um software de gerenciamento 
de eventos precisa dar suporte a diferentes tipos de eventos e para as atividades 
realizadas em tais eventos. Essas atividades dizem respeito: 
• Ao gerenciamento das informações sobre os eventos; 
• Ao gerenciamento de artigos técnicos/científicos para o caso de eventos 
acadêmicos; 
• Ao gerenciamento de estandes para diversas finalidades nos eventos da 
indústria; 
• Ao gerenciamento das inscrições; 
• Ao gerenciamento operacional para os dias em que os eventos ocorrem. 
 
1. Um evento possui uma identificação única, um nome, uma sigla, uma edição, 
um tema e uma área de concentração. Ele pode ser um evento acadêmico, um 
evento da indústria ou um evento que possui ambas características. Um evento 
não existe no sistema se ele não se encaixa em pelo menos um dos tipos 
citados. 
Quando o evento é acadêmico, ele necessariamente é promovido por pelo 
menos uma universidade, e quando ele é da indústria, pelo menos uma 
empresa é promotora do evento. Logicamente, se um evento é tanto 
acadêmico como da indústria, pelo menos uma universidade e uma empresa 
estão promovendo esse evento. As universidades e empresas podem 
promover vários eventos. 
As universidades estão cadastradas no sistema de gerenciamento de eventos 
e sobre elas o sistema persiste: um identificador único, o CNPJ, um nome e 
uma sigla. Também, as informações sobre empresas são persistidas no 
sistema: um identificador único, o CNPJ, um nome e uma razão social. 
As universidades e as empresas ainda podem estar associadas a eventos (em 
geral) como instituições participantes. Elas podem participar de vários eventos 
e cada evento pode ter várias universidades e empresas participando. Essa 
participação indica que tais universidades e/ou empresas são apoiadoras do 
evento. 
Resposta: Modelo básico que atende aos requisitos do exercício 1. 
 
 
Observação: uma solução também válida poderia ser generalizar as entidades 
fortes INSTITUICAO_ ACADEMICA e EMPRESA em uma superentidade 
INSTITUICAO, que congrega os atributos id, CNPJ e nome. 
 
 
2. O evento acadêmico (já modelado no exercício 1) recebe vários artigos 
técnicos/científicos. Porém, se nenhum artigo é associado ao evento, não há 
problemas, visto que outras atividades ocorrerão no evento. Cada um desses 
artigos técnicos/científicos possui um identificador único, um título e um 
conjunto de palavras-chave, além de ser necessariamente associado a pelo 
menos um autor e a um único evento. 
Os autores também estão cadastrados no sistema, porém esse cadastro só é 
permitido se o autor está associado a pelo menos um artigo técnico/científico. 
Sobre os autores, o sistema armazena: um identificador único, um nome, o 
CPF, um título acadêmico e o endereço de e-mail para contato. 
O evento da indústria (já modelado no exercício 1) permite que sejam 
disponibilizados durante sua execução vários estandes, porém há eventos em 
que não há a disponibilização de área para estandes. Esses estandes estão 
necessariamente associados a um único evento. Sobre os estandes, o sistema 
armazena: um identificador único, a sua área e a sua finalidade. Os estandes 
podem ser independentes ou podem ser associados a uma empresa (as 
empresas já foram modeladas no exercício 1). 
As empresas, por sua vez, não estão necessariamente associadas a estandes, 
mas podem ter vários estandes em um evento ou em vários eventos, se assim 
desejarem. 
Resposta: Modelos básicos que atendem aos requisitos do exercício 2. 
 
 
 
3. Pessoas se associam a eventos por meio de uma inscrição que possui uma 
data e um valor, e eventos recebem muitas pessoas por meio das inscrições. 
Para o sistema de gerenciamento de eventos, os autores de artigos (já 
modelados no exercício 2) são também associados aos eventos por meio de 
uma inscrição, seguindo as mesmas regras impostas às demais pessoas. O 
cadastro de pessoas só faz sentido se elas estiverem inscritas em eventos, 
sobre elas, o sistema armazena as seguintes informações: um identificador 
único, um nome, o CPF e o endereço de e-mail para contato. 
Dica: note que as informações de pessoas estão também presentes para os 
autores e que o comportamento de pessoas em relação a eventos é o mesmo 
que o comportamento de autores em relação a eventos. Assim, você pode 
alterar sua modelagem referente a autores para adequar melhor o modelo ao 
contexto como um todo. 
Resposta: Duas opções de resolução para o exercício 3. 
 
 
A opção 1 segue a dica fornecida no exercício. 
 
A opção 2 não segue a dica fornecida no exercício. 
 
 
4. Escreva um trecho de especificação de requisitos (como os enunciados dos 
exercícios 1 a 3) que permita a modelagem de dados conceitual apresentada a 
seguir: 
 
Resposta: Os eventos precisam fazer reservas de salas. Um evento pode 
reservar várias salas, e uma sala pode ser reservada para vários eventos. As 
reservas indicam a data de início e a data de fim da associação de um evento 
com uma sala. Cada sala é associada a um prédio, e este, por sua vez, pode 
estar associado a várias salas. 
As salas possuem um identificador que é único dentro do contexto de um 
prédio. Além desse identificador, o sistema armazena informações referentes à 
quantidade de cadeiras que cabem em uma sala, o valor que deve ser pago 
para uso da sala e também uma lista de recursos que a sala oferece. 
Os prédios também possuem informações associadas. São elas: o identificador 
único e o endereço, o qual é composto por vários dados (rua, número, cidade e 
estado).

Continue navegando