Qual a Modelagem? para Filiais com replicação !!
21/12/2005
0
Olá pessoal, gostaria, por favor, de esclarecer (se possível) algumas dúvidas:
Uso Firebird 1.5.3 + delphi6 + IBX
1) Qual seria o melhor método de acesso ao banco de dados IBX, IBO, etc? e que mantém compatibilidade com o Firebird.
2) Em relação ao banco de dados tenho a seguinte dúvida, meu banco foi projetado com chave primária simples
(dessa forma funciona bem só com Terminal Service), só que hoje tenho que interligar com varias filiais e de forma
que elas possam trabalhar tanto ´On Line´ (via terminal service, acho que para terminal service nao tenho que mudar nada)
quanto ´Off Line´ (estava pensado em replicação).
Meu banco está assim:
hoje:
//********* TABELA PAI ****************
CREATE TABLE ATENDIMENTO
(
CODIGOATENDIMENTO INTEGER PK,
CODIGOFILIAL INTEGER FK,
DATA DATE,
CODIGOCLIENTE INTEGER FK,
ETC........
)
//********* TABELA FILHA ****************
CREATE TABLE ATENDIMENTOITENS
(
CODIGOATENDIMENTOITENS INTEGER PK
CODIGOATENDIMENTO INTEGER FK, (liga com atendimento)
CODIGOPRODUTO INTEGER FK,
QTDE INTEGER,
VALOR NUMERIC(10,2) ,
ETC........
)
Dessa outra forma é que estaria CERTO?
//********* TABELA PAI ****************
CREATE TABLE ATENDIMENTO
(
CODIGOATENDIMENTO INTEGER PK,
CODIGOFILIAL INTEGER PK FK,
DATA DATE,
CODIGOCLIENTE INTEGER FK,
ETC........
)
//********* TABELA FILHA ****************
CREATE TABLE ATENDIMENTOITENS
(
CODIGOATENDIMENTO INTEGER PK FK,
CODIGOFILIAL INTEGER PK FK,
CODIGOPRODUTO INTEGER PK FK,
QTDE INTEGER,
VALOR NUMERIC(10,2),
ETC........
)
Uso Firebird 1.5.3 + delphi6 + IBX
1) Qual seria o melhor método de acesso ao banco de dados IBX, IBO, etc? e que mantém compatibilidade com o Firebird.
2) Em relação ao banco de dados tenho a seguinte dúvida, meu banco foi projetado com chave primária simples
(dessa forma funciona bem só com Terminal Service), só que hoje tenho que interligar com varias filiais e de forma
que elas possam trabalhar tanto ´On Line´ (via terminal service, acho que para terminal service nao tenho que mudar nada)
quanto ´Off Line´ (estava pensado em replicação).
Meu banco está assim:
hoje:
//********* TABELA PAI ****************
CREATE TABLE ATENDIMENTO
(
CODIGOATENDIMENTO INTEGER PK,
CODIGOFILIAL INTEGER FK,
DATA DATE,
CODIGOCLIENTE INTEGER FK,
ETC........
)
//********* TABELA FILHA ****************
CREATE TABLE ATENDIMENTOITENS
(
CODIGOATENDIMENTOITENS INTEGER PK
CODIGOATENDIMENTO INTEGER FK, (liga com atendimento)
CODIGOPRODUTO INTEGER FK,
QTDE INTEGER,
VALOR NUMERIC(10,2) ,
ETC........
)
Dessa outra forma é que estaria CERTO?
//********* TABELA PAI ****************
CREATE TABLE ATENDIMENTO
(
CODIGOATENDIMENTO INTEGER PK,
CODIGOFILIAL INTEGER PK FK,
DATA DATE,
CODIGOCLIENTE INTEGER FK,
ETC........
)
//********* TABELA FILHA ****************
CREATE TABLE ATENDIMENTOITENS
(
CODIGOATENDIMENTO INTEGER PK FK,
CODIGOFILIAL INTEGER PK FK,
CODIGOPRODUTO INTEGER PK FK,
QTDE INTEGER,
VALOR NUMERIC(10,2),
ETC........
)
Fernandesdouglas
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)