Estou projetando para um aplicativo de comércio eletrônico. Eu preciso saber como implementar a seguinte tarefa.
Existem 2 opções,
- Usuários Não Registrados (Listagem Gratuita).
- Usuários registrados.
Os usuários não cadastrados fornecerão todos os seus dados, mas não estão cadastrados em nosso site.
Os usuários cadastrados fornecerão dados e se tornarão parceiros do nosso site.
Desenhei a tabela para armazenar os dados de ambos os tipos de usuário em uma única tabela de registro de usuário. Agora preciso separar esses dois usuários para poder tratá-los separadamente. Como fazer isso?
Estou esperando algum tipo de referência/livros sobre estratégias de design de banco de dados de nível empresarial, para que eu possa aprender e entender.
Desde já, obrigado.
Faça uma tabela genérica chame Usuários com um ID único por linha (user_id) e coloque suas informações genéricas (e-mail, senha...), usadas tanto para usuários registrados quanto para usuários não registrados.
Em seguida, crie uma tabela "Registered_Users" para armazenar informações específicas, com uma coluna user_id (que aponta para a tabela Users: chave estrangeira).
Se você deseja consultar apenas informações globais sobre todos os seus usuários, consulte:
Se você deseja consultar suas informações específicas sobre usuários registrados, consulte:
máx.