Estrutura MySql troca de Propriedade.

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Estrutura MySql troca de Propriedade.

Mensagem por Marcos »

Saudações prezados,

Alguém teria algum exemplo utilizando MySql de como proceder com a troca de Propriedade, seria praticamente uma troca de Empresa, preciso de um exemplo com a estrutura das tabelas, ao menos 2 tabelas sendo uma copartilhada e outra especifica. Como utilizar no sistema conforme a seleção no inicio do sistema ?

Abraços,
Marcos.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Estrutura MySql troca de Propriedade.

Mensagem por alxsts »

Olá!

Cara... não entendi nada...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Estrutura MySql troca de Propriedade.

Mensagem por Marcos »

Tenho um projeto para desenvolver um sistema para Controle de Gado, assim preciso disponibilizar ao usuário uma rotina para Ele trocar de Propriedade quando quiser, ou seja, quando Ele entrar no sistema Ele poderá escolher a "FAZENDA A" e no decorrer do trabalho trocar para "FAZENDA B" como se fosse uma troca de Empresa, isto em DBF seria somente criar um diretório e criar os arquivos da outra Propriedade mas em MySql não sei como controlar isto, fazer a troca e também setar a propriedade escolhida para uso em filtros e gravações.

Abraços,
Marcos.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Estrutura MySql troca de Propriedade.

Mensagem por JoséQuintas »

No MySQL, cada base de dados equivaleria a um diretório.

Tem gente que prefere uma base de dados diferente pra cada empresa/filial
Tem gente que cria tabelas diferentes pra cada empresa/filial, tipo cliente01, cliente02...
Tem gente que cria um campo indicando a empresa/filial

Só escolher.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Estrutura MySql troca de Propriedade.

Mensagem por alxsts »

Olá!

No teu caso, considerando que o processamento está centralizado em um único local, e que o que muda é a fazenda, creio que a melhor solução seja um banco de dados único, onde haveria um identificador da fazenda em todas as tabelas onde fosse necessário. Nada de novo. Apenas um sistema multiempresa ou, neste caso, multifazenda.

As transições: no login, solicitar ao usuário que identifique com qual fazenda ele quer trabalhar. Criar e exibir um botão ou algo parecido, em algum lugar da tela, que dispare a funcionalidade "Trocar de fazenda". Nesta funcionalidade, executar a rotina de logout (algo que limpe a fazenda atual) e exibir o form de login novamente, reiniciando o processo.

Em alguma variável do sistema sempre existirá a informação da fazenda correntemente selecionada. Sempre que precisar recuperar ou atualizar informações do banco de dados, envolver esta variável na clausula WHERE dos comandos SELECT e UPDATE ou passar a variável como parâmetro nas stored procedures.
JoséQuintas escreveu:Tem gente que prefere uma base de dados diferente pra cada empresa/filial
Concordo,mas por empresa + filial. Muito usado em hospedagem de Sites.
JoséQuintas escreveu:Tem gente que cria tabelas diferentes pra cada empresa/filial, tipo cliente01, cliente02...
Deus me livre... acho loucura...
JoséQuintas escreveu:Tem gente que cria um campo indicando a empresa/filia
É o que proponho, sendo a base de dados única.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Estrutura MySql troca de Propriedade.

Mensagem por Marcos »

Peço desculpas por enviar e-mail especifico usando um recurso do fórum que oculta meu endereço de e-mail, mas fui orientado e estou escrevendo aqui para que todos possam usufluir das soluções aqui postadas.

A rotina que pretendo iniciar é apenas um controle tipo Multi-Empresas, onde o usuário se loga na entrada em uma das Fazendas e ao se logar estará disponível para Ele todos os saldos de gados, Empregados daquela fazenda, máquinas daquela fazenda, se o Empregado optar por trocar de Fazenda o sistema deverá novamente setar a nova Fazenda para filtros, saldos, cadastros, preciso especificamente desta troca de Fazenda usando MySql. Se alguem tiver um exemplo Multi-Empresa em MySql com o básico (inclusão, busca com filtro e troca de Empresa) já estará de grande tamanho.

Abraços,
Marcos.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Responder