Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bene Silva Júnior

Desenho de banco de dados para um sistemas

Recommended Posts

Bom dia, pessoal!

 

Tenho uma dúvida sobre como devo desenhar o banco de dados para atender, por exemplo, 100 empresas distintas? Por exemplo, tenho uma tabela de Cadastro de Clientes... Nesta tabela preciso gravar todos os clientes de todas as empresas. Devo criar uma tabela de clientes para cada empresa (eu imagino que seja inviável) ou criar uma tabela só para todos os clientes, de todas as empresas, distinguindo os clientes de cada empresa através de um campo que identifique a empresa do cliente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bene Silva Júnior

Nada melhor do que você estruturar as tabelas.

Recomendo você criar uma tabela para cada assunto e sempre ter uma "Chave Primária" numérica que seja AUTO INCREMENT ou se não chaves compostas com poucos campos, recomendo de 2 até 4 para que não fique nada complexo.

 

Exemplo, TABELA_EMPRESA (POUCOS DADOS, recomendo guardar apenas o necessário)

 

ID_EMPRESA INT(10) AUTO INCREMENTE;

NM_EMPRESA VARCHAR(200);

CNPJ VARCHAR(19); formato 123.456.789/0123-12 ou só os números (15)

DT_INCLUSAO INT(1); //comment (1 - Ativo / 2 - Inativo);

 

Vamos dizer que você quer cadastrar os clientes das empresas.

 

uma TABELA DE CLIENTES (POUCOS DADOS TAMBÉM, mas com um detalhe de relacionamento para que você possa saber de qual empresa um funcionário é...)

 

TABELA_FUNCIONARIO

ID_REGISTRO INT(15) AUTO INCREMENT;

ID_VINCULO_EMPRESA INT(10) <- ID_EMPRESA (ID da empresa que o funcionário trabalha, seu vinculo com a tabela EMPRESA)

NM_CLIENTE INT(15) - (Caso você queira atribuir uma busca com chave composta).

 

Exemplo

Empresa Pão Doce

Clientes 1 Nona Salgados

               2 Casa do Pão De Queijo

               3 Forno de Minas

Empresa Casa do Café

Clientes 1 Pilão

               2 Café Pelé

 

Claro que o ID_REGISTRO será

1, 2, 3, 4, 5, etc...

 

Mas cada cliente tem o seu código referente a cada empresa, para caso você queira buscar uma tela de consulta.

Bom, é mais ou menos isso, estruturar as suas tabelas para que elas não tenham TONELADAS DE DADOS e sempre que você precisar de alguma informação você vai "montando" sem a necessidade de acessar uma tabela com muitas informações, deixando o sistema mais rápido e leve.

 

Se precisar de ajuda, passe a idéia do negócio e as informações que você quer guardar que tenho certeza de que eu ou alguém do fórum vão lhe ajudar.

 

Se a minha resposta for útil não esqueça de agradecer e votar positivo.

Espero ter ajudado de alguma forma.

 

Att
Felipe Guedes Coutinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, Motta!

Por exemplo, um banco único, com uma tabela de clientes que armazenaria todos os clientes de todas as empresas. Eu faria uma tabela para armazenar os endereços, outra pra telefones, outra para os documentos e assim por diante. O que acha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sendo um Sistema único faria sentido , mas minha ideia inicial seria sempre ter bds diferentes por cliente.

 

Vão existir tabelas que em tese seriam para todos as empresas

UF , Cidade etc

 

Mas seu escopo inicial é "gasoso" para uma opinião.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por manolegal
      Bom dia
      Tenho um formulário onde o usuário seleciona vários registros para gravar no BD. Os dados estão sendo gravados corretamente (vários registros ao mesmo tempo).
      O problema é o seguinte: tenho um dado de TOTAL DE PEDIDOS, um dado de NUMERAÇÃO INICIAL e um dado de NUMERAÇÃO FINAL.
      As numerações inicial e final são definidas de acordo com o TOTAL DE PEDIDOS. Exemplo: TOTAL DE PEDIDOS -> 5, INICIAL -> 1, FINAL -> 5.
      O detalhe é que essa numeração (Inicial e Final) deve ser sequencial.
      Supondo que já exista este dado no BD (TOTAL DE PEDIDOS -> 5, INICIAL -> 1, FINAL -> 5), e supondo que serão inseridos 02 novos registros na tabela, sendo ambos com 10 PEDIDOS. Neste caso, no primeiro registro inserido, a NUMERAÇÃO INICIAL deve ser 6 e a NUMERAÇÃO FINAL deve ser 15; e o segundo registro inserido deve ser NUMERAÇÃO INICIAL igual a 16 e NUMERAÇÃO FINAL igual a 25. Problema que para ambos os registros, está calculando o valor INICIAL como 6 e valor FINAL como 15.
      Como faço para realizar o cálculo corretamente, para que a cada registro seja calculado o valor correto da NUMERAÇÃO INICIAL? Para definição deste valor inicial, faço select no BD para pegar a maior numeração existente, porém o sistema pega este valor e atribui o primeiro valor encontrado para todos os registros, sendo que preciso que a cada lançamento este valor seja atualizado para cálculo da numeração do registro seguinte.
       
    • Por Asterix87
      Boas, dedicou-me às artes plásticas e recentemente tentei dar o salto para a pintura digital, nesse sentido comprei uma pequena mesa gráfica Wacom , não é que a mesa seja má mas a área de trabalho é demasiado pequena e não tem atalhos para funções, torna-se assim mais um brinquedo do que um instrumento de trabalho.Já estive a ver outras mesas da Wacom, mas uma mesa formato A4 ronda os 500E!!!, dai encontrei esta :XP-PEN Deco 01 V2 ( https://www.xp-pen.pt/product/690.html ) . 
      Pretendia saber se alguém já teve a oportunidade de experimentar este modelo e se o mesmo tem qualidade para trabalhar nos domínios da pintura digital, sketching e ilustração, ou se alguém conhece uma mesa gráfica com características semelhantes, de boa qualidade e com um preço acessível.
    • Por Teresaribeiro
      Olá a todos do fórum!
      Eu gostaria de pedir ajuda, talvez a vossa opinião.Desde de muito pequena sempre gostei de desenhar e na verdade eu até que tenho algum talento,porem também não sou própria mente uma profissional que chega a folha e faz o esboço em menos de nada.Não definitivamente eu não sou uma profissional na realidade estou muito longe disso,eu apenas gosto imenso de desenhar ,quem sabe até que eu me forme em artes, porque para ser sincera é a coisa que eu mais adoro fazer nos meus tempos livres.
      Bom mas vamos directos ao assunto,sempre que eu vou desenhar algo eu tenho em mente o que quero fazer,porem a minha imaginação muitas das vezes vais para alem do que eu consigo fazer,e no final o desenho não fica do meu agrado,eu não estou a dizer que ele fica feio ou mal desenhado,porque na realidade fica bastante bom para a minha idade ,porque afinal eu só tenho 13 anos.Mas o problema é que eu quero evoluir demasiado rápido,mais rápido do que é possível,pois o desenho não fica perfeito de um dia para o outro mas ,mesmo assim eu quero que fique....
      Afinal todos nós sabemos que para entrar em artes ,se não formos bons o suficiente não conseguimos emprego em lado nenhum,pelo menos é isso que eu penso.
      Bom e este é o meu dilema"se for para artes posso não conseguir nada na vida ou eu posso,mas para poder tenho que me antecipar e evoluir muito mais rápido para que o meu futuro esteja assegurado ,afinal é a única coisa que eu me identifico e sei que sem ela não posso viver"
      Se tiver um conselho eu gostaria sem duvida de o ouvir.
       
       
    • Por h1d31bb
      Olá Galera!!
      Você que quer aprender a desenhar mangás eu estou disponibilizando um curso no qual eu fiz e aprendi a desenhar também, são técnicas bem simples e é 100% garantido que você irá desenhar os personagens de animes que sempre quis ou criar o seu mesmo.
       
       
       
       
       
      http://metodofanart.com.br/vsl-fanart-2-no-delay/?ref=F15484556P

    • Por louisefgomes
      oii gente, é que surgiu várias dúvidas agora que eu quis iniciar desenho digital...  Então gostaria de saber qual programa vocês indicam, que tipo de notebook é melhor pra aguentar os programas e que mesa digital vocês indicam...
      para da uma ajudinha:
      01. eu queria programas que fossem recomendados para quem quer fazer quadrinhos, porém se existir um que se adeque tanto para quadrinhos quanto para desenhos realista ficaria feliz ( caso não exita pode indicar um programa bom para cada área ?)
      02. sobre as mesas eu ja vi que as melhores são da wacom queria saber qual dessas é melhor : 
            - Mesa Digitalizadora One by Wacom Pequena - CTL472L
            - Mesa Digitalizadora Wacom Intuos Pequena - CTL4100
      Agradeço desde já atenção de vocês !!!
          
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.