Buscar

AD1 - MI - 2020-2

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

Prévia do material em texto

AD1 – Modelagem da Informação – Profs. Zimbrão / Alexandre 
Uma ONG que recebe doações em dinheiro e as distribui entre projetos sociais de diversas organizações necessita 
de um sistema de informações. Abaixo, encontra-se uma descrição de seus principais requisitos. Leia-a e resolva a 
questão a seguir. 
1. Todos os tipos de entidades cujos dados serão gerenciados pelo sistema terão identificadores (únicos) 
internos. Sendo assim, todas as entidades devem conter um atributo para identificação. 
2. Pessoas físicas e jurídicas podem fazer doações para os projetos acompanhados pela ONG. Sobre cada 
doador, o sistema deve armazenar os seguintes dados básicos: nome, endereço, telefones para contato e 
CPF (em caso de pessoa física) ou CNPJ (em caso de pessoa física). Alguns doadores preferem ficar no 
anonimato, não tendo seus dados divulgados, mas, ainda assim, cadastrados. A opção feita pelo doador 
deve ser armazenada pelo sistema. 
3. Todas as doações são feitas como depósitos nas contas correntes da ONG. São várias contas, em 
diferentes bancos. Por isso, é necessário que se saiba, sobre cada uma, os números do banco, da agência e 
da própria conta, além do saldo atual. Toda doação deverá ser registrada pelo sistema: doador, conta 
corrente de destino, data e valor da doação são os dados relevantes. 
4. Vários são os projetos auxiliados pela ONG, estando cada um sob a responsabilidade de uma ou mais 
organizações. Como exemplos, temos o “Comunidade Digital”, sob a responsabilidade da “Muda 
Comunidade” e da “Computadores para Todos”; e o “Escola na Infância”, da “Humanos pela Vida” e 
também da “Muda Comunidade”. O sistema precisa ter, a respeito de cada projeto, informações como 
nome, data de início, data de encerramento, descrição e organização(ões) responsável(eis). Além disso, 
todo projeto é acompanhado por um ou mais funcionários da ONG. 
5. Atualmente, dezenas de organizações têm projetos que recebem doações através da ONG. O sistema 
deverá ser utilizado também para facilitar a interação com elas, armazenando as seguintes informações 
sobre cada uma: CNPJ, razão social, endereço, telefone e projetos. É possível que organizações sejam 
cadastradas antes de seus projetos. 
6. A ONG possui voluntários como funcionários. Cada um pode ser responsável pelo acompanhamento de 
vários projetos, mas nem todos têm esta função. Há pessoas encarregadas de administrar a própria ONG, 
pessoas que cuidam de trabalhos de divulgação, etc. Os dados relevantes sobre eles são: CPF, nome, 
email e telefone. 
7. Os projetos recebem verbas da ONG de acordo com suas necessidades e demandas, depois de aprovação 
pelo Conselho Diretor. Uma determinada quantia recebida por um projeto é denominada “auxílio”. Por 
exemplo, o projeto “Comunidade Digital” pode solicitar verba para aquisição de computadores. Se for 
aprovada, a solicitação poderá gerar um auxílio de, por exemplo, R$50.000,00. A verba para cada auxílio 
vem de uma única conta corrente da ONG. Verbas de contas diferentes são consideradas auxílios 
diferentes. Além da conta corrente, o valor em dinheiro, o funcionário da ONG responsável e o projeto de 
destino são informações relevantes sobre um auxílio. 
Questão 
Usando uma das notações vistas no curso, faça um modelo entidade-relacionamento para representar o máximo 
possível dos requisitos acima. Observações: 
1. Marque as chaves no modelo. Se a notação escolhida exigir chaves estrangeiras para a representação de 
relacionamentos, adicione-as e indique tal fato. 
2. Indique as cardinalidades de cada relacionamento. 
3. Nem todos os requisitos ou características descritos podem ser representados no modelo.

Continue navegando