[firebase-br] RES: RES: Uso de chave composta em modelabem

Davi Eduardo Borges Wall davi.wall em mult.com.br
Qui Fev 7 13:49:48 -03 2008


Você vai ter um sistema rodando em várias empresas e depois
Vai replicar esses dados de todas as empresas em um banco de dados único é isso?

Fiquei curioso, Por que a escolha deste método?

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Juliano P Santos
Enviada em: quinta-feira, 7 de fevereiro de 2008 11:55
Para: FireBase
Assunto: Re: [firebase-br] RES: Uso de chave composta em modelabem

João Matheus

Há idéia da faixa e a assim empresa 1 usa id de 1 a 100.000.000 empresa 2 de
100.000.001 a 200.000.000 assim quando for fazer relacionamentos não precisa
de relacionar os dois campos e nas consultas também não, um colega que e DBA
no Ministério do Desenvolvimento me sugeriu faixa.

Jeter

                Na hora que eu for juntar os dados de todas as empresas, se
a minha chave primaria e só o ID da tabela vai dar violação de cave porque
da Empresa 1 tem o produto 1  na  empresa 2 tem o produto 1 se for só o id
da tabela vai da erro de violação de chave primaria



Davi

                Bem eu vou ter que cadastra e movimenta em varias empresa e
não vou taro n-line com elas e so as hr 01:00 que vou replicar esse dados e
como vou contralar as chaves .

                Sr' s. Estou começando a modelagem de um banco que tara que
ser multi-empresas e não vou poder contar com eficácia de Data Warehouse, e
essas empresa pode não esta ligadas entre-se o tempo todo, periodicamente
vai ser feita essa junção de dados.

Minha idéia inicial erra ter em todas as tabelas dois campos um ID da Tabela
ou ID da empresa os dois será a minha chave (chave primaria ).

Mais tenho lido que isso não e uma boa pratica, perde performance, dificulta
as consultas e incha o banco e outras. Um colega de outra empresa me chamou
de loco, mais não me deu uma solução já outro me sugeriu trabalha com faixa
de ID's por empresas .

Por gentilezas me de algumas opiniões de como fazer isso



Grato pela atenção.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




Mais detalhes sobre a lista de discussão lista