MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Planejamento de um Banco de Dados Access

    avatar
    JOSEMORAES
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 202
    Registrado : 23/02/2011

    Planejamento de um Banco de Dados Access Empty Planejamento de um Banco de Dados Access

    Mensagem  JOSEMORAES 20/6/2011, 18:44

    PLANEJAMENTO DE UM BANCO DE DADOS ACCESS

    1) QUAL O COMPUTADOR DO CLIENTE?

    O primeiro detalhe a observar é a estrutura que
    o Cliente tem no momento: computador, processador,
    memória RAM, espaço livre no HD, etc. Sistema opera-
    cional e versão, versão do Access, etc. Veja se realmente
    o sistema desejado pelo Cliente pode ser desenvolvido em
    Access, quantos usuários terá o sistema, em quantos micros
    será utilizado. Caso o sistema esteja em grandes redes, então
    o recomendado é outra ferramenta.

    2) QUAL O OBJETIVO DO SISTEMA?

    Objetivo do Banco de dados, final a que se destinará.
    Isto tem que estar bem claro. Esta é a hora
    de coletar o máximo de informações sobre o sistema: se
    a empresa já tem um sistema veja este sistema. Se possível,
    pegue uma cópia para olhar com calma. Se não tem, então
    colete o máximo de documentos como a empresa já faz o
    serviço manualmente. Pergunte também que características
    são desejadas no sistema. "Adivinhe" também as necessidades
    da empresa. É, advinhar, pois terá que perceber até as
    necessidades que ele não relatou. Nem sempre o
    cliente consegue expressar o que quer e o que realmente precisa.
    Ora ele pede o que não precisa, ora não pede o que precisa.

    3) ANOTE TUDO O QUE O CLIENTE ESTÁ SOLICITANDO

    Aqui deve ficar bem claro tudo que o sistema fará: que cadas-
    tros, relatórios, etc. Fica muito ruim para o programador, ao
    levar o sistema para entregar ai Cliente, este dizer: ah mas
    eu queria isso, está faltando aquilo, mas isso não está da
    maneira que eu pedi, e por aí... Por isso anote tudo o que
    for solicitado para o sistema, para depois poder argumentar
    que isso foi solicitado e aquilo não foi.

    4) QUAL O PREÇO DO SISTEMA?

    Somente depois de ter uma idéia bem aproximada você deve
    fazer sua propostaum de preço para o projeto.

    5) QUAL O PRAZO PARA ENTREGA?

    Seja cauteloso também ao estipular o prazo para a conclusão
    do sistema. Faça entender ao cliente que o prazo que você
    está determinando não é algo fixo, pois você não está vendendo
    um produto que para o qual já tem uma fórmula pronta. Lembre
    a ele que terá que desenvolver soluções novas e que isso
    algumas vezes toma muito tempo, já que você sempre persegue
    a solução ideal em termos de praticidade para o operador e
    de eficiência do sistema.

    6) DADOS PESSOAIS DA EMPRESA/CLIENTE

    Aqui também é importante ter outras anotações sobre o sistema:
    - Nome do Sistema (que deve constar juntamente com logotipos e
    outras informações desejadas pelo cliente nos cabeçalhos de
    páginas dos relatórios).
    - Nome da Empresa (Deve ficar no formulário de abertura).
    - Nome e Fone do Cliente e do Operador ou Contato

    7) DEFINA OS OBJETOS DO SISTEMA

    Depois de definir o que o BD irá fazer, agora vamos
    dividi-lo em partes: em Tabelas. Quantas e quais serão as
    Tabelas do BD? Quais Formulários e Relatórios?

    - Cadastros de Clientes,
    - Funcionários,
    - Fornecedores,
    - Produtos,
    - Controle de Vendas,
    - Estoque,...

    Cool DETALHE CADA TABELA COM CUIDADO

    - Tipo de dado correto,
    - Tamanho dos Campos,
    - Formatos,
    - Máscaras,
    - Regras de Validação,
    - Valor Padrão, etc.

    9) TABELAS PRIMÁRIAS, SECUNDÁRIAS E CHAVES

    Construa antes as tabelas primárias: Clientes, Funcionários,
    etc. Deixe as secundárias para depois: Vendas, Controle de Estoque,
    etc. No momento da Construção de uma Tabela secundária é muito
    importante a escolha das Chaves e normalmente elas tem Chave composta
    por mais de um Campo.

    10) TESTE AS TABELAS, ANTES DE INICIAR OS FORMULÁRIOS

    Após as tabelas estarem todas prontas você deve cadastrar alguns
    registros para teste. Cadastre registros que realmente testem suas
    características, por exemplo: números de CPF devem ser preenchidos
    com a quantidade exata de campos para ver se cabe. Nome de Cliente
    deve ser preenchido com a quantidade máxima planejada para o Campo
    para ver se não houve engano.

    11) RELACIONAMENTOS, A ESTABILIDADE DO SISTEMA

    Agora chegou a hora dos Relacionamentos: com as Tabelas pronti-
    nhas e testadas, com as Chaves nos devidos lugares cri os relacio-
    namentos entre as Tabelas.

    Aqui lembre que em chaves compostas de vários Campos a ordem dos
    Campos é improtante: CódigoPedido, depois CódigoCliente e depois
    CódigoObra. Lembrando que um Pedido é feito por um Cliente que
    comprou uma Obra.

    Outro detalhe importante é atentar para não inverter a ordem das
    chaves em duas Tabelas que comporão um Formulário e o Sub.

    Exemplo errado:
    No Formulário Principal: No Sub Formulário

    CodPedido CodPedido
    CodCliente CodObra
    CodObra CodCliente
    CodItem

    Isso acarretará o não funcionamento do sub.

    12) FORMULÁRIOS E RELATÓRIOS

    Após as Tabelas e Relacionamentos prontos, vamos construir os
    Formulários e Relatórios. Aqui para as Tabelas Primárias
    normalmente um Formulário Autoformulário Colunar atende. Para
    os que tem Subs o mais prático é o uso do Assistente para criar
    o Formulários com o(s) Sub(s).

    Após Concluir os formulários você deve testá-los ainda com mais
    cuidado do que as Tabelas. Veja se os Controles cabem realmente
    as informações planejadas. Cuidado após alterar ou acrescentar
    algum Controle com a Ordem de tabulação.

    Uma boa idéia (do meu colega Marco Frota marcofro_2000@yahoo.com.br)
    é Cadastrar os Campos Texto ou Numéricos com algarismos assim:

    12345678901234567890123456789012345

    Este acima seria um Campo com 35 posições. Ótima idéia para testar
    Formulários e Relatórios.

    13) MÓDULOS DO SISTEMA

    Planeje as rotinas mais sofisticadas em que terá que usar Macros
    e Módulos globais. Lembre de nunca deixar funções que não utilizará.
    Ao testar uma função e desistir de seu uso remova-a do sistema para
    evitar que o mesmo torne-se lento e até que apresente erros que se
    tornarão trabalhosos para debugar. Lembre sempre de Compactar seu
    sistema para que fique ao mesmo tempo monitorando os bugs, já que
    ao Compactar o Access verifica os erros de código.

    14) IMPLEMENTANDO A SEGURANÇA DO SISTEMA

    Agora vamos implementar a segurança a nível de usuários do Access,
    a maneira mais segura de distribuir nossos sistemas. Veja a seção
    Segurança do Cantinho dos Amantes do Access para detalhes.

    Caso deseje implantar um menu feito com um dos
    Construtores da Microsoft, como o Menu Builder, faça-o somente
    após implementar a segurança. Lembre-se de criar um novo arquivo
    System.mdw com o Administrador de Grupos de Trabalho, nunca
    aproveite o existente nem faça cópia do mesmo.

    15) DIVIDINDO O BANCO DE DADOS EM DOIS

    Agora uma recomendação muito útil para os programadores e segura
    para os dados do Cliente é dividir o Banco de Dados em Dois: um
    arquivo com as Tabelas e o outro com os demais objetos. Use o
    próprio Access para isso:

    - Ferramentas - Suplementos - Divisor de bancos de dados.

    Isso ajudará quando você for fazer correções ou atualizações do
    sistema que já foi entregue ao Cliente. Nestes momentos leve apenas
    o arquivo com os outros objetos e sobrescreva o existente no micro
    do Cliente. Lembre que somente deve fazer isso se já tiver dividido
    o Banco de Dados e no micro do Cliente exista dois arquivos: um apenas
    com os objetos e outro com as tabelas.

    16) UTILITÁRIOS PARA O SISTEMA

    Criar um sistema para fazer backup, restauração, compactação. reparo
    entre outros acrescenta grande valor ao sistema e segurança aos dados.
    No Access 2000 estes podem ser implementados no próprio sistema, nos
    anteriores deve ser feito outro sistema auxiliar que chame o principal.

    17) TESTES FINAIS

    Agora é a hora de fazer os testes finais do sistema.
    Teste abundantemente. Seja muito critérioso e não tenha pressa.
    Teste todos os formulários, todos os relatórios e todas as possibilidades
    de problema existentes.

    18) AJUDA DO SISTEMA

    Outro detalhe muito útil para os operadores do sistema é uma
    documentação. Caso possa, crie algum sistema de ajuda,
    onde você detalha o uso dos principais elementos do sistema.
    No mínimo crie um arquivo no Word com as recomendações mais
    importantes e deixe um ícone na tela do micro do usuário.
    Para o(s) programador(es) é muito importante que o código esteja
    todo comentado, principalemnte em rotinas críticas.

    19) SUPORTE AO SISTEMA

    Uma questão delicada é o suporte ao sistema, após a conclusão.
    Varia muito de programador para programador. Eu particularmente acre-
    dito que o limite não pode ser muito fixo para problemas do sistema,
    ou seja, em que a responsabilidade é realmente do programador.
    Quanto ao tempo deste suporte "gratuito" varia a acredito que também
    depende do mercado: uns dão um mês outros oferecem 6 meses.



    Fonte: Amantes access


    .................................................................................
    Planejamento de um Banco de Dados Access 10715412
    criquio
    criquio
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Planejamento de um Banco de Dados Access Empty Re: Planejamento de um Banco de Dados Access

    Mensagem  criquio 20/6/2011, 19:36

    Ótimo artigo!


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10614
    Registrado : 04/11/2009

    Planejamento de um Banco de Dados Access Empty Re: Planejamento de um Banco de Dados Access

    Mensagem  JPaulo 20/6/2011, 20:00

    Excelente contribuíção.

    É um tema que gera sempre muitas perguntas, com todas as respostas aqui mesmo.

    Parabens


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Planejamento de um Banco de Dados Access Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Planejamento de um Banco de Dados Access Folder_announce_new 102 Códigos VBA Gratuitos...
    Planejamento de um Banco de Dados Access Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    Planejamento de um Banco de Dados Access Empty Re: Planejamento de um Banco de Dados Access

    Mensagem  vieirasoft 20/6/2011, 23:40

    Muito Bom mesmo. Parabéns!
    avatar
    JOSEMORAES
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 202
    Registrado : 23/02/2011

    Planejamento de um Banco de Dados Access Empty Re: Planejamento de um Banco de Dados Access

    Mensagem  JOSEMORAES 21/6/2011, 11:21

    Valeu, aos poucos vou postando algum alguns topicos de uma vasta documentação que tenho.

    Quem sabe, o moderador não abri uma sala apenas para dicas Access/Vba.


    .................................................................................
    Planejamento de um Banco de Dados Access 10715412
    Dilson
    Dilson
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Planejamento de um Banco de Dados Access Empty Re: Planejamento de um Banco de Dados Access

    Mensagem  Dilson 21/6/2011, 14:29

    A respeito da sala, ela já existe. Chama-se documentações.

    Já estamos nela, já movi o tópico.

    Sem dúvida, ótimas dicas você trouxe.


      Data/hora atual: 14/6/2021, 06:40