Trabalho

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (859 palavras )
  • Download(s) : 0
  • Publicado : 26 de junho de 2012
Ler documento completo
Amostra do texto
Fundamentos de Bancos de Dados – 3aProva Caderno de Questões
Prof. Carlos A. Heuser Julho de 2009
Duração: 2 horas – Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar umabase de dados que dará suporte a um sistema WEB para controlar as horas trabalhadas pelos profissionais de uma empresa de desenvolvimento de software. O sistema destina-se a coletar dados para cobrançados clientes da empresa. Através de um diagrama entidaderelacionamento, deve ser modelada esta base de dados. A base de dados não deve conter redundância de dados. O modelo ER deve ser representado coma notação vista em aula ou com outra notação de poder de expressão equivalente. O modelo deve apresentar, ao menos, entidades, relacionamentos, atributos, especializações, identificadores e restriçõesde cardinalidade. Não usar atributos multivalorados. O modelo deve ser feito no nível conceitual, sem incluir chaves estrangeiras. Todas atividades da empresa acontecem através de projetos. Para cadaprojeto, o banco de dados deve armazenar um identificador, o nome do projeto e o seu cliente. Um cliente pode ter vários projetos. Além dos projetos do cliente, o banco de dados deve armazenar onúmero (único) do cliente, seu CGC e seu nome. Em cada projeto são alocados vários desenvolvedores. Um desenvolvedor é alocado a um projeto por um tempo determinado (de-até). Cada desenvolvedor tem umcódigo identificador, um nome e um custo por hora trabalhada. Para cada vez que um desenvolvedor trabalha em um projeto, mesmo que por alguns minutos, o banco de dados deve armazenar, além do projeto e dodesenvolvedor, a data/hora em que o desenvolvedor começou a trabalhar e a data/hora em que ele encerrou o trabalho. Solução: A solução encontra-se na Figura 1.

1

Figura 1: Modelo conceitual paraa questão 1 Questão 2 (Projeto de base de dados relacional) Na figura 2, está apresentado um modelo ER parcial de um banco de dados usado para controlar presença de alunos de uma disciplina. A...
tracking img