Gente eu sou novata em BD e estou precisando de ajuda.... MYSQL
Estou criando um banco de dados de uma escola infantil e estou com a seguinte situação:
Tenho as seguintes tabelas:
-aluno
-pai
-empresa_pai
-mae
-empresa_mae
Como tenho que ter os dados dos pais, inclusive da empresa onde trabalham, então criei tabelas separadas, pois há casos em que os pais podem estar separados, e os dados do pai e mae na mesma tabela iriam virar uma bagunca.. Bem mas a minha duvida esta nas tabelas "pai" e "empresa_pai", pois o relacionamento de ambas na minha concepção é M para M, pois um pai pode trabalhar em 0 ou N empresas, e uma empresa pode ter 1 ou N pais....(Bem se eu estiver errada no raciocinio por favor me digam!).
Como o relacionamento ficou de M para M então criei uma terceira tabela a "pai_emp_pai" que recebeu a PK das tabelas pai e empresa_pai, porem quando faço um insert nas tabelas, a pai_emp_pai não recebe os valores. Como eu faço para que a cada inserção feita nas duas tabelas a terceira tabela receba os valores automaticamente?
Question
Elaine Mendes
:rolleyes:
Bom Dia!
Gente eu sou novata em BD e estou precisando de ajuda.... MYSQL
Estou criando um banco de dados de uma escola infantil e estou com a seguinte situação:
Tenho as seguintes tabelas:
-aluno
-pai
-empresa_pai
-mae
-empresa_mae
Como tenho que ter os dados dos pais, inclusive da empresa onde trabalham, então criei tabelas separadas, pois há casos em que os pais podem estar separados, e os dados do pai e mae na mesma tabela iriam virar uma bagunca.. Bem mas a minha duvida esta nas tabelas "pai" e "empresa_pai", pois o relacionamento de ambas na minha concepção é M para M, pois um pai pode trabalhar em 0 ou N empresas, e uma empresa pode ter 1 ou N pais....(Bem se eu estiver errada no raciocinio por favor me digam!).
Como o relacionamento ficou de M para M então criei uma terceira tabela a "pai_emp_pai" que recebeu a PK das tabelas pai e empresa_pai, porem quando faço um insert nas tabelas, a pai_emp_pai não recebe os valores. Como eu faço para que a cada inserção feita nas duas tabelas a terceira tabela receba os valores automaticamente?
Ah! Os campos na terceira tabelas estao como FK..
Por favor me ajudem...
Obrigada!!
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.