Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,
Estou me aventurando agora pelo mundo dos relacionamentos e estou com uma dúvida. Utilizando o MySQL Workbench criei o banco da imagem abaixo, porém quero fazer os relacionamentos. Pensando nisso em cada tabela criei um novo campo chamado Usuario que deve receber o id do usuário da tabela Usuarios.
/applications/core/interface/imageproxy/imageproxy.php?img=http://s17.postimage.org/cf4f35jen/2012_05_01_01h09_51.png&key=f6813b7ebbc2252942246758655e911a7cb6009100543d89953c70e0db8d3fa1" alt="2012_05_01_01h09_51.png" />
O objetivo é poder saber de quem cada dado pertence, ou seja, se quero o endereço do usuário 1 basta ir na tabela Endereco e selecionar os dados assim:
SELECT * FROM Endereco WHERE Usuario = 1
Porem tenho algumas dúvidas de iniciante mesmo:
1 – Essa é a melhor maneira de se fazer isso?
2 – Que tipo de relacionamento é esse? 1:1, N:N ou 1:N
3 – Como crio esse tipo de relacionamento no MySQL Workbench? Tentei usando as setinhas da imagem abaixo mais na hora de gerar o SQL o banco deu erro. :/
/applications/core/interface/imageproxy/imageproxy.php?img=http://s14.postimage.org/pwjr4ri0x/2012_05_01_01h06_23.png&key=f0f6c50eda802a009d54b004a00ff919f51d9a0584e725ff2676554aa6f2c29b" alt="2012_05_01_01h06_23.png" />
4 – Ao criar um novo usuário é importante que esse campo Usuario das tabelas (Endereco, Premium e Rastreio) seja automaticamente preenchido com o idUsuario para evitar problemas. Isso é feito com o relacionamento mesmo?
Obrigado pela atenção pessoal!
OPSSS! Alguém envia para o fórum MySQL? Perdão :(
Carregando comentários...