Jump to content
JoaoVM

Fazer Update de uma tabela para outra

Recommended Posts

JoaoVM

Bom dia, tenho uma duvida quanto a uma determinada função UPDATE, o que tenho é por exemplo duas tabelas de uma linha de produção por exemplo BMW_turno_1 e BMW_turno_2, cada tabela tem funcionários que trabalham em cada um dos turnos, mas o objetivo é poder ser rotativo, por exemplo tenho o funcionário João Martins na tabela BMW_turno_1, como faço para alterar este registo sem ser inserir novamente na tabela BMW_turno_2?

Alguém faz alguma ideia sobre este assunto?

Cumprimentos ;)

Share this post


Link to post
Share on other sites
HappyHippyHippo

re-estrutura a base de dados e em vez de teres isso separado, usa um valor identificativo do turno


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
JoaoVM

o que posso fazer é ter uma tabela só gest_BMW e ter uma tabela turnos, mas agora imagina, tenho uma tabela gest_FORD, porque os funcionários são rotativos e terei que fazer alteração da tabela a mesma, estou a pensar bem?

Turnos(id_turno, horario);

Funcionarios(id_func, id_turno, nome);

Gest_BMW(id_gest_bmw, id_turno, id_func);

Gest_FORD(id_gest_ford, id_turno, id_func);

algo deste tipo?

Share this post


Link to post
Share on other sites
JoaoVM

hum, mas há outra questão, não seria melhor assim?

Turnos(id_turno, horario);

Funcionarios(id_func, id_turno,id_linha, nome);

BMW(id-bmw);

FORD(id_ford);

GEST(id_linha(FK id_bmw e id_ford), id_turno, id_func);

assim quando alterar o funcionário de linha basta alterar no funcionário a linha e o turno certo?

quando falo em linha é linha de produção da BMW e FORD

Share this post


Link to post
Share on other sites
HappyHippyHippo

é complicado olhar para o id da tabela gestão e visualizar de que linha se trata (bmw ou ford)

o que poderias fazer seria:

- Func (id_func, nome)

- Turnos (id_turno, horario)

- Produto (id_produto, produto)

- Linhas (id_linha, id_produto)

- Gest(id_linha, id_turno, id_func)

no entanto nesta estrutura só é possivel guardar a informação instancial, não consegues criar um calendário/horário que não seja de um momento específico.

deverias ter mais informação:

- Func (id_func, nome)

- Turnos (id_turno, horario)

- Produto (id_produto, produto)

- Linhas (id_linha, id_produto)

- Gest(id_linha, id_turno, id_func, dia) // desta forma consegues ter nesta tabela toda a informação calendarizada


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
JoaoVM

Penso que não preciso da tabela produto, mas sim ajudou, quando alterar o funcionário de turno e de linha basta alterar na tabela funcionário, como são trabalhadores flexíveis, a tabela gestão vai servir apenas para a consulta e visualização dos funcionários a trabalhar em cada linha e em cada turno.

Ajudou bastante, problema resolvido ;)

Obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.