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
-~----------~----~----~----~------~----~------~--~---

Responder a