Pular para o conteúdo
  • Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 8 anos, 5 meses atrás por Avatar de Dilson dos Santos SilvaDilson dos Santos Silva.
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #108182
    Avatar de Dilson dos Santos SilvaDilson dos Santos Silva
    Participante

      Segue uma lista de exercícios passada pelo professor em sala de aula. Alguém poderia me ajudar a resolver?

      1. De acordo com o diagrama mostrado, observe que as tabelas não possuem tipos de dados. Faça a criação das tabelas mostradas, sem nenhuma CONSTRAINT, ou seja, somente a criação das tabelas puras. Utilize conceitos vistos em sala de aula sobre a utilização dos tipos de campos, e defina um padrão sobre o salvamento de dados com mascaras (se salvar dados com máscaras, é necessário padronizar para todas as tabelas, como por exemplo os campos CPF, CEP, etc); OBS: ACONSELHÁVEL LER TODO O EXERCÍCIO ANTES DE INCIAR A CONSTRUÇÃO DAS TABELAS, POIS HÁ ALGUMAS DICAS DE DADOS QUE INFLUENCIARÃO NOS TIPOS DE DADOS;

      2. Faça a alteração das tabelas criadas, alterando devidamente os campos mostrados pelo diagrama para chaves primárias. Há tabelas que possuem mais que uma coluna;

      3. Faça a alteração das tabelas criadas, alterando devidamente os campos mostrados pelo diagrama dos campos NOT NULL;

      4. Faça a alteração das tabelas criadas, criando os relacionamentos de das tabelas mostradas. Observe que os campos COD_USU_CADASTRO e COD_USU_ULT_MODIF são relacionados ao campo COD_USUARIO da tabela USUARIO;

      5. Crie uma constraint nas tabelas que tenham o campo STATUS, que deve aceitar somente as letras “A” (para ativo) ou “I” (para inativo);

      6. Crie uma procedure de inserção, exclusão e alteração da tabela USUARIO, a qual o campo LOGIN não pode conter caracteres especiais e espaço em branco (para inclusão e alteração). Na inserção, o campo STATUS deve iniciar com “A” (default). A exclusão deve ser lógica do registro (em vez de utilizar o comando DELETE, utilize o comando UPDATE), ou seja, o status precisa ser alterado para “I” (inativo);

      7. Faça a inserção de 4 usuários, utilizando a procedure criada e teste também os procedimentos de alteração e exclusão (1 registro para cada procedimento);

      8. Faça as procedures de inserção, alteração e exclusão das tabelas TIPO_PESSOA, TIPO_ENDERECO, TIPO_LOGRADOURO, ESTADO e CIDADE (uma procedure para cada tabela e operação). O campo ATA_CADASTRO de cada tabela deve ter como default a data do sistema, e o campo COD_USU_CADASTRO deve ser um usuário válido (ativo). No caso de alteração, o campo DATA_ULT_MODIF deve ser atualizado com a data do sistema e o campo COD_ULT_USU_MODIF deve ser um usuário válido (ativo). No caso de exclusão, deve ser feito uma exclusão lógica do registro (STATUS = “I”). As tabelas TIPO_ENDERECO e TIPO_LOGRADOURO devem ter na inserção uma SEQUENCIA DE 5 EM 5 (utilize uma única SEQUENCE para as duas tabelas);

      9. Teste a inserção de dados através das procedures criadas. A tabela TIPO_PESSOA deve conter os dados F para PESSOA FÍSICA e J para PESSOA JURÍDICA; A tabela TIPO_ENDERECO deve conter os dados na descrição como RESIDENCIAL, CORRESPONDENCIA, COMERCIAL, COBRANÇA. A tabela TIPO_LOGRADOURO deve conter os dados na descrição como RUA, AVENIDA, TRAVESSA, BECO, ALAMEDA, BOULEVARD, TRAVESSA. A tabela ESTADO deve conter todos os estados e suas descrições do território nacional, e a tabela CIDADE deve conter pelo menos 3 cidades relacionadas a 5 estados;

      10. Faça os procedimentos de inclusão, alteração e exclusão das entidades CLIENTE e FORNECEDOR. Verifique para se fazer a inclusão de uma dessas entidades, irá ser também influenciada as tabelas PESSOA e ENDERECO, ou seja, fazendo inclusão de CLIENTE, é necessário fazer a inserção de dados nas tabelas PESSOA, CLIENTE e ENDERECO. Crie uma SEQUENCE para fazer com que a inserção seja “auto-numerada” de 1 em 1. Na inclusão, a data de cadastro deve ter o default do dia do sistema, e há dados que precisam ser relacionados de acordo com os cadastros relacionados (os registros precisam estar ativos (STATUS = “A”)). A alteração deve obedecer aos critérios da inclusão, preenchendo também dos campos COD_USU_ULT_MODIF e DATA_ULT_MODIF (default data do sistema). A exclusão deve ser lógica, alterando somente da DATA_INATIVACAO para a data atual;

      Attachments:
    Visualizando 1 post (de 1 do total)
    • Você deve fazer login para responder a este tópico.
    plugins premium WordPress