Вы находитесь на странице: 1из 2

Fazer os exerccios em grupo para 19/09/2013

Entregar no formato padro

ESTRUTURA DO BANCO PESSOAL

Cargo CodCargo integer [PK1] Descricao char(30) SalarioBase money GratificacaoCargo money

PossuiCargo

Empresa CodEmpresa integer [PK1] NomeFantasia character(30) CGC character(20) Endereco character(40) Telefone character(15)

RelacaoDependente

Relacao TipoRelacao char(1) [PK1] Descricao character(20)

PossuiFormacao FormacaoEscolar CodFormacao integer [PK1] Descricao character(30) GratificacaoFormacao money

VinculoEmpresa PossuiDependentes Funcionario CodFunc integer [PK1] Nome character(40) Endereco character(40) Telefone character(15) DataNascimento smalldatetime DataAdmissao smalldatetime DataDemissao smalldatetime SalarioBruto money SalarioLiquido money CodCargo integer [FK] DataInicioCargo smalldatetime CodFormacao integer [FK] CodEmpresa integer [FK] CodFuncSupervisor integer DataInicioSupervisao smalldatetime GratificacaoSupervisao money

Dependentes CodFunc integer [PK1] [FK] NrDependente integer [PK2] Nome character(40) DataNascimento smalldatetime TipoRelacao char(1) [FK]

FL

FB

CodFunc CodDepto DataInicio DataFim

Lotacao integer [PK1] [FK] integer [PK2] [FK] smalldatetime [PK3] smalldatetime

DL

Departamento CodDepto integer [PK1] Descricao character(30) Localizacao character(30) CodFuncGerente integer [FK] DataInicioGerente smalldatetime GratificacaoGerente money

BeneficioFuncionario CodFunc integer [PK1] [FK] CodBeneficio integer [PK2] [FK] DataInicioBeneficio smalldatetime SituacaoBeneficio character(1)

Supervisiona GerenciaDepartamento

BF Beneficio CodBeneficio integer [PK1] Descricao character(30) Valor money FE Engenheiro CodFunc integer [PK1] [FK] CREA char(15) FA Administrador CodFunc integer [PK1] [FK] CRA char(10) CoordenaProjeto

ControlaProjeto

EP

EngenheiroProjeto CodProjeto integer [PK1] [FK] CodFunc integer [PK2] [FK] DataTrabalho datetime [PK3] HorasProjeto decimal

PE

Projeto CodProjeto integer [PK1] Descricao character(40) DataInicioProjeto smalldatetime DataFimProjeto smalldatetime CodFuncCoordenador integer [FK] DataInicioCoordenacao smalldatetime GratificacaoCoordenacao money CodDeptoControla integer [FK]

A) Com base nos conceitos vistos na sala de aula e o Banco de Dados "Pessoal" proponha a sentena SQL que: 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) 17) 18) 19) 20) Recupere uma listagem de todos os Benefcios disponveis aos empregados da empresa. Recupere todos os projetos da empresa iniciados no ano de 2001. Recupere todos os dependentes de funcionrios que tenham idade inferior a um ano. Recupere todos os funcionrios que exeram o cargo 4 e tenham a formao escolar 3. Recupere os cargos que tenham salrio base acima de 1000.00 reais. Recupere o maior salrio base a partir da tabela cargo. Recupere os departamentos que no possuem gerentes. Recupere a quantidade de empregados demitidos no ms de marco de 2001. Recupere o Cdigo dos departamentos que tenham mais de 3 funcionrios lotados atualmente. Recupere o Cdigo dos Benefcios j distribudos a mais de 5 funcionrios. Recupere o valor total que a empresa gasta com gratificaes para os gerentes de departamentos. Recupere o valor total que a empresa gasta com gratificaes para coordenao de projetos. Proponha uma consulta que contenha ao mesmo tempo as clusulas Where, Group by, order by Recupere o Cdigo de formao escolar e a quantidade de funcionrios que tenham esta formao na empresa. Recupere o Cdigo do benefcio e a quantidade de funcionrios que receberam este benefcio no segundo semestre de 2001. Recupere a quantidade total de empregados demitidos em 2001 agrupados por cargo. Recupere todos os dependentes de um funcionrio ordenados pelo cdigo do funcionrio e pelo nmero do dependente. Recupere o Cdigo dos funcionrios que trabalham nos projetos de cdigo 1,3,5,12 ou 14. Recupere os empregados que tenham mais de 50 anos e no tenham supervisores. Recupere os funcionrios classificados pelo cdigo do Departamento e pelo salrio em ordem decrescente.

B) Fazer a modelagem ER dos casos a seguir 1. Sistema para uma vdeo locadora
Uma vdeo locadora possui vrias filiais espalhadas pelo Brasil. Um cliente est vinculado a uma das filiais e pode ser um cliente titular ou um cliente dependente. A vdeo locadora possui vrias obras e cada obra pode corresponder a diversos tipos como filme, pea de teatro, concerto musical entre outros. Uma obra pode ter diversos exemplares adquiridos em datas diferentes e com preos de compras diferentes. Uma obra sempre classificada em diferentes categorias como lanamento, ouro, prata, entre outros, o que define o preo base da locao. Um obra tambm recebe uma nica classificao de gnero como comdia, romance, musical, terror, etc o que define a impropriedade (censura) da obra. Um dado exemplar s pode ser feito de uma determinada mdia como DVD, Fita, Cartucho (de jogos), etc. Dependendo da mdia pode ser acrescido um determinado valor no caso de locao. Um cliente pode locar quantos exemplares quiser e se desejar pode tambm comprar um ou mais exemplares. Neste caso importante manter o preo de venda da obra, a data de venda e o cliente que comprou para emisso de relatrios semanais de vendas e mala direta com promoes para clientes. A locadora possibilita a reserva de uma obra caso nenhum dos exemplares estejam disponveis. possvel realizar diversas consultas como saber quais os atores e diretores de um filme e o valor mensal arrecadado com locaes, clientes com locao em dbito, valor total arrecado com multas no final do ms, relao semanal das 10 obras mais locadas, gnero mais procurado, malas diretas para clientes aniversariantes. Nenhum controle de funcionrios e fornecedores (compras) deve ser feito pelo sistema. Para efeitos de controle do usurio importante que seja implementado rotinas que implementem as seguintes funes: cancelar uma locao, reserva ou venda, emisso de nota fiscal de venda a qualquer momento, renovar locao, totalizao diria de locao e vendas por filiais e relao diria de obras disponveis classificadas por mdia para clientes que as tenham reservadas

exerccios em grupo para 19/09/2013

Вам также может понравиться