Modelagem de Perfil do Usuário (Banco de Dados)  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Fala pessoal,

Estou começando em desenvolvimento e gostaria de tirar uma dúvida.
Quando tenho vários tipos de usuários no sistema, como devo proceder?
Crio tabelas diferentes ou apenas uma com todos os usuários?
Caso crie uma tabela para todos os usuários, certos campos iriam ficar em branco. Por exemplo:
Eu tenho usuários Administradores e usuários Clientes. Os usuários Clientes possuem pontos, os Administradores não.

Abraço a todos que sempre me ajudam.
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline

Eu faria algo do tipo

Tabelas:

Usuarios / UsuarioTipo / Tipo

Dessa maneira vc pode adicionar um usuario em mais de um tipo. Talvez vc nao precise disso agora, mas nao eh uma coisa incomum e eh bom o sistema ter essa flexibilidade.

Voce disse que se vc colocar todos os usuarios ficarem na mesma tabela, alguns campos ficaram em branco, se esse for o caso, significa que esses campos nao pertencem a tabela de usuarios.

//Daniel

This message was edited 1 time. Last update was at 03/11/2010 05:33:45

douglastc
JavaTeenager

Membro desde: 16/08/2007 04:10:48
Mensagens: 194
Localização: Campo Grande MS
Offline

No caso seriam atributos de permissão, ou ficariam true ou false.





[Yahoo!] [ICQ]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Os atributos que ficariam em branco não seriam de permissão.
Como eu disse, seriam PONTOS. E esses pontos só pertencem aos Clientes.
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline

theodrums wrote:Os atributos que ficariam em branco não seriam de permissão.
Como eu disse, seriam PONTOS. E esses pontos só pertencem aos Clientes.


Porque vc nao colocar o tal dos pontos fora da tabela de usuarios? Nao seria mais facil?

//Daniel

Nao respondo MP!!!

Site: http://downhillracer.wordpress.com
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Pois eh, daí eu criaria uma tabela Clientes, com os Pontos e um usuário_id para referenciar à tabela Usuários.

Mas como ficaria a relação da tabela Usuários?
Usuários TEM MUITOS Clientes
Usuários TEM MUITOS Administradores


 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team