Vous êtes sur la page 1sur 25

BANCO DE DADOS I

Estudos de Caso

Jos Luiz Mendes

Banco de Dados I

NDICE
1. INTRODUO INFORMAO.........................................................................................3 2. BANCO DE DADOS.................................................................................................................4 3. MODELO ENTIDADE RELACIONAMENTO ....................................................................5 4. DICIONRIO DE DADOS.......................................................................................................9 5. MODELO RELACIONAL DE DADOS ...............................................................................10 6. LGEBRA RELACIONAL ...................................................................................................12 7. NORMALIZAO..................................................................................................................15 8. MODELO REDE DE DADOS ..............................................................................................20 9. MODELO HIERRQUICO DE DADOS ............................................................................23 10. ENGENHARIA DA INFORMAO..................................................................................25

Banco de Dados I

1. INTRODUO INFORMAO
1. Considere uma empresa de transformao. Enumere duas questes estratgicas, duas tticas e duas operacionais. 2. Considere uma empresa de servios. Enumere duas questes estratgicas, duas tticas e duas operacionais. 3. Considere um Banco. Enumere duas questes estratgicas, duas tticas e duas operacionais. 4. Segundo o processo de tomada de deciso (Mason), os sistemas de informao e deciso tem 5 processos. Quais so eles? Segundo o mesmo autor, os sistemas de informao e deciso podem ser de 4 tipos. Quais so eles? De um exemplo de cada um deles.

Banco de Dados I

2. BANCO DE DADOS
1. Qual a diferena fundamental para o programador de aplicaes nos ambientes de arquivos tradicionais (terceira gerao) e ambientes de banco de dados (quarta gerao). 2. Conceitue banco de dados e d 4 (quatro) motivos que justifiquem a sua utilizao. 3. Conceitue Sistema Gerenciador de Banco de Dados, suas funes e seus componentes. 4. Caracterize os trs nveis de vises de dados. 5. Quais so as 3 (trs) primeiras fases do ciclo de vida de um banco de dados, quais so os produtos gerados em cada uma delas e quais so seus responsveis. 6. Quais so as 3 (trs) ltimas fases do ciclo de vida de um banco de dados, quais so os produtos gerados em cada uma delas e quais so os seus responsveis. 7. Segundo James Martin, existem 4 ambientes de dados. Caracterize cada um deles e quais as suas implicaes. Exemplifique cada uma das situaes.

Banco de Dados I

3. MODELO ENTIDADE RELACIONAMENTO


1. Elaborar o M.E.R., bem como identificar os atributos de cada entidade
e relacionamentos, para uma empresa que deseja efetuar uma reestruturao em seu sistema de controle da Biblioteca, e que atenda as especificaes abaixo: as publicaes disponveis para emprstimos devero ficar distribudas em prateleiras e organizadas por gnero (nunca mais de um gnero por prateleira); os exemplares das publicaes devem possuir local fixo nas prateleiras, conforme sua codificao; cada publicao deve pertencer a um nico gnero; colaborador pode fazer reservas de publicaes que no esto disponveis; colaborador s pode levar um nico exemplar de cada publicao, num emprstimo; quando houver atraso na devoluo e este for superior a 3 dias, deve ser emitida uma cobrana para a unidade onde o colaborador trabalha; e deve ser permitida a pesquisa por palavras-chave, visando a identificao de publicaes que tratam do assunto desejado, bem como a pesquisa por autor.

2. Elaborar o M.E.R., bem como

identificar os atributos de cada entidade e relacionamentos, para uma Vdeo Locadora, sabendo-se que dentre os objetivos do sistema destacam-se: melhor atendimento aos clientes; controle de encomendas; controle de dvidas; controle das preferncias dos clientes (tipo de filme); e controle dos locais de guarda das fitas. Todo material pode ter no mximo 3 fornecedores; necessrio armazenar um histrico dos preos praticados pelos fornecedores; Para cada material existe somente um comprador dentro da empresa; e Um pedido de compra emitido somente a um fornecedor.

3. Sobre a rea de Suprimentos de uma empresa nos dado as seguintes informaes:


Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

4. Elaborar o M.E.R., bem como identificar os atributos de cada entidade e relacionamentos,


para uma Locadora de Automveis, sabendo-se que: para cada veculo locado necessrio saber , a marca, modelo, descrio, cor, placa e outros; para cada contrato necessrio saber, data, preo da diria, o veculo, o cliente e o valor do seguro; para cada fornecedor necessrio saber, o nome, endereo, e outros; e para as manutenes dos veculos necessrio saber, por modelo o custo mdio mensal.

5. Elaborar o M.E.R., bem como identificar os atributos de cada entidade e relacionamentos,


para um ambiente empresarial, composto de departamentos, sabendo-se que: Cada departamento possui um cdigo, nome, sigla e um chefe; Os chefes de departamento esto divididos em categorias e, para a empresa, importante saber a data em que foi assumida cada chefia; Os empregados da empresa esto ligados a um departamento e a cada um deles est associado matrcula, nome, sexo, telefone, dependentes, data de admisso e cargo;

Banco de Dados I

Os empregados so alocados em projetos e a informao data de alocao deve ser mantida; e Cada projeto caracterizado por um nmero, nome e horas previstas.

6. Uma empresa de informtica deseja desenvolver um Dicionrio de Dados para melhor


administrar os seus negcios. A empresa utiliza um sistema gerenciador de banco de dados relacionais. Aps processo de entrevista com todos os envolvidos as seguintes necessidades foram identificadas: para cada projeto (que se constituir, aps concludo, em um sistema a ser comercializado pela empresa) em desenvolvimento necessita-se saber quais clientes esto envolvidos, qual o faturamento por cliente, qual o prazo de concluso do mesmo e quais os profissionais o esto desenvolvendo, bem como as horas gastas pelos mesmos; para os sistemas comercializados (projeto concludo) pela empresa necessrio saber quais clientes o utilizam, a taxa de manuteno, as rotinas que o compe e o profissional responsvel pelo mesmo, bem como os programas que compe cada rotina; a empresa possui uma estrutura de cargos para os profissionais e a qualquer tempo pode ser necessrio saber os profissionais por cargo; e para cada entidade utilizada pelos sistemas da empresa necessrio saber quais tabelas a representam, quais campos compem as tabelas e quais programas manipulam estas tabelas. Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento (pelo menos dois atributos, excetuando-se as chaves).

7. Uma empresa deseja informatizar sua rea Comercial. Aps levantamento junto s
reas envolvidas, as seguintes necessidades foram identificadas: para os produtos comercializados pela empresa necessrio saber o seu cdigo, nome, custo, preo e a famlia de produtos a que pertence, bem como os preos e quantidades por pedido de venda. Para estes necessrio ter informaes como nmero, data, cliente e as faturas geradas; para os clientes necessrio ter o cdigo, nome, endereo, pedidos de venda, faturas e duplicatas; e para as faturas o nmero, data, duplicatas geradas e a transportadora dos produtos constantes na mesma. Quanto s duplicatas, necessita-se o nmero, data de vencimento, cliente e o portador (banco). Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

8. A universidade de Piratuba deseja informatizar o seu Sistema de Controle Acadmico.


Aps processo de entrevista com todos os envolvidos constatou-se o seguinte: todo aluno matriculado em um curso, possui uma matrcula e dados cadastrais. Pode matricular-se em diversas turmas, as quais representam as disciplinas que ir cursar em um determinado semestre. Ao final de cada semestre necessrio armazenar o histrico escolar de cada aluno, ou seja, que disciplinas cursou e qual o seu aproveitamento; e as disciplinas podem ter vrias turmas, cada uma delas tendo um professor, um horrio e a sala correspondente, dependendo do horrio. Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

9. Um empresa de Construo Civil deseja informatizar sua rea de Pessoal, bem como o
de Administrao de Obras. Para atender estas necessidades o seguinte foi detectado:

Banco de Dados I

todos os empregados tem um cargo e existe um plano de carreira para os mesmos; os empregados esto lotados em rgos, cada um deles tendo um chefe. Dentre os critrios para promoo dos empregados, destacam-se o da titulao e a participao em cursos profissionalizantes, com suas respectivas datas; para todas as obras executadas, previamente so definidas as atividades que sero executadas, com seus respetivos cronogramas por participante, seu custo orado, seu prazo de execuo e o responsvel pela mesma. Ainda so definidos os materiais a serem utilizados por atividade, independente do executor, e os custos previstos; a empresa definiu a necessidade de manter-se um histrico dos preos praticados pelos seus fornecedores; e para uma melhor administrao das obras, foi definido que semanalmente deveria ser emitido um relatrio, demonstrando por obra o seu custo orado e o real at a data, bem como o cronograma de execuo, apontando os desvios existentes, se for o caso. Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

10. Uma determinada empresa deseja informatizar o Processo de Fabricao de seus


produtos. Aps entrevistas com os usurios envolvidos conclumos o seguinte: todo produto pode ter vrios roteiros de fabricao, os quais envolvem uma srie de operaes, tais como usinar o produto, pintar o produto e outras, dependendo do produto. Cada uma dessas operaes leva um determinado tempo, dependendo do produto e do roteiro; as operaes podem exigir, para sua execuo, o uso de equipamentos e ferramentais. Estes, por sua vez, tm um local onde devem ser guardados; e para os ferramentais necessrio ter-se um controle de sua utilizao, visando administrar a sua vida til, bem como as manutenes preventivas necessrias. O mesmo necessrio para os equipamentos. Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

11. Sobre a rea de Controle de Pedidos de uma empresa nos dado as seguintes
informaes: A empresa produz 5.000 produtos diferentes; Os estoques dos produtos so armazenados em 20 depsitos; Um produto pode ser armazenado no mximo em 3 depsitos; Possui 12.000 clientes; pedidos so feitos pelos clientes atravs o telefone; Cada pedido despachado de um depsito a um ponto especfico; e Um pedido pode conter no mximo 20 produtos.

Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

12. Sobre a rea de Controle Acadmico de uma Universidade temos as seguintes


informaes: composta por diversos departamentos, os quais podem oferecer diversos cursos; uma disciplina oferecida por um nico departamento; todo aluno est matriculado em um nico curso; uma mesma disciplina pode constar do currculo de diversos cursos; e todo professor est lotado em um departamento e pode ministrar diversas disciplinas. Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

Banco de Dados I

13. Sobre a rea de Recurso Humanos de uma empresa temos as seguintes informaes:
cada empregado est lotado em um rgo, tem um cargo de carreira e pode ter um cargo de chefia; para o cadastramento de um empregado so registrados: matrcula, nome, endereo, telefone, cargo, rgo, salrio, filiao, data de nascimento, naturalidade e CPF; para cada dependente do empregado so registrados: nome, data de nascimento, grau de parentesco e escolaridade; ao longo do tempo de emprego, o empregado pode ter diversas promoes e necessrio ter um histrico dos cargos ocupados pelo mesmo; para cada rgo deseja-se saber: cdigo, denominao, sigla, nome do chefe e sua posio na hierarquia da empresa, isto , o rgo ao qual est subordinado e os rgos a ele subordinados, bem como os empregados lotados no mesmo; necessrio a qualquer instante saber a alocao de vagas por cargo ou rgo (quadro de pessoal); e para cada cargo deseja-se saber: cdigo, denominao, sigla, empregados que ocupam este cargo e os rgos que tem vaga (ocupada ou no) para o mesmo. Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e de cada relacionamento.

14. Elaborar o M.E.R., bem como identificar os atributos de cada entidade e de cada
relacionamento, para uma empresa que deseja informatizar seu sistema de Compras e Recebimento. Aps processo de entrevistas com os usurios, ficou caracterizado que todo o processo se inicia quando algum empregado necessita de algum material, e o mesmo no tem em estoque. Para que sua necessidade seja atendida, emite uma solicitao de compra para o setor de Compras da empresa. Este atravs de sua infraestrutura procede com o levantamento de preos junto ao mercado. Aps esta pesquisa encomenda o material solicitado. O setor de Recebimento, procede com as atividades necessrias conferncia e recebimento dos materiais.

15. Elaborar o M.E.R., bem como identificar os atributos de cada entidade e relacionamentos,
para uma Imobiliria, que atenda pelo menos os seguintes objetivos: administrao dos imveis; emisso de propostas de venda ou locao; controle de contratos; controle de vendas/locaes.

Banco de Dados I

4. DICIONRIO DE DADOS
1. Cite 5 objetivos de um Sistema Dicionrio de Dados. 2. Cite 5 perguntas que um sistema Dicionrio de Dados deve responder. 3. Identifique pelo menos 8 (oito) entidades de um modelo conceitual de um Sistema Dicionrio de Dados.

Banco de Dados I

10

5. MODELO RELACIONAL DE DADOS


1. Mapear os Modelos Entidades e Relacionamentos abaixo para o modelo relacional.

A A B K

B L

2. Construir o modelo Entidade Relacionamento para as tabelas abaixo: local fornecedor material municpio unidade-medida fornecedor.material material.local aluno curso departamento disciplina horrio naturalidade professor turma aluno.disciplina professor.disciplina aluno.disciplina.professor (#local,dn-local) (#fornecedor,nm-fornecedor,#municpio) (#material,dn-material,#un-medida) (#municpio, dn-municpio) (#un-medida,ds-un-medida) (#fornecedor,#material,pr-material) (#material,#local,qt-estoque) (#aluno,nm-aluno,en-aluno,#naturalidade,#curso) (#curso,dn-curso,qt-fases) (#departamento,dn-departamento) (#disciplina,dn-disciplina,ch-disciplina) (#horrio,hr-incio,hr-fim) (#naturalidade,dn-naturalidade) (#professor,nm-professor,en-professor, #departamento) (#turma,#disciplina,#horrio) (#aluno,#disciplina,md-aluno,nr-semestre) (#professor,#disciplina,nr-semestre) (#aluno,#disciplina,#professor,nr-semestre)

3. Construir o modelo Entidade Relacionamento para as tabelas abaixo:

4. Considere as tabelas abaixo. Utilizar o SQL para: (a) Criar as tabelas e relacionamentos. (b) Criar os ndices primrios para cada tabela e para cada relacionamento. (c) Para cada tabela criar ndices secundrios pelas chaves estrangeiras. (d) Criar viso contendo todos os atributos de ALUNO e CURSO. (e) Especificar os comandos para selecionar todos os alunos (matrcula e nome) que esto cursando a disciplina BANCO DE DADOS. (f) Especificar os comandos para selecionar todos os cursos que tiveram alunos da disciplina Filosofia, com nota superior a 9 (nove), no semestre 02/1999, com o professor Jurandir.

Banco de Dados I

11

# $ #

aluno mt-aluno nm-aluno dt-nascimento cd-curso professor mt-professor nm-professor dt-nascimento

curso 9(6) 30X


ddmmaaaa

cd-curso dn-curso

9(2) 20X

disciplina cd-disciplina dn-disciplina ch-disciplina

9(3) 30X 9(2)

9(2) 9(6) 30X


ddmmaaaa

# #

aluno-disciplina mt-aluno 9(6) cd-disciplina 9(3) md-aluno 9(3)V9 fq-aluno 9(3)

# #

disciplina-professor cd-disciplina 9(3) mt-professor 9(6) nr-semestre 9/9999

5. Considere as tabelas abaixo. Utilizar o SQL para: (a) Criar as tabelas e relacionamentos. (b) Criar os ndices primrios para cada tabela e para cada relacionamento. (c) Para cada tabela criar ndices secundrios pelas chaves estrangeiras. (d) Criar viso contendo todos os atributos de PEDIDO e COMPRADOR. (e) Especificar os comandos para selecionar todos os fornecedores (cdigo e denominao) que fornecem materiais com unidade de medida Litro. (f) Especificar os comandos para selecionar todos os compradores que compraram o material Lmpada, do fornecedor Pedro Paulo, com quantidade superior a 153.
# $ # $ $ material cd-material dn-material un-medida cd-comprador pedido nr-pedido dt-pedido cd-comprador cd-fornecedor 9(6) 30X 20X 9(5) 9(6)
ddmmaaaa

comprador cd-comprador nm-comprador

9(5) 30X

fornecedor cd-fornecedor nm-fornecedor en-fornecedor

9(5) 30X 30X

# #

9(5) 9(5)

material-fornecedor cd-material 9(6) cd-fornecedor 9(5) 9(7)V99 pr-material

# #

pedido-material nr-pedido 9(6) cd-material 9(6) 9(7)V99 pr-material 9(5)V99 qt-pedida

6. Considere as tabelas abaixo. Utilizar o SQL para: (a) Criar as tabelas e relacionamentos (b) Criar os ndices primrios para cada tabela e para cada relacionamento (c) Para cada tabela criar ndices secundrios pelas chaves estrangeiras (d) Criar viso contendo todos os atributos de PEDIDO, CLIENTE e VENDEDOR (e) Especificar o comando para selecionar todos os clientes (cdigo e nome) que comprem produtos com unidade de medida Kilo. (f) Especificar o comando para selecionar todos os vendedores que venderam o produto Isqueiro, para o cliente Jos Arruda, com quantidade superior a 800.
# $ # $ $ produto cd-produto dn-produto un-medida cd-vendedor pedido nr-pedido dt-pedido cd-vendedor cd-cliente 9(6) 30X 20X 9(5) 9(6)
ddmmaaaa

vendedor cd-vendedor nm-vendedor

9(5) 30x

cliente cd-cliente dn-cliente en-cliente

9(5) 30X 30X

9(5) 9(5)

produto-cliente # cd-produto # cd-cliente dt-compra qt-comprada

9(6) 9(5)
ddmmaaaa

9(7)V99

pedido-produto # nr-pedido # cd-produto pr-produto qt-pedida

9(6) 9(6)
9(7)V99 9(5)V99

Banco de Dados I

12

6. LGEBRA RELACIONAL
1. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Quais produtos (dn-produto) tiveram produo em todas as mquinas com vida til (vd-til) superior a 10 (dez) anos, com produo horria superior a 15 (quinze) unidades? (b)Quais unidades de medidas (dn-un-medida) dos produtos que tiveram produo horria (pr-horria) superior a 10 unidades na mquina betoneira? (c) Quais mquinas (dn-mquina) em que todos os produtos que nelas j tiveram produo, obtiveram produo horria (pr-horria) superior a 6 (seis) unidades? mquina produto unidade-medida produto-mquina (#mquina,dn-maquina,vd-til) (#produto,dn-produto,#un-medida) (#un-medida,dn-un-medida) (#produto,#mquina,pr-horria)

2. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Quais alunos (nome) tiveram nota superior a 7 na disciplina MATEMTICA ou FSICA? (b)Quais alunos (nome) tiveram nota superior a 7 na disciplina MATEMTICA e FSICA? (c) Quais as naturalidades (denominao) dos alunos que j cursaram todas as disciplinas? (d)Quais disciplinas (denominao) todos os alunos que j a cursaram obtiveram nota superior a 5 (cinco)? (e)Quais alunos (nome) naturais de JOINVILLE obtiveram nota superior a 8 (oito) em disciplinas com carga horria superior a 45 horas? (f) Quais alunos (nome) cursaram todas disciplinas com carga horria igual ou maior que 60 horas, com nota superior a 7 (sete)? aluno disciplina naturalidade histrico (#aluno,nm-aluno,en-aluno,#naturalidade) (#disciplina,dn-disciplina,ch-disciplina) (#naturalidade,dn-naturalidade) (#aluno,#disciplina,md-aluno)

3. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Quais clientes (cdigo e nome) foram atendidos em at trinta dias com quantidade do produto "PARAFUSO" superior a 30.000? (b)Quais produtos (denominao) tiveram sua entrega superior a 60 dias e com quantidade inferior a 5.000? (c) Quais produtos (denominao) constam em todos os pedidos de todos os clientes do municpio de JOAABA? (d)Quais clientes (nome) tem seus pedidos com todos os produtos com tempo de produo maior que 30 horas, com quantidade superior a 30? cliente municipio pedido produto pedido.produto (#cliente,dn-cliente,en-cliente,nr-cnpj,#municpio) (#municipio,dn-municpio) (#pedido,dt-pedido,dt-entrega,#cliente) (#produto,dn-produto,te-produo) (#pedido,#produto,qt-pedida)

Banco de Dados I

13

4. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Quais professores (nome) que ministraram "MATEMATICA" nos dois ltimos anos? (b)Quais disciplinas (denominao) foram ministradas por professores lotados no departamento de CINCIAS DA COMPUTAO e que tem carga horria superior ou igual a 60 horas/aula por semestre? (c) Quais professores (matrcula e nome) do departamento de "MECNICA" ministraram aulas em cursos com mais de 5 fases a partir do segundo semestre de 1992, cujos alunos obtiveram nota superior a 7 (sete), no mesmo perodo, nas disciplinas com carga horria igual a 60 horas? (d)Dos alunos com nota superior a 5 (cinco) na disciplina "BANCO DE DADOS" e do curso de "PROCESSAMENTO DE DADOS" quais deles (matrcula e nome), so naturais de "JOINVILLE"? aluno curso departamento disciplina horrio naturalidade professor turma aluno-disciplina professor-disciplina aluno-disciplina-professor (#aluno,nm-aluno,en-aluno,#naturalidade,#curso) (#curso,dn-curso,qt-fases) (#departamento,dn-departamento) (#disciplina,dn-disciplina,carga-horaria) (#horrio,hr-incio,hr-fim) (#naturalidade,dn-naturalidade) (#professor,nm-professor,en-professor, #departamento) (#turma,#disciplina,#horrio) (#aluno,#disciplina,md-aluno,nr-semestre) (#professor,#disciplina,nr-semestre) (#aluno,#disciplina,#professor,nr-semestre)

5. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Quais as unidades de medida (descrio) dos materiais com quantidade armazenada superior a 3.000, no local "XPTO"? (b)Quais fornecedores (cdigo e nome) fornecem todos os materiais em estoque, com preo inferior a 4,00? (c) Quais fornecedores (cdigo e nome) de "JOINVILLE" tem preo superior a 5,00, para material com unidade de medida igual a "LITRO"? (d)Quais materiais (cdigo e denominao) todos os fornecedores que j o forneceram tiveram preo superior a 10,00? (e)Quais os fornecedores (cdigo e nome) e seus respectivos municpios (denominao) de "FLORIANOPOLIS ou de "BRUSQUE" tem para materiais com unidade de medida igual a "METRO", com preo inferior a 6,00? (f) Para materiais com quantidade em estoque superior a 100.000 no local "ARMAZEM", quais os municpios (denominao) dos fornecedores que os fornecem? local fornecedor material municpio unidade-medida fornecedor-material material-local (#local,dn-local) (#fornecedor,nm-fornecedor,#municpio) (#material,dn-material,#un-medida) (#municpio, dn-municpio) (#un-medida,ds-un-medida) (#fornecedor,#material,pr-material) (#material,#local,qt-estoque)

Banco de Dados I

14

6. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Denominao dos fornecedores que fornecem o produto P2? (b)Denominao dos fornecedores que fornecem pelo menos um produto cuja cor vermelha? (c) Denominao dos produtos de cor AZUL que tiveram pedidos com quantidade superior a 200? (d)Denominao dos fornecedores que fornecem todos o produtos em carteira? (e)Denominao dos fornecedores de JOINVILLE ou que fornecem P1? (f) Denominao dos fornecedores de JOINVILLE e que fornecem P1? fornecedor produto pedido (#fornecedor,dn-fornecedor,cd-venda,dn-cidade) (#produto,dn-produto,dn-cor, ps-produto) (#fornecedor,#produto,qt-pedida)

7. Dado s relaes abaixo, especificar as operaes relacionais para obter o seguinte: (a)Denominao das sees dos empregados alocados em projetos deste 1999? (b)Quais os projetos (denominao) o empregado JOS DA SILVA, participa na atividade ANLISE DE VULNERABILIDADE, com tempo inferior a 4 horas? (c) Quais os empregados (nome) que participam dos projetos que necessitam de todas as atividades, desde 1998? (d)Quais as funes (denominao) dos empregados que participam de todos os projetos? (e)Quais as funes (denominao) que participam de todos os projetos? atividade empregado funo projeto seo empregado-projeto empregado-projeto-atividade (#atividade,dn-atividade) (#empregado,nm-empregado,#seo,#funo) (#funo,dn-funo) (#projeto,dn-projeto) (#seo,dn-seo) (#empregado,#projeto,dt-alocao) (#empregado,#projeto,#atividade,dt-atividade, hr-incio,hr-fim)

Banco de Dados I

15

7. NORMALIZAO
1. Considere a relao abaixo:
empregado (#empregado,nm-empregado,en- empregado, nr-cpf,#cargo,dn-cargo, vl-salrio,#orgo,dn-rgo,(#curso,dn-curso,dt-curso),dt-nascimento, (#experincia, dn-experincia,te-experincia))

(a) Coloc-la em 3 FN, passando pela 1 FN e 2 FN. (b) Construir o modelo ER das relaes em 3 FN. 2. Considere a relao abaixo: empregado (#empregado,nm-empregado,en-empregado,nr-cpf,#cargo,dn-cargo, #orgo,dn- rgo,(#curso,dn-curso,dt-curso),dt-nascimento, (#experincia,dn-experincia,te-experincia),(nm-dependente, gr-parentesco))

(a) Coloc-la em 3 FN, passando pela 1 FN e 2 FN. (b) Construir o modelo ER das relaes em 3 FN. 3. Considere a relao abaixo: cliente (#cliente, dn-cliente,en-cliente,#regio,den-regio,nr-cnpj,#vendedor, nm-vendedor,(#produto,dn-produto,dt-compra,pr-produto),nr-telefone, nm-contato)

(a) Coloc-la em 3 FN, passando pela 1 FN e 2 FN. (b) Construir o modelo ER das relaes em 3 FN. 4. Considere a relao abaixo produto (#produto, dn-produto,pr-produto,#vendedor,nm-vendedor,pt-comisso, (#cliente,dn-cliente,en-cliente,dt-venda,nr-telefone),(#mquina,dn-mquina, teproduo),dn-local-produo)

(a) Coloc-la em 3 FN, passando pela 1 FN e 2 FN. (b) Construir o modelo ER das relaes em 3 FN. 5. Considere a relao abaixo: aluno (#aluno, nm-aluno,en-aluno,dt-nascimento,nm-pai,nm-mae,nr-telefefone, (#disciplina, dn-disciplina,(#professor,dt-disciplina,nm-professor, #departamento, dn-departamento, vl-mdia,fq-aluno)),#empresa, nm-empresa)

(a) Coloc-la em 3 FN, passando pela 1 FN e 2 FN. (b) Construir o modelo ER das relaes em 3 FN. 6. Dado s tabelas genricas abaixo, montar o modelo E-R correspondente, aps passar pela 1, 2 e 3 FN, sabendo-se que: O atributo G depende somente de #E O atributo Q depende transitivamente de #J, via #P O atributo O depende somente de #M A (#A, B, C, D, (#E, F, G), H, I) J (#J, K, L, (#M, N, O), #P, Q, R)

Banco de Dados I

16

7. Dado s tabelas genricas abaixo, montar o modelo E-R correspondente, aps passar pela 1, 2 e 3 FN, sabendo-se que: O atributo F depende somente de #D O atributo I depende somente de #G O atributo Q depende somente de #O O atributo S depende transitivamente de #L, via #R A (#A,B,C,(#D,E,F,(#G,H,I),J,K)) L (#L,M,N,(#O,P,Q),#R,S,W,#A,#D)

8. Normalizar o formulrio abaixo, passando pela 1a., 2a. e 3a. forma normal, e desenhar o
modelo E/R correspondente, bem como identificar os atributos de cada entidade e de cada relacionamento, sabendo-se que, PRJ = projeto e AT = atividade.
MATRCULA: ORGO:
DD MM AA PRJ

NOME: FUNO:
AT INCIO FIM DD MM AA PRJ AT INCIO FIM

9. Normalizar o formulrio abaixo, passando pela 1a., 2a. e 3a. forma normal, e desenhar o modelo E/R correspondente, bem como identificar os atributos de cada entidade e de cada relacionamento.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CENTRO DE CINCIAS TECNOLGICAS - CCT

DIRIO DE CLASSE
Turma: Disciplina: Professor: Curso: Departamento: MATCULA E NOME DO ALUNO Data e Frequncia 01.nome do aluno 1 02.nome do aluno 2 03.nome do aluno 3 nn. nome do aluno nn Semestre:
FALTAS

MDIA

Banco de Dados I

17

10. Normalizar o formulrio abaixo, passando pela 1a., 2a. e 3a. forma normal, e desenhar o modelo E/R correspondente, bem como identificar os atributos de cada entidade e de cada relacionamento. UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CINCIAS TECNOLGICAS - CCT/FEJ PLANO DE TRABALHO INDIVIDUAL

PROFESSOR
JOO DA SILVA SITUAO FUNCIONAL

DEPTO DCC

SEM 2004 / 1

EFETIVO ENSINO
DISCIPLINAS

TITULAO MESTRE

REGIME 40 horas

CONTRATO 01/08/93 01/08/96

ATIVIDADES EM DESENVOLVIMENTO
CURSO /HABILITAO FASE
CARGA HORRIA

PRD - Processamento de Dados PRD - Processamento de Dados PES - Pesquisa Operacional


PESQUISA

Engenharia Civil Engenharia Eltrica Cincias da Computao


HORAS AUTORIZAO

3 4 4
INCIO

4 4 6
TRMINO

Iniciao a msica clssica


EXTENSO

10
HORAS

GDG 182/94
AUTORIZAO

11/93
INCIO

12/95
TRMINO

Curso de UNIX Curso de Informtica para usurios


ADMINISTRAO

4 2
HORAS

GDG 190/94 GDG 124/94


AUTORIZAO

07/95 09/95
INCIO

11/95 12/95
TRMINO

Administrao da Rede Unix Chefe de Departamento Colegiado de Cursos Orientao de Estgio

10 10 1 3

GDG 127/94 GDG 036/93

11/94 11/93

10/96 11/95

Banco de Dados I

18

11. Normalizar o formulrio abaixo , passando pela 1a., 2a. e 3a. forma normal. e desenhar o modelo E/R correspondente, bem como identificar os atributos de cada entidade e de cada relacionamento.

FICHA DE INSCRIO
Horrio Dias 08:00 10:00 14:00 16:00 08:00 10:00 14:00 16:00 08:00 10:00 14:00 16:00 Tuno manh tarde manh tarde manh tarde manh Tarde

18 18 M02 M06 M10 M14 T02 T06 T10 T14 D02 D06 D10 D14

19 19 M03 M07 M11 M15 T03 T07 T11 T15 D03 D07 D11 D15

20 20 M04 M08 M12 M16 T04 T08 T12 T16 D04 D08 D12 D16

21 21

CONGRESSO TCNICO
Multimdia

M01 M05 M09 M13 T01 T05 T09 T13 D01 D05 D09 D13
Dias

Tecnologia da Informao

Desenvolvimento

CONGRESSO USURIO
Medicina AEC - Arquitetura, Engenharia e Construo EIS Editorao Eletrnica Advocacia Gis na Administrao Pblica Ensino Automao Comercial

DADOS PESSOAIS Nome: Cargo: Empresa: Endereo: Cidade: CEP: Telefone:

UF FAX

Banco de Dados I

19

12. Normalizar o formulrio abaixo , passando pela 1a., 2a. e 3a. forma normal. e desenhar o modelo E/R correspondente, bem como identificar os atributos de cada entidade e de cada relacionamento.
FORMULRIO DE INSCRIO EM CURSOS DE PS-GRADUAO Nome do candidato: Endereo Residencial: Bairro: CEP: Formao Acadmica: Estado Civil: Endereo Comercial: Empresa: Bairro: CEP: Fone/Fax: Cidade: E-mail: UF: Cnjuge: No Complemento: Fone/Fax: Cidade: E-mail: Instituio: No CPF: Complemento: UF:

Engenharia de Segurana do Trabalho Cincia Poltica Engenharia de Produo Automao Industrial Administrao Redes de Computadores Preencher os quadros com a respectiva prioridade (1 = maior prioridade e 6 = menor prioridade)

Banco de Dados I

20

8. MODELO REDE DE DADOS


1. Considere os Modelos Entidades e Relacionamentos abaixo. Desenhar os diagramas de estruturas para a implement-los no modelo rede

A A B K

B L

2. Especificar os parmetros RECORD e SET do DBTG para o diagrama de estrutura


abaixo:

AE A B ACE C E D DD

3. Especificar os parmetros RECORD e SET do DBTG para o diagrama de estrutura


abaixo:

AE A ACE C E D

G F

DD

Banco de Dados I

21

4. Desenhar o diagrama de estruturas correspondente a DDL em DBTG abaixo, bem como desenhar o diagrama de entidades e relacionamentos.
RECORD NAME IS A RECORD NAME IS B RECORD NAME IS C RECORD NAME IS D RECORD NAME IS E RECORD NAME IS F RECORD NAME IS G RECORD NAME IS H SET NAME IS AA OWNER IS A MEMBER IS B SET NAME IS BB OWNER IS B MEMBER IS C SET NAME IS CC OWNER IS C MEMBER IS D SET NAME IS DD OWNER IS E MEMBER IS D SET NAME IS EE OWNER IS A MEMBER IS F SET NAME IS FF OWNER IS C MEMBER IS H SET NAME IS GG OWNER IS E MEMBER IS H SET NAME IS HH OWNER IS A MEMBER IS H SET NAME IS II OWNER IS E MEMBER IS F SET NAME IS JJ OWNER IS D MEMBER IS G SET NAME IS KK OWNER IS D MEMBER IS G

5. Desenhar o diagrama de estruturas correspondente a DDL em DBTG abaixo, bem como desenhar o diagrama de entidades e relacionamentos.
RECORD NAME IS A RECORD NAME IS B RECORD NAME IS C RECORD NAME IS D RECORD NAME IS E RECORD NAME IS F RECORD NAME IS G RECORD NAME IS H SET NAME IS AA OWNER IS A MEMBER IS B SET NAME IS BB OWNER IS B MEMBER IS C SET NAME IS CC OWNER IS C MEMBER IS D SET NAME IS DD OWNER IS E MEMBER IS D SET NAME IS EE OWNER IS A MEMBER IS F SET NAME IS FF OWNER IS A MEMBER IS G SET NAME IS GG OWNER IS C MEMBER IS G SET NAME IS HH OWNER IS E MEMBER IS G SET NAME IS II OWNER IS E MEMBER IS F SET NAME IS JJ OWNER IS D MEMBER IS H SET NAME IS KK OWNER IS D MEMBER IS H

Banco de Dados I

22

6. Desenhar o diagrama de estruturas correspondente a DDL em DBTG abaixo, bem como desenhar o modelo entidade relacionamento.
RECORD NAME IS F RECORD NAME IS J RECORD NAME IS K RECORD NAME IS L RECORD NAME IS P RECORD NAME IS R RECORD NAME IS S RECORD NAME IS V RECORD NAME IS W RECORD NAME IS Y RECORD NAME IS Z SET NAME IS AA OWNER IS J MEMBER IS F SET NAME IS BB OWNER IS W MEMBER IS Z SET NAME IS CC OWNER IS K MEMBER IS W SET NAME IS FF OWNER IS J MEMBER IS R SET NAME IS GG OWNER IS Y MEMBER IS S SET NAME IS HH OWNER IS J MEMBER IS S SET NAME IS JJ OWNER IS V MEMBER IS S SET NAME IS KK OWNER IS K MEMBER IS F SET NAME IS LL OWNER IS Y MEMBER IS L SET NAME IS MM OWNER IS Y MEMBER IS L SET NAME IS NN OWNER IS Z MEMBER IS R SET NAME IS RR OWNER IS P MEMBER IS F SET NAME IS ZZ OWNER IS V MEMBER IS V

Banco de Dados I

23

9. MODELO HIERRQUICO DE DADOS


1. Considere os Modelos Entidades e Relacionamentos abaixo. Implement-los no modelo hierrquico (desenhar as estruturas).

A A B K

B L

2. Especificar os parmetros SEGM, NAME, POINTER e PARENT do IMS para a estrutura


abaixo, sabendo-se que todos os segmentos pais apontam para o primeiro e para o ltimo filho, desde que tenha mais de um.

Banco de Dados I

24

3. Especificar os parmetros SEGM, NAME, POINTER e PARENT do IMS para a estrutura


abaixo, sabendo-se que todos os segmentos pais apontam para o primeiro e para o ltimo filho, desde que tenha mais de um.

4. Desenhar a estrutura correspondente a DDL em DL/1 abaixo, mostrando os ponteiros:


SEGM NAME=A, POINTER=TWINBWD, PARENT=0 SEGM NAME=B, POINTER=TWINBWD, PARENT=(A, DBLE) SEGM NAME=C, POINTER=NOTWIN, PARENT=(A, SNGLE) SEGM NAME=D, POINTER=TWIN, PARENT=(A, DBLE) SEGM NAME=E, POINTER=TWIN, PARENT=(C, DBLE) SEGM NAME=F, POINTER=TWINBWD, PARENT=(C, DBLE) SEGM NAME=G, POINTER=NOTWIN, PARENT=(E, SNGLE) SEGM NAME=H, POINTER=TWINBWD, PARENT=(E, DBLE) SEGM NAME=K, POINTER=TWINBWD, PARENT=(F, DBLE)

Banco de Dados I

25

10. ENGENHARIA DA INFORMAO


1. Quais as etapas do ciclo de vida de um recurso? Quais os processos gerenciais do recurso financeiro e do recurso humano? 2. Segundo James Martin, existem 4 ambientes de dados. Caracterize cada um deles e quais as suas implicaes. Exemplifique cada uma das situaes. 3. Cite 3 tipos de metodologias de desenvolvimento de sistemas e caracterize-as.

4. Cite 3 REQUISITOS de uma boa metodologia de desenvolvimento de sistemas.


Comente cada um deles. 5. Qual a diferena fundamental entre Engenharia de Software e Engenharia da Informao? 6. Quais so as fases da Engenharia da Informao e qual o produto de cada uma delas, sobre o enfoque DAD0S? 7. Quais so as fases da Engenharia da Informao e qual o produto de cada uma delas, sobre o enfoque PROCESSOS? 8. Caracterize ESTABILIDADE, sobre o enfoque da Engenharia da Informao. 9. Cite 4 PRINCPIOS da Engenharia da Informao. Comente cada um deles. 10. Quais so os blocos de sustentao da Engenharia da Informao e qual o produto de cada uma deles, sobre o enfoque DADOS?

Vous aimerez peut-être aussi