seguinte, teu tenho uma database, e nao sei como seria melhor fazer..
eu pensei em dividir em 4 tabelas, mas agora estou achando que fazendo em 1 so seria melhor
a questao é o seguinte: eu tenho 4 tipos de clientes e cada tipo tenho dados diferentes
nao sei se devo fazer 3 tabelas:
cliente_a
id - id_foto - nome - telefone - endereco
cliente_b
id - id_foto - nome - telefone - carro
cliente_c
id - id_foto - nome - endereco - cpf
cliente_d
id - id_foto - nome - cpf - carro - filiacao
ou se devo fazer apenas uma tabela:
clientes
id - tipo(a,b,c,d) - id_foto - telefone - endereco - carro - cpf - filiacao
lembrando que neste caso, as vezes dependendo do tipo de cliente alguns campos ficam em branco..
sao cerca de 2mil cada tipo de cliente
ou seja no total sao 6mil clientes quase...
gostaria de saber se é melhor eu fazer separado ou tudo junto..
obrigado
Moldando Banco De Dados, Normalizando (sei La, Ajuda)
Started By SlyX, 17/10/2007, 12:04
3 replies to this topic
#1
Posted 17/10/2007, 12:04
MSN: fabiovaz arroba gmail.com
#2
Posted 17/10/2007, 14:15
Acho que no fundo você até já sabe o que vai fazer... hehehe
Eu faria tudo junto! É muito mais prático, evita duplicidade, judia menos do banco...
Você só tem que ver bem se um cliente pode ser de dois tipos... aí tem que modelar um pouquinho diferente!
[] Rafael
Eu faria tudo junto! É muito mais prático, evita duplicidade, judia menos do banco...
Você só tem que ver bem se um cliente pode ser de dois tipos... aí tem que modelar um pouquinho diferente!
[] Rafael
#3
Posted 17/10/2007, 16:31
vamo la, como na verdade existem uns 5 tipos de clientes, sendo eles algo tipo: Azul, Preto, Roxo, Verde, Cinza
no campo TIPO, eu deveria por o Azul ou Preto etc..
ou por um ID
e fazer uma tabela
tipo_clientes
1 - azul
2 - branco
3 - preto
4 - rosa
5 - roxo
????
no campo TIPO, eu deveria por o Azul ou Preto etc..
ou por um ID
e fazer uma tabela
tipo_clientes
1 - azul
2 - branco
3 - preto
4 - rosa
5 - roxo
????
MSN: fabiovaz arroba gmail.com
#4
Posted 17/10/2007, 17:02
Depende, cara...
Se você criar uma tabela TIPO e vincular com a tabela CLIENTE, vai ficar mais aberto, você vai sofrer muito menos se um dia a tabela mudar...
Mas claro que isso custa um pouco mais ao banco... cada vez que você for mostrar os dados na tela vai ter que fazer um JOIN e tal...
Tudo depende do seu sistema... blz?
[] Rafael
Se você criar uma tabela TIPO e vincular com a tabela CLIENTE, vai ficar mais aberto, você vai sofrer muito menos se um dia a tabela mudar...
Mas claro que isso custa um pouco mais ao banco... cada vez que você for mostrar os dados na tela vai ter que fazer um JOIN e tal...
Tudo depende do seu sistema... blz?
[] Rafael
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)