Porém quando se pensa em um banco de dados para uma empresa grande, dependendo do tamanho do projeto é fundamental um bom processo de projeto de banco de dados para que se possa garantir que o usuário terá todos os seus requisitos de informação atendidos na forma de informações disponíveis no banco de dados. Um projeto de banco de dados é caracterizado por um processo que possui fases distintas e com aspectos diferentes mas que tem como objetivo final a implementação de um banco de dados que atenda as necessidades de informação do usuário e aos requisitos não funcionais de disponibilidade, desempenho e confiabilidade esperados. Ver conteúdo
(1) PRIMEIRA ETAPA: Análise da Situação Problema O projeto de banco de dados é fundamental para o sucesso na implementação da tecnologia de banco de dados em uma empresa. Para pequenos sistemas muitas vezes o responsável pelo projeto parte diretamente para a criação do banco de dados físico e em seguida a criação das tabelas, colunas e índices. Ver conteúdo
Para a criação dos diagramas, você pode utilizar a ferramenta online e gratuita do Canvas no endereço https://canva.me/uml-diagrams. Pesquise e exercite os comandos do SQL estudados em seu material didático. Para utilização do SQL*Plus, existe um vasto material de apoio na internet. Ver conteúdo
Dicas para realizar a atividade mapa: Para a instalação do Oracle SQL*Plus você pode baixar no endereço http://www.oracle.com/technology/products/database/xe. É gratuito, requer poucos recursos de hardware e o processo de instalação é simples, basta apenas manter as opções default. Ver conteúdo
Ao final da atividade, você deve colar as imagens dos diagramas Conceitual, Lógico e Físico, bem como prints das telas de registros das duas tabelas criadas, no formulário padrão MAPA, em um arquivo Word e nos envie para correção. Obs. Não é para enviar o arquivo Oracle SQL*Plus e sim a captura de tela (imagem) das tabelas criadas. Ver conteúdo
Segunda Etapa Agora você deve abrir o SQL*Plus e construir: a) A tabela Cliente. b) A tabela Livro. c) Inserir dois registros na tabela cliente. d) Inserir dois registros na tabela livro. e) Imprimir na tela o conteúdo (registros) da tabela cliente (tirar um print da tela com o resultado). f ) Imprimir na tela o conteúdo (registros) da tabela livro (tirar um print da tela com o resultado). Ver conteúdo
Primeira Etapa Considerando a construção de um sistema para uma locadora de livros, no qual precisaremos cadastrar os clientes e os livros, será necessário a construção de tabelas para manipulação destes dados. A relação se dará entre Cliente que realiza a Locação de Livro. Para o cadastro dos clientes, serão solicitados os seguintes dados: CPF (será a chave primária), Nome e Telefone (com 11 dígitos). Para os livros serão solicitados os dados de: Título, Autor e Ano de Publicação (a chave primária deverá ser código sequencial). Construa os diagramas nos modelos Conceitual, Lógico e Físico para documentação do nosso banco de dados Ver conteúdo
Visão Geral da Atividade Nessa atividade, será apresentado um cenário para a construção de tabelas e consequente manipulação de dados sobre estas. Usaremos o SQL*Plus para a atividade. Será necessária a criação de documentação prévia antes da construção, mediante diagramas de modelagem: conceitual, lógico e físico. Para os modelos, podem ser utilizados como base os diagramas de exemplo a seguir: Ver conteúdo
Caro estudante! Temos por certo que os desafios sempre contribuem para a aquisição de conhecimentos e competências desejadas. Sendo assim, torna-se efetivo relacionar o que se aprende com situações reais. Nesta atividade, você é convidado a verificar como a disciplina em questão pode contribuir para a sua experiência e formação profissional. Para isso, atente-se para as orientações desta atividade MAPA e realize um ótimo trabalho! Ver conteúdo
IMPORTANTE: - Acesse o link com um vídeo tutorial para ajudá-lo nesse processo de criação e desenvolvimento. O acesso deverá ser realizado em: Arquivos >> Material da Disciplina, ou no respectivo fórum. - Lembre-se que evidências de cópias de materiais, incluindo de outros acadêmicos, sem devidas referências, serão inquestionavelmente zeradas. As citações e referências, mesmo que do livro da disciplina, devem ser realizadas conforme normas da Instituição de Ensino. - Não são permitidas correções parciais no decorrer do módulo, ou seja, o famoso: “professor, veja se minha atividade está certa?”. Isso invalida seu processo avaliativo. Lembre-se que a interpretação da atividade também faz parte da avaliação. - Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade, de modo que consiga realizar sua participação. - Sua resposta deve ser inserida diretamente no quadro disponível no campo da Atividade de Estudo 1 (não é permitido anexar formulário). - Procure elaborar sua resposta em um editor de textos, existem vários grátis e que funcionam diretamente no navegador, como o Google Docs, depois cole no campo da atividade. - Atenção ao prazo de entrega! Evite envio de atividade em cima do prazo. Você pode ter algum problema com internet, computador, software etc. Os prazos não serão flexibilizados, mesmo em caso de comprovação. Ver conteúdo
Sabendo disso, identifique qual o conceito da Orientação à Objetos não está sendo aplicado de forma correta nesta modelagem justificando sua resposta. Após a definição e descrição, descreva também as modificações necessárias para que a classe aplique os conceitos corretamente. Ver conteúdo
Você como analista de sistema recebeu a modelagem de uma classe Inquilino como demonstrada abaixo que é utilizado em um sistema de locação: Entretanto, a programação orientada à objetos traz conceitos como abstração, encapsulamento, herança e polimorfismo, conceitos esses que justificam a sua utilização para a criação de um código de qualidade. Ver conteúdo
2 - Que tipo de dados poderia ser usado para o tempo das voltas, caso seus valores possuam uma precisão decimal, justifique sua resposta. Ver conteúdo
O método calcularVoltaRapida está retornando o número errado da volta mais rápida, sendo assim: 1- Identifique e descreva qual o motivo do código estar retornando o valor errado e qual é o ajuste necessário para retornar o valor correto. Ver conteúdo
Considere o seguinte cenário: Em um programa Java, o programador iniciou o desenvolvimento de uma classe Corrida.java, onde tem por objetivo calcular o número da volta mais rápida de uma corrida, nesse contexto, analise o código: Ver conteúdo
3) Para cada atributo explique a funçaão dele no sistema. Exemplo: Entidade: Cliente Nome: Nome completo do Cliente. Tipo: F para Física e J para jurídico. Ver conteúdo
A partir disso, imagine que você foi contratado para desenvolver um sistema de gerenciamento de eventos para uma empresa de organização de eventos. O sistema deve permitir o registro de diferentes tipos de eventos, como conferências, seminários, festas etc., o cadastro de participantes, o agendamento de atividades dentro dos eventos e a geração de relatórios sobre o desempenho dos eventos. Agora, baseando-se no projeto descrito, realize as seguintes atividades: 1) Descreva as possíveis entidades que você acha que devam existir no projeto. Ver conteúdo
A modelagem de dados é uma etapa importante e essencial em qualquer projeto de desenvolvimento ou manutenção de software. Assim, estar atualizado neste assunto é importante para qualquer profissional da área. A partir disto, temos a modelagem de dados como o ato de explorar estruturas orientadas a dados. Como outros artefatos de modelagem, modelos de dados podem ser usados para uma variedade de propósitos, desde modelos conceituais de alto nível até modelos físicos de dados. Do ponto de vista de um desenvolvedor atuando no paradigma orientado a objetos, modelagem de dados é conceitualmente similar à modelagem de classes. Com a modelagem de dados identificamos tipos de entidades da mesma forma que na modelagem de classes identificamos classes. Atributos de dados são associados a tipos de entidades, exatamente como associados atributos e operações às classes. Existem associações entre entidades, similar às associações entre classes – relacionamento, herança, composição e agregação são todos conceitos aplicáveis em modelagem de dados. Ver conteúdo
Baseado na modelagem apresentada, desenvolva o comando a ser digitado em SQL para criação das tabelas Cinema e Filme respectivamente. Utilizar a mesma nomenclatura que está no diagrama. Ver conteúdo
Dado o cenário hipotético de um sistema de administração de uma rede de cinemas, onde será necessário o registro dos filmes e dos cinemas da rede, considere a modelagem de dados representada pelo modelo físico a seguir: Ver conteúdo
Considerando a linguagem SQL de banco de dados, o comando CREATE TABLE é utilizado para criar uma nova tabela. O primeiro parâmetro do comando é o nome da tabela sendo criada, seguido dos atributos e de seus respectivos tipos e eventuais restrições do atributo. Restrições de integridade referencial podem ser definidas ao final do comando. Ver conteúdo
O que devo entregar? Você deve entregar o arquivo compactado com todos os arquivos (HTML, CSS, JAVASCRIPT, PASTA DE IMAGENS) utilizados na criação da página e postar este arquivo de resposta da atividade no MAPA. Ver conteúdo