Duvida em Tabelas

03/04/2014

0

Olá.

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

Maria Araújo

Responder

Posts

07/04/2014

Maria Araújo

Desculpe Ricardo, mas não entendi bem a parte do formulario.
Tou toda baralhada com esta parte.
Talvez não deva pensar como uma ficha em papel, está um pouco confuso.
Responder

07/04/2014

Ricardo

Qualquer coisa manda um email / skype ricardo.cardosoti@gmail.com / ricardo.cardosoti que eu faço um programa de exemplo e te envio para ficar mais fácil de entender.

Mas a princípio se vc seguir os conselhos de todos aqui não tem como errar.
Responder

08/04/2014

Roniere Almeida

pessoal, caso cheguem a uma conclusão positiva, interessante postar a resposta. assim ajudaria bastante, pelo menos pra mim seria util.
Responder

08/04/2014

Marisiana Battistella

Desculpe Ricardo, mas não entendi bem a parte do formulario.
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?

Responder

08/04/2014

Marisiana Battistella

Através das informações que você nos passou, poder perceber que será necessário:
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)

Responder

08/04/2014

Alex Lekao

Ola Boa tarde!!!

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
Responder

08/04/2014

Marisiana Battistella

Isso mesmo Alex, vc concluiu minha sugestão! Obrigada!
Responder

08/04/2014

Alex Lekao

Disponha... rsrsr

Isso mesmo Alex, vc concluiu minha sugestão! Obrigada!
Responder

08/04/2014

Roniere Almeida

Marisiana, me fez lembrar dos bons tempos de modelagem de dados. hehehe
Responder

08/04/2014

Marisiana Battistella

Que bom! Eu adoro fazer análises, principalmente de dados! =D
Responder

08/04/2014

Alex Lekao

Eu tbm gosto...

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. =/
Responder

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
Responder

08/04/2014

Alex Lekao

Eh basicamente uma pesquisa.

Entao acho que esteja correto o seu pensamento de ele ter relacao apenas com o cliente.
Responder

09/04/2014

Marisiana Battistella

Mas nesse caso não tem necessidade de vc ter essa tabela questionário, essas questões você vai responder pro usuário através de SELECT filtrando os dados armazenados no banco.
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,...
Responder

09/04/2014

Alex Lekao

Oi Marisiana,

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
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar