Baixe o app para aproveitar ainda mais
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.
Compartilhar