--
Davis <davis...@gmail.com>
Impact Media
--
Buscarros - Classificados de veículos
http://www.buscarros.com.br/
--
C: +55 45 9928 0815
B: http://blog.impactmedia.com.br/
Se não for possível, eis uma página que pode te auxiliar:
http://wiki.rubyonrails.com/rails/pages/HowToUseLegacySchemas
Abraços!
On 20 jun, 15:50, "Emanuell Faustino" <emanuellfaust...@gmail.com>
wrote:
Um bom programador sabe escolher certos frameworks/linguagens para
certos projetos, ao invés de querer usar um framework ou linguagem
para tudo.
É minha humilde opinião.
--
[]'s
Arthur Zapparoli
http://www.arthurgeek.net
Por sinal acho que nenhum framework é bom em se adequar ao seu
problema. É sempre o caminho inverso, não é mesmo?
Não, não é errado e as vezes é o mair correto, acredite.
Não há o que se envergonhar em usar uma chave estrangeira composta, as
vezes é o mais correto e mais elegante. =]
On 6/20/07, Mário Júnior <junin...@gmail.com> wrote:
--
Felipe Ribeiro
feli...@gmail.com
http://feliperibeiro.com
83 9979-3161
Não acho tão elegante assim Leandro... chaves primárias foram feitas para identificar seu objeto.
Ronaldo
On 6/20/07, Emanuell Faustino <emanuell...@gmail.com> wrote:
--
Take back the Web. Download Mozilla Firefox.
http://www.mozilla.org/
Acho que ID (integer) deve ser sempre o identificador. A informação
que hoje é única na empresa devido à regra de negócios atual não será
necessariamente a mesma daqui 3, 4 ou 5 anos.
--
Nando Vieira
bloggin' @ http://simplesideias.com.br
money @ http://spesa.com.br
On 6/20/07, Emanuell Faustino <emanuell...@gmail.com> wrote:
No final das contas é um trade-off. O ID facilita a vida, mas introduz
problemas na maior parte dos modelos (validação, unicidade, etc) que
muitos programadores não tratam. So, here be dragons. :-)
Ronaldo
Mas eu confesso que trabalho há muito tempo usando a mesma filosofia
do Rails por pura preguiça, já que não preciso me preocupar em criar
sequências para compor uma chave composta, testar a chave antes de
inserir ou testar a resposta do banco de dados para saber se houve um
erro (e descobrir qual o erro). O tal do 'id' torna tudo bem mais
simples.
On 6/20/07, Emanuell Faustino <emanuell...@gmail.com> wrote:
> Então,
>
> Cada um com sua preferência!
--
-------------------------------------------------------
Filipe Coimbra
filipe.grupos[at]gmail[dot]com
As vezes usar chave primária composta ou não que não envolva puramente
o famoso 'id' é também uma questão de semântica. Ter um XHTML
semântico, um XML semântico ou um código server-side semântico e não
ter um modelo relacional semântico é meio, digamos... incoerente. Usar
PK para os campos que realmente merecem ser PK deixa inclusive o seu
modelo mais conciso, mesmo para aqueles que seguem o paradigma de
regras de negócio s com UML e tal. Pois mesmo que sua ferramente de
UML deixe-o despreocupado com o seu banco é importante você ter
conhecimento para lapidar o seu modelo conceitual de banco de dados,
não é verdade?
Em 20/06/07, Nando Vieira <fnando...@gmail.com> escreveu:
> Acho que ID (integer) deve ser sempre o identificador. A informação
> que hoje é única na empresa devido à regra de negócios atual não será
> necessariamente a mesma daqui 3, 4 ou 5 anos.
Então é simples: hora de mudar a estrutura do seu banco, mude tais campos.
ALTER TABLE e UPDATE estão aí pra isso, se necessários. Deixar as
coisas mais práticas não implica em deixar as coisas mais coerentes.
Contornar uma dor de cabeça mordendo o braço é substituir um dor por outra.
Não diria que é tão simples. Imagine mudar um sistema legado de anos,
sem que quebre todos os sistemas da empresa.
But whatever... nunca precisei usar chaves primárias compostas e,
provavelmente, não irei precisar.
Juan Maiz Lulkin Flores da Cunha
http://en.wikipedia.org/wiki/User:Juanmaiz
Particularmente eu acho o contrário. O desenvolvimento é rápido no
Rails exatamente porque, se aceitarmos padrões impostos pelo mesmo,
estaremos deixando o framework "desconbrir as coisas por sí só".
Portanto, nós é que nos devemos nos adequar aos padrões do Rails para
tirar benefício dele.
Obviamente, deve ter (tem) alguma maneira de utilizar chaves
compostas; mas até hoje nunca me deparei com um problema que tive de
utilizar uma chave composta. Sempre utilizo o velho feijão com arroz:
um para muitos, muitos para um, muitos para muitos (utilizando uma
tabela associativa), com as velhas e boas IDs para indexar tudo.
Só para deixar bem claro: eu sei que, em um sistema pesado, tem
problemas de performace, mas até hoje não montei um sistema que
exigisse tanta performace assim. O MySQL tweaked sempre deu conta do
recado :-).
Abraços!
On 20 jun, 17:29, "Emanuell Faustino" <emanuellfaust...@gmail.com>
wrote:
> O Rails não deveria se adequar a nós? ao invés de nós adequarmos a ele...
>
> Em 20/06/07, Julio Santos Monteiro <juliomonte...@gmail.com> escreveu:
--
Osvaldo TC Filho
e-mail enviado diretamente do gmail,
livre de virus!