Bom já que você viu no meu blog, eu mesmo vou responder ;) Há duas coisas distintas aqui: - Mapeamento Objeto-Relacionar (ORM) - Modelo operacional do banco de dados
O que fiz nos videos foi o ORM, onde mapeei cada objeto a tabela que irá persistir os seus dados. Como objetos tem relacionamentos entre si, no mapeamento também devemos informar isso. (hasMany, hasOne, ...), mas isso apenas vale no Cake. Já a integridade referencial, que é a chave estrangeira no banco, o qual garante a integridade dos dados vai lhe garantir que não haja registros órfãos e dados inconsistentes, tais como, comentários não pertencentes a nenhum post, tomando como exemplo o Blog. Ou que apague (automagicamente) todos os comentários quando um post é apagado. O que acontece é que muitos desenvolvedores que trabalham desde versões mais antigas do MySQL (assim como eu :) ) que não suportavam IR, não o faziam no banco, apenas na aplicação. O que acarreta ao não uso ou até mesmo o desconhecimento sobre esta integridade. Espero ter sanado suas dúvidas, pretendo um dia falar sobre isso em video ou tutorial. Abraços, On 4 out, 08:51, Bill <[EMAIL PROTECTED]> wrote: > Bom dia padeiros, > > to com uma dúvida aqui que pode ser besta, mas a tenho...seguindo os > tutoriais do site do Tulio, pra ser mais específico estava olhando um dos > primeiros, do Blog, sobre relacionamento, e vi que o relacionamento acontece > pelo próprio Cake, as tabelas não se relacionam com chaves estrangeiras, são > tabelas comuns. > > Gostaria de saber qual diferença de relacionar apenas pelo cake usando os > comandos conhecidos, ou tb relacionar as tabelas com chaves estrangeiras. > > Valeu galera > > Billwww.cakephp.com.br --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
