• Nenhum resultado encontrado

Exercícios ME-R, ME-Rx e Mapeamento para Modelo Relacional

N/A
N/A
Protected

Academic year: 2021

Share "Exercícios ME-R, ME-Rx e Mapeamento para Modelo Relacional"

Copied!
6
0
0

Texto

(1)

1. Desenhe os seguintes diagramas entidade-relacionamento identificando três atributos relevantes a cada uma das entidades:

a) Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais alunos.

b) Um diretor dirige no máximo um departamento. Um departamento tem no máximo um diretor. c) Um autor escreve vários livros. Um livro pode ser escrito por vários autores.

d) Uma equipe é composta por vários jogadores. Um jogador joga apenas numa equipe. e) Um cliente realiza várias encomendas. Uma encomenda diz respeito apenas a um cliente.

2. Uma escola de nível superior deseja controlar as informações de forma a atender os seguintes requisitos:

a) Para um departamento, deseja-se manter seu número e nome.

b) Para um professor, armazenar seu código, nome e número do departamento ao qual ele pertence. c) Para uma disciplina, armazenar o código da disciplina e o seu nome.

d) Para um aluno, armazenar seu número e nome.

Para cada disciplina na qual o aluno se matricula, armazenar também o código da disciplina, o nome da disciplina e a nota final recebida pelo aluno. Além disso, para cada aluno, armazenar o código e o nome do orientador quando existir.

3. Uma agência de turismo deseja armazenar as informações relevantes. Tais informações se referem a recursos oferecidos pelas cidades que fazem parte da programação de turismo da agência. As informações a serem mantidas sobre cada cidade dizem respeito a hotéis, restaurantes, e pontos turísticos. Para os hotéis, deseja-se guardar seu nome, endereço, categoria (5 estrelas, 4 estrelas, etc), os tipos de apartamentos existentes, o valor da diária de acordo com o tipo do apartamento. Para cada cidade, deve-se armazenar seu nome e estado. Para os restaurantes é de interesse guardar o nome, endereço e a categoria (luxo, simples, etc.) Para o ponto turístico, deseja-se manter uma descrição do mesmo e seu endereço.

4. Uma empresa de reboque (guincho) de veículos deseja controlar as informações. Deve-se registrar todos os dados do veículo rebocado, as ocorrências atendidas com os respectivos endereços de busca e de entrega do cliente solicitante do serviço. Ainda deve-se registrar os dados da pessoa que está conduzindo o veículo.

5. Uma Escola tem várias turmas. Uma turma tem vários professores. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a várias turmas (com horários diferentes). Elabore um DER mostrando 3 atributos relevantes para cada entidade.

6. Uma empresa de importação efetua a sua compras através de contratos. Cada contrato (identificado por um número) firmado com um fornecedor, diz respeito a várias mercadorias (identificadas por um código e com um nome). Do contrato consta também a data da assinatura, o prazo de validade, a moeda e o valor. É fixado no contrato o preço unitário de compra de cada mercadoria, a quantidade especificada numa unidade de medida que é sempre a mesma para cada mercadoria independentemente do contrato. É necessário manter informação sobre os fornecedores (nome, endereço, telefone e fax) que são identificados por um código. As mercadorias envolvidas num contrato são todas enviadas num único transporte (identificado por um número). Para cada transporte é necessário conhecer o tipo de transporte, a data de partida e a data de chegada.

7. Uma biblioteca guarda registros sobre os livros existentes e sobre empréstimos aos seus sócios. Cada sócio é identificado por um número de sócio e cada exemplar de livro por um número de exemplar. É necessário guardar informação dos sócios para possíveis contatos. As informações registradas sobre os livros são: ISBN, título, autores, editor, data de publicação e preço. O ISBN de um livro é um código de dez dígitos. Cada sócio pode ter em seu poder em cada momento um certo número de livros emprestados. Quando um sócio requisita empréstimo de um livro do qual não existe de momento nenhum exemplar disponível, é feita uma reserva que posteriormente será satisfeita. Reservas para o mesmo livro são satisfeitas por ordem de chegada.

8. Uma locadora de vídeos cadastra cada um de seus clientes quando ele retira alguma fita, dando a ele um número e registrando seu nome, endereço, telefone e carteira de identidade. Existe ainda uma informação importante sobre o cliente: ele pode estar regular, em atraso, em cobrança judicial, ou cancelado. Um cliente só retira uma fita se estiver regular. Cada filme pode possuir, no acervo, de zero a diversas fitas. Cada filme tem um código, título, atriz principal e ator principal,

(2)

podendo ser comédia, drama, aventura etc. Já cada fita tem um número, duração e pode estar: disponível, em conserto ou reservada. Cada fita tem um e só um filme gravado nela. Quando uma fita é emprestada, é marcada a data de retirada da fita; quando ela retorna, é registrada a data de devolução. Cada cliente pode retirar várias fitas.

9. Uma empresa possui diversos estúdios cinematográficos, cada um caracterizado por um nome único, um dono, data de fundação, e o faturamento do ano anterior. Estes estúdios produzem filmes que possui um nome único, o número de meses que levou sendo feito, o ano de lançamento, o número do "copyright", e o custo total do filme. Em cada filme atuam atores, que possuem um nome artístico único, um número de seguro social (também único), uma nacionalidade, idade, sexo, e um conjunto de tipos de papéis para o qual seu tipo físico é aconselhável (ex: avó, mocinha jovem, galã com idade avançada, adolescente). Estes tipos de papéis não são pré-definidos, constituindo uma lista preenchida a critério de cada ator. Em cada filme onde atua, um ator ganha um cachê, e desempenha um personagem que possui um nome. Estúdios podem existir mesmo que não estão produzindo filme, mas só são considerados atores que já atuaram.

10. A empresa possui diversos depósitos espalhados pelo estado, de modo a melhor atender seus clientes. Cada depósito tem endereço, cidade e telefone. Assim, um item de mercadoria pode possuir saldo estocado em um ou mais depósitos, interessando sempre saber, obviamente, qual o saldo de cada item em cada depósito, para poder programar as entregas. Cada item é fornecido por um ou mais fornecedores, a respeito dos quais a empresa precisa saber CPF ou CGC, razão social ou nome, endereço e dois telefones. Portanto, o preço unitário de um item pode variar conforme o fornecedor, dando ao cliente uma variedade de escolha. Com o crescimento do número de vendedores, a empresa resolveu dividi-los em pequenas equipes, chefiadas por um dos vendedores que, assim, passou a acumular a função de Supervisor Regional de Vendas, sem deixar de ser um vendedor. Para diferenciar um dos outros, foi incluída a informação status ao rol dos dados de cada vendedor, indicando se ele é supervisor ou não. Cada vendedor está vinculado obrigatoriamente à somente um supervisor.

11. Considere uma base de dados para descrição de nascimentos. Num nascimento estão envolvidos bebês, mães, enfermeiros e médicos. Apresente mais do que uma solução plausível especificando atributos para as entidades e cardinalidade.

12. Uma empresa deseja informatizar o acervo de receitas que ela inventa, e comercializa sob a forma de livros. Estão envolvidos na elaboração das receitas e dos livros os cozinheiros, os degustadores (que controlam a qualidade das receitas), e os editores dos livros. Todas estas pessoas são empregados da empresa, e são caracterizados por um RG, nome, data de ingresso na firma, e salário recebido. Cada receita tem código único, um nome, foi inventada por um cozinheiro numa dada data, e pertence a uma categoria. Podem existir diferentes receitas com o mesmo nome, mas um mesmo cozinheiro não elabora duas receitas com o mesmo nome. Uma categoria é extraída de uma lista de categorias fixas elaborada pela empresa (ex: carne, ave, bolo, torta, sopa, etc). É norma da empresa não permitir a elaboração de receitas que não pertençam a categorias registradas pela firma, sendo possível não existirem receitas para categorias recém criadas. Diversos ingredientes (ex: açúcar, farinha, leite) são usados para elaborar uma receita, cada um deles usado numa certa quantidade (ex: 2) e numa certa medida (ex: colher de cha, xícara, ml). A medida pode ser opcional para certos ingredientes (ex: ovo). Uma receita possui também uma descrição de seu modo de preparação, e o número de porções que rende. Cada ingrediente possui um nome único e uma descrição, particularmente útil para ingredientes exóticos tais como blachan, kiri ou umeboshi. Os cozinheiros renomados podem, para efeito de publicidade dos livros, fornecer um nome fantasia, bem como uma lista de restaurantes importantes nos quais já trabalhou. Esta lista é fornecida pelo cozinheiro no momento de sua contratação, sendo que nenhum cozinheiro informá-la. Todo cozinheiro deve produzir um certo número de receitas por mês, sendo que os cozinheiros recém-contratados têm um prazo de até 45 dias para entregar suas primeiras receitas. Receitas podem ser testadas por degustadores. Cada teste envolve um degustador, é executado numa data, e envolve a atribuição de uma nota. Podem existir receitas sem teste, mas todo degustador contratado pela firma já executou pelo menos um teste. A empresa edita livros de receitas, nos quais, obviamente, constam diversas receitas. Essas receitas podem ou não ser inéditas, ou seja, já terem sido publicadas em outros livros. Além de suas receitas, cada livro é caracterizado por um título único, um código ISBN (também único), e pelo editor do livro.

(3)

13. Um comboio ou é local ou é expresso. Cada comboio é identificado por um número único e possui um determinado tipo de máquina. As estações são também locais ou expresso e nunca ambas as coisas. A cada estação está associado um nome único e uma localidade. Os comboios locais param em todas as estações e os comboios expresso param apenas nas estações expresso. Cada parada está associada uma hora.

14. Considere uma empresa organizada em direções e departamentos. Os empregados desta empresa trabalham para um departamento ou diretamente para uma direção. Para cada um dos casos elabore diagramas entidade-relacionamento e diga a que responde ou não responde cada um dos diagramas apresentados. Dois relacionamentos: um entre direções e departamentos e outro entre departamentos e empregados. Dois relacionamentos: um entre direções e empregados e outro entre departamentos e empregados. Dois relacionamentos: um entre direções e departamentos e outro entre direções e empregados. Três relacionamentos: um entre direções e departamentos, outro entre departamentos e empregados e outro entre direções e empregados.

15. A companhia aérea WARIGUI deseja oferecer um programa de milhagens a todo passageiro seu que o solicitar. Com estas milhas, passageiros podem usufruir de várias promoções, como vôos gratuitos, upgrade de classe, descontos em redes de hotéis credenciados, etc. Para boa gestão do programa, ela deseja um sistema de informação que controle o crédito das milhas e a emissão de certificados para usufruto dos benefícios. Um passageiro é admitido no programa quando este encaminha à companhia uma solicitação com dados cadastrais (nome, endereço, cpf, rg, telefone(s) de contato, profissão, renda mensal e opcionalmente tipos de cartão de crédito que já possui - VISA, MASTERCARD, etc), junto com pelo menos um bilhete de avião acompanhado do respectivo cartão de embarque usado, comprovante de renda, e cópia dos documentos de identidade (RG, CPF). A companhia analisa a solicitação, e se positiva, atribui a este cliente um número de cartão SORRISO (único), cadastrando o passageiro como cliente. Ela também fabrica e envia o cartão ao cliente, que deve apresentar o cartão ou informar seu número para obtenção de créditos. Ao cadastrar o cliente, já são atribuídos seu(s) primeiro(s) crédito(s) no programa de milhagens. Um mesmo passageiro não pode ter dois cartões SORRISO, e esta verificação é feita através dos documentos de identificação fornecidos. As solicitações indeferidas são descartadas, e não interessam ao sistema, isto é, o sistema somente gerencia clientes do programa SORRISO. Todo crédito tem um número, único entre os créditos de um mesmo cliente (isto é, dois clientes distintos podem ter créditos com o mesmo número). Além do número do crédito, devem ser registrados a data do crédito, o número de milhas creditadas, e opcionalmente as milhas bônus, atribuídas somente em promoções. Estas informações servem para emissão de correspondência para informe de crédito de milhas e milhas acumuladas, bem como para emissão de certificados de millhagem. Todo o crédito já utilizado para emissão de certificado deve ser marcado com esta informação. O programa SORRISO de milhagens atualmente credita créditos por três tipos de serviço: vôos da companhia e das companhias associadas, compra de produtos em estabelecimentos credenciados, e hospedagem em hotéis credenciados. Para crédito de milhas, a WARIGUI necessita saber o código do vôo (e.g. RG230, TR450), o trecho voado pelo passageiro daquele vôo (origem e destino), a classe utilizada, e a data de partida do passageiro. Todos os trechos (combinação de origem e destino) devem estar cadastrados no sistema junto com a milhagem correspondente, independentemente dos vôos que servem o trecho (e.g. o vôo de Porto Alegre a São Paulo credita 900 milhas). A WARIGUI não se interessa através deste sistema controlar os vôos por ela oferecidos, nem por suas companhias associadas: somente as milhagens correspondentes a trechos, e os vôos realizados por clientes que dão origem a créditos. Os créditos podem ser atribuídos na recepção do aeroporto por ocasião do embarque, ou posteriormente, quando o cliente envia os comprovantes necessários (passagem e cartão de embarque). Para créditos obtidos através de compras ou de hospedagem, o sistema necessita saber dados sobre o estabelecimento conveniado, tais como nome, código do convênio (único), endereço para correspondência (rua, nro, complemento - opcional, cidade, estado, país, código postal), percentagem de milhas sobre valor de consumo no estabelecimento acertado no convênio. Para o crédito é necessário, além do estabelecimento, a data da compra ou hospedagem, valor comprado ou do total de diárias, e uma descrição do consumo efetuado (e.g. compra de jóia, estadia fim de semana, compra de coleção em promoção). Para obtenção deste crédito, o cliente deve enviar a gestão do programa SORRISO a nota fiscal comprovando o consumo (compra ou estadia), e o número desta é armazenado junto com o crédito. Todo o mês, a WARIGUI emite avisos de créditos para aqueles clientes com novos créditos no mês. Ela também verifica se a soma dos créditos não usados pode dar origem a um ou mais certificados. Em caso positivo, os créditos são marcados como usados, e os certificados de

(4)

milhagem são emitidos. Cada certificado tem um número único, é pessoal de um cliente do programa, e possui uma data de emissão e uma de validade. Quando o cliente usa o certificado para obtenção de benefícios, os certificados são marcados como usados. A WARIGUI deseja guardar todas as informações sobre créditos e certificados já atribuídos/emitidos a seus clientes, pois deseja analisar como o programa de milhagem está funcionando, e fazer modificações conforme necessidade.

16. O CBBD é o maior evento científico anual no Brasil na área de banco de dados. A cada ano, sua organização fica a cargo de alguma universidade brasileira, que fica encarregada de controlar todos os aspectos científicos e operacionais do evento. Sabendo da dificuldade desta complexa tarefa, e que o congresso tem atraído um número cada vez maior de interessados, os organizadores do ano que vem resolveram se antecipar, e projetar um sistema de informação que os auxilie na melhor organização do evento. O sistema deve dar apoio a todo o processo de seleção de trabalhos científicos, submetidos pelos membros da comunidade. Ele também deve numa etapa ulterior auxiliar a gestão da organização, mantendo informações sobre toda a programação e os participantes do evento. O evento científico começa com a designação de um comitê de programa (CP), que tem como função avaliar os artigos científicos submetidos, selecionando os melhores. Para cada membro do CP (revisor), registra-se seu nome (único), a instituição (há no máximo um representante por instituição), suas áreas de especialidade para revisão dos trabalhos (e.g. data warehouse, data mining, bancos de dados orientados a objetos), seu endereço eletrônico (único), e coordenadas para contato (endereço regular, telefone, fax). Alguns meses depois, os artigos começam a ser recebidos, e cada artigo deve ser cadastrado. Para cada artigo gerar-se-á um código único, que o identificará ao longo de todo o processo de avaliação. Além disso, devem ser cadastrados o título, seus autores, a instituição de cada um de seus autores, o endereço eletrônico do primeiro autor, e as palavras-chaves. Tanto as palavras-chaves quanto as especialidades dos revisores são itens de uma lista de assunto divulgada junto à chamada de trabalhos. Encerrado o prazo para submissão de artigos, o presidente atribui a cada artigo 3 revisores, e envia-os para avaliação. Os avaliadores têm um prazo para lê-los, e atribuir uma nota ao artigo. Como os revisores sempre se atrasam, é imperativo saber quem está com que artigo para revisar, para poder cobrar os pareceres na época adequada. Os artigos com melhores notas são selecionados, e devem ser enviados emails para o primeiro autor dos artigos selecionados e dos não selecionados para comunicação do resultado. Os autores dos artigos aceitos, com base no parecer, fazem modificações e enviam a versão final de seu artigo, usando um formato eletrônico pré-definido. Deseja-se saber quem já mandou a versão final, e qual o nome do respectivo arquivo. Começam então os preparativos para a organização do evento. A universidade realizará o evento em suas dependências, e já reservou uma série de salas e auditórios para este fim. Cada local é identificado por seu nome, e descrito pela sua capacidade. O evento contará com sessões técnicas (onde serão apresentados os trabalhos aceitos), bem como palestras convidadas e minicursos, ministrados por cientistas de renome nacional e internacional. Estes 3 tipos de atividades compõem o programa da conferência. Cada atividade ocorre em um local em uma dada data/hora, sendo que algumas atividades podem ocorrer em paralelo. Obviamente, não há duas atividades iniciando no mesmo local ao mesmo tempo. Para montar o programa, os organizadores atribuem as atividades aos locais, determinando horário de inicio e fim, quais recursos devem estar disponíveis (ex. retroprojetor, canhão, computador), e quem é o responsável pela coordenação da atividade. Os recursos e o responsável podem ser informados posteriormente ã definição da atividade. Cada sessão técnica tem um nome único (data warehouse I, KDD II), e é descrita pelos artigos que serão nela apresentados, e em que ordem (1, 2, etc). Cada artigo é apresentado uma única vez. As palestras e minicursos possuem um título, um autor, uma instituição, e além destas informações técnicas, devem ser informados, quando sabido, a data/hora de chegada e partida, e as informações dos vôos de ida e volta (companhia, código de cada voo), já que, por serem pessoas mais importantes, é de bom tom buscá-los e levá-los ao aeroporto. A diferença entre um minicurso e uma palestra convidada é que na primeira os participantes devem se inscrever e pagar uma taxa. A taxa de cada curso deve ser mantida junto à descrição do curso, bem como o número de vagas disponíveis e as pessoas inscritas. As informações sobre a programação são muito importantes, pois é a partir delas que são divulgadas as atividades do evento (e.g. página web, livreto, cartazes, etc). Por fim, a organização quer poder controlar os inscritos. Cada participante possui um nome, instituição (opcional), endereco, telefone, email, categoria (sócio, não sócio, estudante, estudante não sócio, já que há descontos para sócios da SBC). Pelo menos um autor de cada artigo selecionado deve se inscrever no evento até uma dada ocasião (divulgada aos autores), condição

(5)

necessária de publicação do artigo nos anais da conferência. O sistema deve permitir o registro da inscrição de um autor associada ao(s) seu(s) respectivo(s) artigo(s). Também, porque são cobrados e porque são distribuídas apostilas, deseja-se saber em qual(quais) minicursos um participante eventualmente se inscreveu. Com estas informações são gerados os crachás, é definido o número de cópias das apostilas de cada miniscurso bem como a quem devem ser distribuídas, além dos certificados de participação no evento e nos minicursos.

17. As regiões do mundo atual podem ser regiões 3D reais que não se sobrepõem e são caracterizadas pelo seu volume que é localizado pelo ponto central de sua latitude, longitude e altitude que juntos são únicos. As regiões do mundo também podem ser regiões 3D virtuais que também não se sobrepõem, onde seu volume é localizado pelo ponto central de suas coordenadas x, y, z e dimensão a qual está inserida que juntos são únicos. Máquinas e humanos habitam essas regiões. As máquinas foram concebidas com o uso de inteligência artificial, sendo que podem ser implementadas por software de inteligência artificial, também conhecidos como agentes. Os agentes habitam regiões virtuais e são caracterizados pelo ICS (identificador de controle por software) único, nome e versão. Um agente é criado por um outro agente. As máquinas também podem ser implementadas por hardware de inteligência artificial e são conhecidas por sentinelas. Os sentinelas habitam regiões reais e são caracterizado por ICH (identificador de controle por hardware) único, nome, versão. Os humanos podem habitar qualquer tipo de região e possuem um nome e um codinome que juntos são únicos, além de uma data de nascimento. Os humanos podem ser gerados de forma natural (tradicional) recebendo um codZion único que é um código de barras tatuado em sua pele, ou podem ser gerados pelas máquinas que introduzem um plug no bulbo raquidiano onde é gravado um número único de 4096 bits chamado CAH (controle de acesso humano). Os humanos gerados pelas máquinas podem invadir uma região virtual através do número do CAH. Para invadir precisa haver de um telefone de conexão em uma região virtual. Entretanto para saírem do da invasão devem ser desconectar usando o mesmo telefone ou outro telefone que está em outra região virtual. Quando invadem uma região virtual podem ou não ser atacados por um ou mais agentes. Durante a invação os humanos podem libertar um ou mais humanos gerados pelas máquinas. Além disso, qualquer humanos podem fazer parte de uma ou mais tripulação de uma nave, mas apenas um humano é o capitão, sendo que uma nave contém um nome único, capacidade máxima de tripulantes e o número de horas de voo. As naves somente se deslocam de uma região real de origem para uma outra região real de destino. Quando se deslocam marcam uma data e horário de origem e de saída. Construa um modelo entidade relacionamento e o mapeamento para o relacional dessa especificação. Esse modelo relacional deve ser capaz de responder as seguinte questões: qual tripulante da nave é o capitão? qual a origem e destino do deslocamento de uma nave? qual o local virtual de conexão e desconexão da invasão pelo humano gerado pelas maquinas? Se existirem generalizações devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das entidades especificas, no entanto relacionamentos que envolvam essas entidades devem utilizar suas respectivas chaves para isso utilize a chave primária ou a chave secundária da única tabela criada.

18. As escolas de magia formam vários bruxos em um determinado ano. Uma escola contém um nome único, uma data de fundação, e o nome de um fundador. A escola é formada por várias casas que são caracterizadas pelo nome único e mascote. Um aluno bruxo ao entrar na escola é selecionado para morar em uma casa pelo chapéu seletor. Os alunos bruxos são caracterizados pelo nome, data de nascimento, CodEscola único e varinha que também é única. Os alunos compram materiais escolares nas lojas do beco diagonal. As lojas são caracterizadas pelo nome único e dono. Os materiais escolares são caracterizados por um preço e podem ser espécies de animais, ingredientes de poções e objetos mágicos. Os animais são identificados pela espécie, os ingredientes de poções pelo nome único, e o objeto mágico pelo nome e fabricante. Um aluno pode apenas ter um único espécie de estimação, mas a mesma espécie pode ser de vários alunos. Um aluno pode fazer um feitiço usando um ou mais objetos mágicos e um ou mais ingredientes de poções. Os alunos recebem um valor de pontos em uma determinada data. Existe uma tabela de pontuações podem ser positivas quando executam um triunfo, mas podem ser negativas quando realizam um mau-feito. Todas as pontuações possuem um valor mínimo e um valor máximo. Na escola existem vários professores bruxos que são caracterizados pelo número da varinha único, nome, data nascimento. Para cada casa existe um único professor responsável e um único monitor aluno bruxo. Uma casa disputam torneios de quadribol contra outra casa, sendo que nessa disputa existem uma quantidade pontos para cada casa. Os professores ministram uma ou mais disciplinas em um determinado ano. Os alunos frequentam as disciplinas ministradas pelos professores e no final do

(6)

ano recebem o conceito de aprovados ou reprovados. As disciplinas possuem nome único, uma ementa. Uma escola pode enfrentar duas outras escolas em um torneio tribruxo, sendo que para cada escola existe um único representante nessa disputa. Construa o modelo entidade relacionamento para esse modelo e seu mapeamento para o modelo relacional. As generalizações devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das entidades específicas. No entanto, relacionamentos que envolvam essas entidades devem utilizar suas respectivas chaves, para isso utilize a chave primária ou chave secundária da única tabela criada.

19. A indústria está organizada em departamentos. Cada departamento possui um nome único e um orçamento que equivale ao somatório dos orçamentos de todos os seus projetos. Funcionários trabalham em um departamento, sendo um deles o gerente do departamento. Cada funcionário tem uma matrícula única, um nome, uma data de início no departamento, um salário e pode participar de diversos projetos. Um projeto é vinculado a um departamento e identificado por um número. Dentro do mesmo departamento não há dois projetos com o mesmo número, mas dois departamentos podem ter projetos com o mesmo número. Um projeto é gerenciado por um dos seus funcionários (não necessariamente o gerente do departamento) e tem um orçamento associado. É preciso saber o tempo que cada funcionário dedica a um projeto durante a semana de trabalho. Cada projeto utiliza um conjunto de componentes que podem ser fornecidos por diversos fornecedores. É preciso saber quais são os componentes usados em um projeto, e mais especificamente, qual fornecedor fornece um determinado componente para um projeto, e a quantidade de cada componente fornecido para o projeto. Os componentes podem ser usados em diferentes projetos, podendo inclusive ser fornecidos por diferentes fornecedores para diferentes projetos. É preciso, ainda, saber quais são os fornecedores potenciais de um determinado componente, independentemente de este componente estar sendo utilizado em algum projeto. Tanto os componentes efetivamente utilizados em projetos quanto os que não estão alocados para um projeto são armazenados em depósitos que a indústria possui. Alguns componentes são formados de outros componentes mais simples. Dado um componente, é necessário saber os componentes que entram em sua formação. Também é preciso saber a quantidade de cada componente armazenada em um depósito.

20. Em uma competição para ganhar 1 milhão, competidores são caracterizados pelo nome, apelido único e sexo. Para serem mais fortes durante a competição esses competidores podem formar um grupo que é caracterizado pelo nome e um símbolo. Essa competição consiste que os competidores participem de provas. A prova contém um nome, um inventor e é identificado pela tipo da prova e número da semana em que a prova esta sendo realizada. As provas podem ser de 3 tipos: prova de líder, prova de dinheiro, prova de anjo. Na prova de líder existe um único competidor que ganha e pode ou não existir um prêmio material associado (um carro, uma televisão, etc) a prova. Na prova de dinheiro existe um valor que é distribuído a todos os competidores que completarem a prova. Na prova do anjo existe apenas um único ganhador que recebe um prêmio sentimental (um telefone ao pai, uma realização de sonho, etc) associado a prova. Na convivência na casa existem situações onde um competidor fala mau de outro competidor em uma determinada data. Para o funcionamento da casa os próprios competidores compram determinados produtos em uma data, sendo que o produto é caracterizado pela marca e modelo. Somente os produtos comprados podem fazer parte um preparo de um prato. Um prato é preparado por um ou mais competidores em uma data, sendo que cada prato é caracterizado pelo nome e o tipo (doce, salgado, etc). A eliminação de competidores é feita através de votações que são realizadas em um número de semana e podem ser de dois tipos: interna e externa. Na votação interna um competidor indica um outro competidor para saída. Na votação externa um competidor indicado internamente e um outro competidor indicado pelo líder computam votos entre si para verificar quem vai sair do programa. Construa o modelo entidade relacionamento para essa competição e seu mapeamento para o modelo relacional. As generalizações devem ser mapeadas como uma única tabela contendo os atributos das entidades genéricas e das entidades específicas. No entanto, relacionamentos que envolvam essas entidades devem utilizar suas respectivas chaves, para isso utilize a chave primária ou chave secundária da única tabela criada.

Referências

Documentos relacionados

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of

completo, superior incompleto, superior completo, não se aplica, ignorado), realização do pré-natal (sim, não, ignorado), sífilis congênita segundo o momento de diagnóstico

Ainda segundo Gil (2002), como a revisão bibliográfica esclarece os pressupostos teóricos que dão fundamentação à pesquisa e às contribuições oferecidas por

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

É perceptível, desta forma, o constante aumento do aprofundamento dos personagens: os “príncipes” têm agora não só nome e falas, mas personalidades bem desenvolvidas,

A nutrição enteral (NE), segundo o Ministério da Saúde do Brasil, designa todo e qualquer “alimento para fins especiais, com ingestão controlada de nutrientes, na forma isolada

Desta maneira, observando a figura 2A e 2C para os genótipos 6 e 8, nota-se que os valores de captura da energia luminosa (TRo/RC) são maiores que o de absorção (ABS/RC) e