1 para varios, chave estrangeira

MySQL

03/09/2013

Boa tarde amigos,
gostaria de saber se teria como o seguinte, tenho um relacionamento de 1 para varios,
minha necessidade é a seguinte. Tenho um caso onde um paciente pode ter varios exames cadastrados.
Entao fiz o seguinte, criei uma tabela de peciente, outra tabela de exames e outra tabela de pac_exames, onde
estão a chave estrangeira da tabela paciente e a chave estrangeira da tabela exames.
Bom, se tiver uma forma mais correta de se fazer isso gostaria que me corrigissem.
Eu queria o seguinte tem alguma forma de na hora do cadastro as chaves estrangeiras ja irem sendo atualizadas automaticas?

Obrigado ...
Marcio Valadao

Marcio Valadao

Curtidas 0

Respostas

Fabiano Carvalho

Fabiano Carvalho

03/09/2013

Não vejo necessidade da terceira tabela, teria se a partir do exame tivesse por exemplo varios horarios..
É bom utilizar somente as duas tabelas.
GOSTEI 0
Douglas

Douglas

03/09/2013

Marcio,
a forma que você fez esta correta. Até mesmo porque, caso queira colocar um atributo que não seja caraterística direta de Paciente e Exame,
irá se encaixar nesta tabela do meio. Exemplo: HORA
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

03/09/2013

Não vejo necessidade da terceira tabela, teria se a partir do exame tivesse por exemplo varios horarios..
É bom utilizar somente as duas tabelas.


deixa mais enxuto isso.
GOSTEI 0
POSTAR