Re: relacionamento de tabelas

2008-01-01 Por tôpico Juan Basso

Brasileiro é tudo igual... sempre querendo economizar onde pode, até
nas tabelas de relacionamento hehe.

Brincadeira, mas é isso mesmo que o Gustavo falou. Não deixou dúvidas.


Abraços e bom ano novo a todos.


Juan Basso

On 31 dez 2007, 11:11, "Gustavo Carreno" <[EMAIL PROTECTED]>
wrote:
> On Dec 30, 2007 2:33 PM, Bill <[EMAIL PROTECTED]> wrote:
>
>
>
> > Olá Gustavo,
>
> > Muito obrigado pela explicação, consegui entender sim.
>
> Optimo, eu proprio tive de reler a minha explicação para ver se fazia
> sentido, LOL!
>
> > neste blog terei 3 tabelas a principio, posts, categorias e comentarios.
>
> > Para o relacionamento entre psots X comentarios, poderei usar o
> > relacionamento 1:n normal, agora, para o relacionamento posts X categorias,
> > farei o que vc falou, irei usar uma terceira tabela categorias_posts, para
> > fazer o relacionamento n:n
>
> > Valeu, mto obrigado pela ajuda.
> > Grande abraço
>
> De nada, se deu pra ajudar já me sinto feliz.
> Outro abraço e Feliz Ano Novo.
>
>
>
>
>
>
>
> > > On Dec 30, 2007 2:54 AM, Bill wrote:
>
> > >> Olá galera,
>
> > >> to montando um blog pro meu site, e não manjo nada de modelagem
> > >> de dados.
>
> > >> Tentei usar o DBDesigner pra montar as tabelas e relacionamentos
> > >> mas não tive mto sucesso.
> > >> Gostaria de saber se alguém pode dar um help com algo simples, de
> > >> como montar 2 tabelinhas e relacioná-las, usando relacionamento
> > >> de muitos para muitos.
>
> > >> No caso, meu blog tem 2 tabelas, a de posts(id, categoria_id,
> > >> titulo, texto), e a de categorias(id, nome).
> > >> Pelo que entendi, o relacionamento tem q ser n:n, pois um post
> > >> tem muitas categorias, e uma categoria tem muitos posts.
>
> > >> Não quero relacionar como no screencast do tulio, usando uma
> > >> terceira tabela categorias_posts, queria relacionar usando FK.
>
> > >> Alguém pode me dar um help.
>
> > > Que eu saiba a unica maneira de fazer um relacionamento de N para N
> > > é mesmo só com uma terceira tabela.
> > > Um relacionamento de N para N é feito associando dois ID's, um de
> > > cada tabela. Se fosse só um ID de uma tabela, como num
> > > relacionamento N para 1, basta que cada registo de uma tabela
> > > contenha o ID da outra tabela, ou seja temos um campo para uma
> > > tabela.
> > > Mas no caso de N para N, temos 2 ID's, um para cada tabela. Usando
> > > somente as 2 tabelas teriamos de estar a criar um novo campo em
> > > cada registo de cada vez que estivessemos a associar as duas. Ora
> > > isto não é pratico pois o trabalho de estar a criar campos numa
> > > tabela dinamicamente é demasiado pesado e complicado de gerir.
> > > A melhor solução mesmo é criar uma terceira tabela com somente dois
> > > campos e fazer o relacionamento nesta.
> > > A "bottom line" é que nunca sabemos a quantidade de relacionamentos
> > > que vamos ter entre as duas tabelas. Num relacionamento N para 1
> > > isto não interessa pq só temos de guardar um ID por relacionamento,
> > > mas em N para N temos de guardar 2 ID's, e repetir isso N vezes.
>
> > > Espero me ter feito compreender.
>
> > >> Valeu galera, e bom ano novo pra todos vocês da lista, mta paz e
> > >> luz na vida de todos vcs.
>
> > > Muito Obrigado, tudo de bom para ti tb neste novo ano !!
>
> > >> Bill
>
> --
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
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 
cake-php-pt@googlegroups.com
 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
-~--~~~~--~~--~--~---



Re: relacionamento de tabelas

2007-12-31 Por tôpico Gustavo Carreno

On Dec 30, 2007 2:33 PM, Bill <[EMAIL PROTECTED]> wrote:
>
> Olá Gustavo,
>
> Muito obrigado pela explicação, consegui entender sim.

Optimo, eu proprio tive de reler a minha explicação para ver se fazia
sentido, LOL!

> neste blog terei 3 tabelas a principio, posts, categorias e comentarios.
>
> Para o relacionamento entre psots X comentarios, poderei usar o
> relacionamento 1:n normal, agora, para o relacionamento posts X categorias,
> farei o que vc falou, irei usar uma terceira tabela categorias_posts, para
> fazer o relacionamento n:n
>
> Valeu, mto obrigado pela ajuda.
> Grande abraço

De nada, se deu pra ajudar já me sinto feliz.
Outro abraço e Feliz Ano Novo.

> >
> > On Dec 30, 2007 2:54 AM, Bill wrote:
> >
> >> Olá galera,
> >>
> >> to montando um blog pro meu site, e não manjo nada de modelagem
> >> de dados.
> >>
> >> Tentei usar o DBDesigner pra montar as tabelas e relacionamentos
> >> mas não tive mto sucesso.
> >> Gostaria de saber se alguém pode dar um help com algo simples, de
> >> como montar 2 tabelinhas e relacioná-las, usando relacionamento
> >> de muitos para muitos.
> >>
> >> No caso, meu blog tem 2 tabelas, a de posts(id, categoria_id,
> >> titulo, texto), e a de categorias(id, nome).
> >> Pelo que entendi, o relacionamento tem q ser n:n, pois um post
> >> tem muitas categorias, e uma categoria tem muitos posts.
> >>
> >> Não quero relacionar como no screencast do tulio, usando uma
> >> terceira tabela categorias_posts, queria relacionar usando FK.
> >>
> >> Alguém pode me dar um help.
> >>
> > Que eu saiba a unica maneira de fazer um relacionamento de N para N
> > é mesmo só com uma terceira tabela.
> > Um relacionamento de N para N é feito associando dois ID's, um de
> > cada tabela. Se fosse só um ID de uma tabela, como num
> > relacionamento N para 1, basta que cada registo de uma tabela
> > contenha o ID da outra tabela, ou seja temos um campo para uma
> > tabela.
> > Mas no caso de N para N, temos 2 ID's, um para cada tabela. Usando
> > somente as 2 tabelas teriamos de estar a criar um novo campo em
> > cada registo de cada vez que estivessemos a associar as duas. Ora
> > isto não é pratico pois o trabalho de estar a criar campos numa
> > tabela dinamicamente é demasiado pesado e complicado de gerir.
> > A melhor solução mesmo é criar uma terceira tabela com somente dois
> > campos e fazer o relacionamento nesta.
> > A "bottom line" é que nunca sabemos a quantidade de relacionamentos
> > que vamos ter entre as duas tabelas. Num relacionamento N para 1
> > isto não interessa pq só temos de guardar um ID por relacionamento,
> > mas em N para N temos de guardar 2 ID's, e repetir isso N vezes.
> >
> > Espero me ter feito compreender.
> >
> >> Valeu galera, e bom ano novo pra todos vocês da lista, mta paz e
> >> luz na vida de todos vcs.
> >>
> >
> > Muito Obrigado, tudo de bom para ti tb neste novo ano !!
> >
> >> Bill
>  >
>



-- 
Gustavo Carreno
--- http://batxman.wordpress.com
< If you know Red Hat you know Red Hat,
If you know Slackware you know Linux >

--~--~-~--~~~---~--~~
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 
cake-php-pt@googlegroups.com
 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
-~--~~~~--~~--~--~---



Re: relacionamento de tabelas

2007-12-30 Por tôpico Bill
Olá Gustavo,

Muito obrigado pela explicação, consegui entender sim.

neste blog terei 3 tabelas a principio, posts, categorias e comentarios.

Para o relacionamento entre psots X comentarios, poderei usar o relacionamento 
1:n normal, agora, para o relacionamento posts X categorias, farei o que vc 
falou, irei usar uma terceira tabela categorias_posts, para fazer o 
relacionamento n:n

Valeu, mto obrigado pela ajuda.
Grande abraço

>
> On Dec 30, 2007 2:54 AM, Bill wrote:
>
>> Olá galera,
>>
>> to montando um blog pro meu site, e não manjo nada de modelagem
>> de dados.
>>
>> Tentei usar o DBDesigner pra montar as tabelas e relacionamentos
>> mas não tive mto sucesso.
>> Gostaria de saber se alguém pode dar um help com algo simples, de
>> como montar 2 tabelinhas e relacioná-las, usando relacionamento
>> de muitos para muitos.
>>
>> No caso, meu blog tem 2 tabelas, a de posts(id, categoria_id,
>> titulo, texto), e a de categorias(id, nome).
>> Pelo que entendi, o relacionamento tem q ser n:n, pois um post
>> tem muitas categorias, e uma categoria tem muitos posts.
>>
>> Não quero relacionar como no screencast do tulio, usando uma
>> terceira tabela categorias_posts, queria relacionar usando FK.
>>
>> Alguém pode me dar um help.
>>
> Que eu saiba a unica maneira de fazer um relacionamento de N para N
> é mesmo só com uma terceira tabela.
> Um relacionamento de N para N é feito associando dois ID's, um de
> cada tabela. Se fosse só um ID de uma tabela, como num
> relacionamento N para 1, basta que cada registo de uma tabela
> contenha o ID da outra tabela, ou seja temos um campo para uma
> tabela.
> Mas no caso de N para N, temos 2 ID's, um para cada tabela. Usando
> somente as 2 tabelas teriamos de estar a criar um novo campo em
> cada registo de cada vez que estivessemos a associar as duas. Ora
> isto não é pratico pois o trabalho de estar a criar campos numa
> tabela dinamicamente é demasiado pesado e complicado de gerir.
> A melhor solução mesmo é criar uma terceira tabela com somente dois
> campos e fazer o relacionamento nesta.
> A "bottom line" é que nunca sabemos a quantidade de relacionamentos
> que vamos ter entre as duas tabelas. Num relacionamento N para 1
> isto não interessa pq só temos de guardar um ID por relacionamento,
> mas em N para N temos de guardar 2 ID's, e repetir isso N vezes.
>
> Espero me ter feito compreender.
>
>> Valeu galera, e bom ano novo pra todos vocês da lista, mta paz e
>> luz na vida de todos vcs.
>>
>
> Muito Obrigado, tudo de bom para ti tb neste novo ano !!
>
>> Bill

--~--~-~--~~~---~--~~
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 
cake-php-pt@googlegroups.com
 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
-~--~~~~--~~--~--~---



Re: relacionamento de tabelas

2007-12-30 Por tôpico Gustavo Carreno

On Dec 30, 2007 2:54 AM, Bill <[EMAIL PROTECTED]> wrote:
>
> Olá galera,
>
> to montando um blog pro meu site, e não manjo nada de modelagem de dados.
>
> Tentei usar o DBDesigner pra montar as tabelas e relacionamentos mas não
> tive mto sucesso.
> Gostaria de saber se alguém pode dar um help com algo simples, de como
> montar 2 tabelinhas e relacioná-las, usando relacionamento de muitos para
> muitos.
>
> No caso, meu blog tem 2 tabelas, a de posts(id, categoria_id, titulo,
> texto), e a de categorias(id, nome).
> Pelo que entendi, o relacionamento tem q ser n:n, pois um post tem muitas
> categorias, e uma categoria tem muitos posts.
>
> Não quero relacionar como no screencast do tulio, usando uma terceira tabela
> categorias_posts, queria relacionar usando FK.
>
> Alguém pode me dar um help.

Que eu saiba a unica maneira de fazer um relacionamento de N para N é
mesmo só com uma terceira tabela.
Um relacionamento de N para N é feito associando dois ID's, um de cada
tabela. Se fosse só um ID de uma tabela, como num relacionamento N
para 1, basta que cada registo de uma tabela contenha o ID da outra
tabela, ou seja temos um campo para uma tabela.
Mas no caso de N para N, temos 2 ID's, um para cada tabela. Usando
somente as 2 tabelas teriamos de estar a criar um novo campo em cada
registo de cada vez que estivessemos a associar as duas. Ora isto não
é pratico pois o trabalho de estar a criar campos numa tabela
dinamicamente é demasiado pesado e complicado de gerir.
A melhor solução mesmo é criar uma terceira tabela com somente dois
campos e fazer o relacionamento nesta.
A "bottom line" é que nunca sabemos a quantidade de relacionamentos
que vamos ter entre as duas tabelas. Num relacionamento N para 1 isto
não interessa pq só temos de guardar um ID por relacionamento, mas em
N para N temos de guardar 2 ID's, e repetir isso N vezes.

Espero me ter feito compreender.

> Valeu galera, e bom ano novo pra todos vocês da lista, mta paz e luz na vida
> de todos vcs.

Muito Obrigado, tudo de bom para ti tb neste novo ano !!

> Bill
>  >
>



-- 
Gustavo Carreno
--- http://batxman.wordpress.com
< If you know Red Hat you know Red Hat,
If you know Slackware you know Linux >

--~--~-~--~~~---~--~~
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 
cake-php-pt@googlegroups.com
 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
-~--~~~~--~~--~--~---



relacionamento de tabelas

2007-12-29 Por tôpico Bill
Olá galera,

to montando um blog pro meu site, e não manjo nada de modelagem de dados.

Tentei usar o DBDesigner pra montar as tabelas e relacionamentos mas não tive 
mto sucesso.
Gostaria de saber se alguém pode dar um help com algo simples, de como montar 2 
tabelinhas e relacioná-las, usando relacionamento de muitos para muitos.

No caso, meu blog tem 2 tabelas, a de posts(id, categoria_id, titulo, texto), e 
a de categorias(id, nome).
Pelo que entendi, o relacionamento tem q ser n:n, pois um post tem muitas 
categorias, e uma categoria tem muitos posts.

Não quero relacionar como no screencast do tulio, usando uma terceira tabela 
categorias_posts, queria relacionar usando FK.

Alguém pode me dar um help.

Valeu galera, e bom ano novo pra todos vocês da lista, mta paz e luz na vida de 
todos vcs.

Bill

--~--~-~--~~~---~--~~
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 
cake-php-pt@googlegroups.com
 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
-~--~~~~--~~--~--~---