Duvida em Tabelas
03/04/2014
0
Estou fazendo uma Base de Dados para guardar as Compras em uma Loja.
Um Cliente tem associado uma Ficha de Cliente com os seus dados.
Nessa Ficha são adicionadas todas as compras que esse Cliente faz, bem como outras informações sobre os interesses do Cliente.
Para cada Compra é especificado o Vendedor que atendeu o Cliente.
Devo criar as tabelas: Cliente, FichaCliente, Compra, Vendedor?
Criando as relações:
Cliente com FichaCliente.
FichaCliente com Compra.
Compra com Vendedor
Tenho ainda outra dúvida.
Cada Funcionário da loja deve fazer Login no sistema de vendas, mas cada funcionário tem permissão especifica para aceder aos dados, dependendo do seu tipo de cargo.
Pensei em criar a tabela Login com os atributos Login, Pass e TipoFunc.
TipoFunc é para distinguir os funcionários, para saber qual a sua permissão.
Mas como é que a partir posso controlar esse acesso?
Maria Araújo
Posts
07/04/2014
Maria Araújo
Tou toda baralhada com esta parte.
Talvez não deva pensar como uma ficha em papel, está um pouco confuso.
07/04/2014
Ricardo
Mas a princípio se vc seguir os conselhos de todos aqui não tem como errar.
08/04/2014
Roniere Almeida
08/04/2014
Marisiana Battistella
Tou toda baralhada com esta parte.
Talvez não deva pensar como uma ficha em papel, está um pouco confuso.
Não pensa como uma ficha em papel, essa não é a forma correta de se pensar na hora de criar o modelo dos dados.
Você precisa criar uma forma de armazenar os dados baseada em todas as boas práticas que vc aprendeu em análise de sistemas e engenharia de software.
Você tem todos os requisitos em mãos?
Quais são as instâncias tabelas que vc precisa criar para armazenar esses dados?
08/04/2014
Marisiana Battistella
1) Cadastrar dados do cliente
2) Cadastrar dados do funcionário
3) Cadastrar dados da loja.
4) Cadastrar dados do questionário de uma compra.
5) Cadastrar dados de uma compra, sendo que uma compra:
* É cadastrada por um funcionário
* É realizada por um cliente
* É efetuada em uma loja
* Possui um motivo em questão (questionário)
08/04/2014
Alex Lekao
Eu me metendo aqui...r srsr
Acredito que a Ficha de Cliente que ela esta se referindo se resumiria a uma view, que trara os dados necessarios para se utilizar no formulario conforme citado.
Dessa forma qdo o operador acessar o cadastro do Cliente ele tem acesso a essa "ficha", funcionaria como um historico de consulta rapida dos ultimos registros do cliente.
Tenho visto muito isso nos programas que trabalhei/utilizei para a parte de relacionamento com o cliente, sabendo assim qdo foi a ultima compra, qdo comprou, etc.
Mas acredito que as sugestoes estao boas, mas o plano de modelagem que foi citado acho que pela Marisiana, eh importante, pq vc vai conseguir visualizar ou ter uma ideia deste relacionamentos e corrigir alguma discrepancia antes de desenvolver.
Espero ter ajuado.
Abraco.
Alex - Lekao
08/04/2014
Marisiana Battistella
08/04/2014
Alex Lekao
08/04/2014
Roniere Almeida
08/04/2014
Marisiana Battistella
08/04/2014
Alex Lekao
mas nao tenho muita experiencia...
sou apaixonado por discutir os assuntos e tentar elaborar planos e estrategias e definir layouts... nooooossa muito bom...
pena que estou longe faz muito tempo, gostaria muito de estar envolvido novamente. =/
08/04/2014
Maria Araújo
Não pensa como uma ficha em papel, essa não é a forma correta de se pensar na hora de criar o modelo dos dados.
Você precisa criar uma forma de armazenar os dados baseada em todas as boas práticas que vc aprendeu em análise de sistemas e engenharia de software.
Você tem todos os requisitos em mãos?
Quais são as instâncias tabelas que vc precisa criar para armazenar esses dados?
Logo vi que estava pensando mal.
Vou mudar a maneira de pensar.
Muito obrigado
O Questionario não e para relacionar com Compra.
É algo assim:
Onde compra seus produtos?
Quais produtos compra?
Questionario tem de se relacionar com Cliente
08/04/2014
Alex Lekao
Entao acho que esteja correto o seu pensamento de ele ter relacao apenas com o cliente.
09/04/2014
Marisiana Battistella
Por exemplo:
* Onde o cliente compra seus produtos?
Você fará um select buscando em quais lojas o cliente realizou compras
* Quais são os produtos que o cliente comprou?
Você fará um select buscando os itens das compras realizadas pelo cliente.
Depois você mostrará esses dados para o cliente na aplicação, seja em forma de relatório, ou num grid,...
09/04/2014
Alex Lekao
Acredito que sera isso mesmo que sera feito, mas no caso havera a necessidade da tabela questionario para armezenar a pesquisa que sera feita com o cliente, correto?
acho que foi esse o ponto. rsrsr
Clique aqui para fazer login e interagir na Comunidade :)