tads atps

Upload: eric-graves-camollez

Post on 18-Oct-2015

39 views

Category:

Documents


0 download

TRANSCRIPT

  • 5/28/2018 tads ATPS

    1/8

    ATIVIDADES PRTICASSUPERVISIONADAS

    CST em Anlise e Desenvolvimento de Sistemas3. SrieSistemas de Banco de Dados

    A atividade prtica supervisionada (ATPS) um procedimento metodolgico de

    ensino-aprendizagem desenvolvido por meio de um conjunto de etapas

    programadas e supervisionadas e que tem por objetivos:

    Favorecer a aprendizagem. Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e

    eficaz.

    Promover o estudo, a convivncia e o trabalho em grupo. Desenvolver os estudos independentes, sistemticos e o autoaprendizado. Oferecer diferentes ambientes de aprendizagem.

    Auxiliar no desenvolvimento das competncias requeridas pelas DiretrizesCurriculares Nacionais dos Cursos de Graduao.

    Promover a aplicao da teoria e conceitos para a soluo de problemasprticos relativos profisso.

    Direcionar o estudante para a busca do raciocnio crtico e a emancipaointelectual.

    Para atingir estes objetivos a ATPS prope um desafio e indica os passos a

    serem percorridos ao longo do semestre para a sua soluo.

    A sua participao nesta proposta essencial para que adquira as

    competncias e habilidades requeridas na sua atuao profissional.

    Aproveite esta oportunidade de estudar e aprender com desafios da vida

    profissional.

    AUTORES:

    Gerson GiuliangeliFaculdade Anhanguera de Osasco

    Roberto da Silva Lobo

    Faculdade Anhanguera de Osasco

  • 5/28/2018 tads ATPS

    2/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 2 de 8

    COMPETNCIAS E HABILIDADES

    Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competnciase habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir. Iniciar, projetar, desenvolver, implementar, validar e gerenciar solues usando a

    tecnologia de computao em organizaes privadas e pblicas, aplicandometodologias para anlise e desenvolvimento de projetos de sistemas.

    Levantar dados e empreender uma abordagem sistmica no trato dos problemas dedistribuio da informao.

    Abstrair, representar, organizar e viabilizar de solues de software para diferentesdomnios de aplicao.

    Tomar decises e saber implement-las.Produo Acadmica

    Sero produzidos relatrios parciais referentes a cada uma das etapas.

    ParticipaoPara a elaborao dessa atividade, os alunos devero previamente organizar-se em

    equipes de 1 a 4 participantes e entregar seus nomes, RAs e e-mailsao professor da disciplina.Essas equipes sero mantidas durante todas as etapas.

    PadronizaoO material escrito solicitado nessa atividade deve ser produzido de acordo com as

    normas da ABNT1, com o seguinte padro: em papel branco, formato A4; com margens esquerda e superior de 3cm, direita e inferior de 2cm; fonte Times New Romantamanho 12, cor preta; espaamento duplo entre linhas; se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com

    um recuo de 4cm da margem esquerda e espaamento simples entre linhas; com capa, contendo:

    nome de sua Unidade de Ensino, Curso e Disciplina; nome e RA de cada participante; ttulo da atividade; nome do professor da disciplina; cidade e data da entrega, apresentao ou publicao.

    1Consulte o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:

    .

    http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.htmlhttp://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html
  • 5/28/2018 tads ATPS

    3/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 3 de 8

    DESAFIO

    A empresa LFLXZ Ltda. est informatizando a parte de controle de seu estacionamento.Diante disso est contratando sua equipe como uma consultoria que desenvolver umModelo de Dados de forma a organizar todas as informaes em um SGBD (Sistema

    Gerenciador de Banco de Dados). A modelagem de dados dever ser realizada a partir daentidade Estacionamento, gerada a partir do levantamento de dados elaborado e com vistasa atender a demanda do cliente.

    Entidade: EstacionamentoAtributos: nro_ficha, cpf_proprietario, nome_proprietario, telefone_com, telefone_res,telefone_cel, e-mail, (placa_veiculo

    , modelo_veiculo, cor_veiculo, tipo_veiculo, ano_veiculo)

    Entidade: VagaAtributos: (nro_vaga, placa_veiculo, modelo_veiculo, cor_veiculo, tipo_veiculo, ano_veiculo)

    Representao da estrutura da entidade:- Todos os atributos sublinhados so atributos chave.- Todos os atributos que estiverem entre parnteses, sero atributos repetitivos.

    Sua equipe de trabalho (consultoria contratada) dever ser composta com at 4 alunos,e essa entregar, ao final do desafio, sua proposta de modelo de dados.

    Objetivo do DesafioElaborar um modelo de dados para o sistema de informao para controle de um

    estacionamento.

    ETAPA 1 (tempo para realizao: 3 horas)

    Aula tema: Introduo a Banco de Dados e MER. MER (Modelo EntidadeRelacionamento).

    Esta atividade importante para que voc compreenda os conceitos principais sobre autilizao de banco de dados, a modelagem de dados e os sistemas gerenciadores de banco

    de dados, alm de sua aplicao no dia-a-dia dos profissionais de computao.Para realiz-la importante seguir os passos descritos.

    PASSOS

    Passo 1 (Aluno)

    Ler o artigo o captulo 1.1 Modelos de Dados da apostila Introduo Banco de Dadosde Osvaldo Kotaro Takai, Isabel Cristina Italiano e Joo Eduardo Ferreira. 2005. Disponvelem:. Acesso em: 12 abr. 2012.

    Fazer tambm uma pesquisa na internet para conhecer os principais softwares degerenciamento de Banco de Dados. Entre eles, acesse o site: e:.Acessos em: 12 abr. 2012.

    https://docs.google.com/a/aedu.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9e1nJ9U5ACjZWMyN2ViZjYtYWMxMS00OTE4LWIwYzItNTc0ZGU0MjEyOTI2&hl=en_UShttps://docs.google.com/a/aedu.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9e1nJ9U5ACjZWMyN2ViZjYtYWMxMS00OTE4LWIwYzItNTc0ZGU0MjEyOTI2&hl=en_UShttp://www.postgresql.org/http://www.mysql.com/http://www.mysql.com/http://www.postgresql.org/https://docs.google.com/a/aedu.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9e1nJ9U5ACjZWMyN2ViZjYtYWMxMS00OTE4LWIwYzItNTc0ZGU0MjEyOTI2&hl=en_UShttps://docs.google.com/a/aedu.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B9e1nJ9U5ACjZWMyN2ViZjYtYWMxMS00OTE4LWIwYzItNTc0ZGU0MjEyOTI2&hl=en_US
  • 5/28/2018 tads ATPS

    4/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 4 de 8

    Passo 2 (Equipe)

    Desenvolver um comparativo entre a utilizao de arquivos convencionais (arquivo texto,por exemplo) e a utilizao de um SGBD (Sistema Gerenciador de Banco de Dados) paraarmazenamento de dados. Nesse comparativo essencial o apontamento de vantagens edesvantagens, bem como a aplicao de ambos os mtodos em uma operao empresarial,

    por exemplo, registro de vendas.

    Passo 3 (Equipe)

    Fazer as atividades a seguir:1. Definir, em no mnimo 10 linhas, Modelo de Dados.2. Citar os trs modelos de dados mais conhecidos descrevendo suas caractersticas e os

    softwaresSGBD que utilizam cada um dos modelos.3. Com base na entidade proposta no enunciado do desafio e nos modelos de dados citados

    neste passo, definam qual modelo de dados dever ser utilizado na resoluo do desafio.

    Por qu? Justificar a resposta com apresentao de exemplo.4. Definir Esquema e Instncia em banco de dados, utilizando-se das entidadespropostas no desafio para representar e exemplificar suas definies.

    Passo 4 (Equipe)

    Reunir as informaes levantadas nos passos anteriores e elaborem uma documentao como nome de Relatrio 01 para utilizao nas prximas etapas. Entregar a documentao LFLXZ para apreciao.

    ETAPA 2 (tempo para realizao: 3 horas)

    Aula tema: MER (Modelo Entidade Relacionamento).Esta atividade importante para que voc desenvolva uma representao grfica do

    MER identificando claramente quais seus atributos, relacionamentos, chaves etc.Para realiz-la importante seguir os passos descritos.

    PASSOS

    Passo 1 (Equipe)

    Criar um quadro para cada entidade proposta no desafio, identificando todos seus atributoscom seus devidos tipos, chaves e relacionamentos esperados.

    Passo 2 (Equipe)

    Fazer as atividades a seguir:1. Para a representao grfica do MER existem figuras que simbolizam cada um dos

    componentes do DER (Diagrama Entidade-Relacionamento). Demonstrar, graficamente,cada um desses smbolos identificando-os com as entidades propostas.

    2. Apresentar o(s) relacionamento(s) existente(s) entre as duas entidades identificando suacardinalidade. Justificar o(s) relacionamento(s) apresentado(s) a partir do conceito derelacionamento e cardinalidade.

  • 5/28/2018 tads ATPS

    5/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 5 de 8

    Passo 3 (Equipe)

    Desenvolver um DER completo (Entidade, Atributos, Chaves, Relacionamento,Cardinalidade, Smbolos etc.) partindo das entidades propostas no desafio e das informaestrabalhadas nos passos anteriores.

    Passo 4 (Equipe)

    Elaborar um relatrio (Relatrio 2) documentando as informaes levantadas nos passosanteriores, de forma a demonstrar a empresa o desenvolvimento da equipe. Entregar orelatrio ao cliente para apreciao na prxima reunio.

    ETAPA 3 (tempo para realizao: 3 horas)

    Aula tema: Modelo Relacional. Mapeamento do modelo MER para Relacional.Esta atividade importante para que voc desenvolva os conceitos do Modelo

    Relacional que devero ser aplicados, demonstrando outra forma de representao grfica deum banco de dados. Posteriormente o mapeamento dos dois modelos demonstrados (DER eModelo Relacional).

    Para realiz-la importante seguir os passos descritos.

    PASSOS

    Passo 1 (Equipe)

    Descrever sobre cada um dos itens que compem a estrutura do Modelo Relacional,apontando suas funes e relacionando-os com as entidades propostas no desafio.

    Passo 2 (Equipe)

    Descrever qual(is) limitao(es) existem na execuo do processo de Mapeamento domodelo MER para o Relacional. Justificar sua resposta, utilizando-se tambm de exemplos,tendo em vista que possuem estruturas e caractersticas distintas.

    Passo 3 (Equipe)

    Criar uma representao grfica que demonstre a converso do DER em Modelo Relacionaldescrevendo o processo passo a passo. Ao final, apresentar, em apenas um pargrafo, aopinio da equipe quanto ao modelo mais adequado, no ponto de vista de facilidade decompreenso da modelagem e estrutura funcional.

    Passo 4 (Equipe)

    Elaborar um relatrio (Relatrio 3) documentando as informaes levantadas nos passosanteriores, de forma a demonstrar a empresa o desenvolvimento da equipe. Entregar orelatrio ao cliente para apreciao na prxima reunio.

  • 5/28/2018 tads ATPS

    6/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 6 de 8

    ETAPA 4 (tempo para realizao: 4 horas)

    Aula tema: Normalizao.Esta atividade importante para que voc desenvolva a organizao de entidades no

    banco de dados baseando-se nas regras de normalizao, fazendo com que minimize aduplicidade dos dados e mantenha as devidas dependncias das informaes nas vriasentidades do banco de dados. A proposta dessa etapa transformar tuplas no normalizadasem tuplas na 3 Forma Normal (3FN).

    Para realiz-la importante seguir os passos descritos.

    PASSOS

    Passo 1 (Equipe)

    Transformar as tuplas no normalizadas das entidades propostas, passando-as para a 1Forma Normal (1FN). Explicar a ao da equipe baseando e citando a qual conceito seenquadra a aplicao da 1FN.

    Passo 2 (Equipe)

    Fazer as atividades a seguir:1. Agora, com as tuplas na 1FN, a equipe dever coloc-las na 2 Forma normal (2FN).

    Explicar a ao da equipe baseando e citando a qual conceito se enquadra a aplicao da2FN.

    2. Com as tuplas na 2FN, a equipe dever coloc-las, quando possvel, agora na 3 FormaNormal (3FN). Explicar a ao da equipe baseando e citando a qual conceito se enquadraa aplicao da 3FN.

    Passo 3 (Equipe)

    Elaborar um relatrio (Relatrio 4) documentando o passo a passo do desenvolvimento danormalizao. Entregar o relatrio ao cliente para apreciao na prxima reunio.

    ETAPA 5 (tempo para realizao: 3 horas)

    Aula tema: lgebra Relacional.Esta atividade importante para que voc construa mecanismos de pesquisas capazes

    de manipular dados existentes em banco de dados. A proposta dessa etapa criar diversasoperaes de lgebra relacional que sejam aplicveis em banco de dados, utilizando comobase o Modelo Relacional.

    Para realiz-la importante seguir os passos descritos.

  • 5/28/2018 tads ATPS

    7/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 7 de 8

    PASSOS

    Passo 1 (Equipe)

    Criar 10 tuplas para cada relao (tabela) de forma que sigam os conceitos tratadosanteriormente (chave primria/estrangeira, relacionamento, redundncia e integridade).

    Passo 2 (Equipe)

    Fazer as atividades a seguir:1. Criar uma operao de SELEO para cada relao existente no modelo criado e

    descrever que ao essa operao est realizando.2. Criar uma operao de PROJEO para cada relao existente no modelo criado e

    descrever que ao essa operao est realizando.3. Criar uma operao de UNIO para cada relao existente no modelo criado e

    descrever que ao essa operao est realizando.

    4. Criar uma operao de INTERSEOpara cada relao existente no modelo criado edescrever que ao essa operao est realizando.Passo 3 (Equipe)

    Elaborar um relatrio (Relatrio 5) documentando com as informaes trabalhadas nestaetapa do desafio. Entregar o relatrio ao cliente para apreciao na prxima reunio.

    ETAPA 6 (tempo para realizao: 3 horas)

    Aula tema: lgebra Relacional.Esta atividade importante para que voc construa mecanismos de pesquisas capazes

    de manipular dados existentes em banco de dados. A proposta dessa etapa criar diversasoperaes de lgebra relacional que sejam aplicveis em banco de dados, utilizando comobase o Modelo Relacional.

    Para realiz-la importante seguir os passos descritos.

    PASSOS

    Passo 1 (Equipe)

    Fazer as atividades a seguir:1. Criar uma operao de DIVISO para cada relao existente no modelo criado e

    descrever que ao essa operao est realizando.2. Criar uma operao de DIFERENA para cada relao existente no modelo criado e

    descrever que ao essa operao est realizando.3. Criar uma operao de JUNO para cada relao existente no modelo criado e

    descrever que ao essa operao est realizando.

  • 5/28/2018 tads ATPS

    8/8

    CST em Anlise e Desenvolvimento de Sistemas - 3. Srie - Sistemas de Banco de Dados

    Gerson Giuliangeli, Roberto da Silva Lobo

    Pg. 8 de 8

    Passo 2 (Equipe)

    Elaborar um relatrio (Relatrio 6) documentando as operaes desenvolvidas nos passosanteriores e a ao realizada por elas. Entregar o relatrio ao cliente em sua ltima reunio.

    Livro Texto da Disciplina

    SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco deDados.5 ed. Rio de Janeiro: Campus, 2006.