edymrex 0 Denunciar post Postado Janeiro 17, 2007 pra que serve o comando FOREIGN KEY Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Janeiro 18, 2007 OLÁ EDymrex,Na verdade, FOREIGN KEY não é um comando e sim o nome de um tipo de mecanismo contente em bancos de dados relacionais. ALguns autores defendem com sendo também um tipo de índice, outros não.Bom, a explicação lógica é que, esse mecanismo serve diretamente para estabelecer o relacionamento entre entidades de um banco de dados e também para impor restrições de Integridade Referencial.Toda FOREIGN KEY aponta para um PRIMARY KEY, então podemos dizer que os dois conceitos estão diretamente ligados.Exemplo:Um aluno, ao se matricular numa faculdade, ele pertence a uma cidade e um estado certo?Tanto cidade, quanto estado são entidades separadas de aluno, então, percebe-se que, na entidade aluno, temos uma FOREIGN KEY para a PRIMARY KEY das tabelas CIDADE e ESTADO.Bom, inicialmente é um pouco indigesto e nada trivial, mas, dê uma estudada em assunto que tratam de modelagem conceitual, você aprenderá bastante!Abraço e espero ter ajudado! Compartilhar este post Link para o post Compartilhar em outros sites