A principal crítica em cima do NHibernate, e também de outras ferramentas de mapeamento objeto-relacional, é a baixa qualidade da estrutura de tabelas e relacionamento que é criada. O que muita gente se esquece, é que não é o NHibernate que cria essa estrutura, é você que define como ela será criada, através dos arquivos de mapeamento. O fato é que, depois que o NHibernate cria a estrutura do banco, um DBA ou pessoa experiente em banco de dados relacional, deve analisar a estrutura criada e sugerir ou realizar prováveis melhorias. Mas existem algumas coisas que você já pode definir no mapeamento e evitar passar “vergonha” naquela reunião com o DBA. Sendo assim, dedicamos essa coluna a dar algumas dicas de boas práticas no mapeamento NHibernate, principalmente para a definição e criação de índices. Nomes das FKs Vamos começar resolvendo uma das maiores reclamações de DBAs, os nomes das FKs. Se você já deixou o NHibernate criar alguma estrutura de banco de dados, já deve ter ouvido essa reclamação: “Porque você criou uma FK chamada fk3172150e1cd5af92? Não dava pra criar com um nome melhor não?” A resposta é sim, e dá pra fazer isso de forma bem simples, veja a seguir:
...
Quer ler esse conteúdo completo? Tenha acesso completo