Fórum Pedido difícil do meu cliente. #381723
19/07/2010
0
Olá pessoal, bom dia a todos.
Estou desenvolvendo uma aplicação ASP.NET/Oxygene com banco de dados SQL Server e meu cliente está querendo uma coisa que eu ainda não tinha visto em lugar nenhum. Seguinte:
Uma das tabelas deste aplicativos é a tabela Prestadores, que possui 20 campos. Logo
PrestadoresCampo1 (Chave Primária)Campo2Campo3...Campo20
Meu cliente possui por sua vez os clientes dele. E estes clientes dele são de vários tipos.
Vamos dizer que o cliente tipo 1 utiliza a tabela Prestadores. Porém o cliente tipo 2 utiliza a mesma tabela Prestadores com os mesmos 20 campos, porém, para este cliente tipo 2 a tabela Prestadores passa a chamar Organização e o Campo 3 passa a chamar Campo 3a. (Muda somente nomenclatura). Logo
OrganizaçõesCampo1 (Chave Primária)Campo2Campo3a...Campo20
Detalhes: * Tenho outras tabelas no sistema que faz referencia à chave primária citada acima. * Isso acontece com outras (poucas) tabelas do sistema.
Minha dúvida é se eu crio duas tabelas para cada caso (nesse caso teria que recriar as tabelas com chave estrangeira?) ou se eu manipulo somente os nomes dos campos e/ou tabelas via código, ou se tem outra forma melhor para fazer isso.
Desde já agradeço a atenção.
Estou desenvolvendo uma aplicação ASP.NET/Oxygene com banco de dados SQL Server e meu cliente está querendo uma coisa que eu ainda não tinha visto em lugar nenhum. Seguinte:
Uma das tabelas deste aplicativos é a tabela Prestadores, que possui 20 campos. Logo
PrestadoresCampo1 (Chave Primária)Campo2Campo3...Campo20
Meu cliente possui por sua vez os clientes dele. E estes clientes dele são de vários tipos.
Vamos dizer que o cliente tipo 1 utiliza a tabela Prestadores. Porém o cliente tipo 2 utiliza a mesma tabela Prestadores com os mesmos 20 campos, porém, para este cliente tipo 2 a tabela Prestadores passa a chamar Organização e o Campo 3 passa a chamar Campo 3a. (Muda somente nomenclatura). Logo
OrganizaçõesCampo1 (Chave Primária)Campo2Campo3a...Campo20
Detalhes: * Tenho outras tabelas no sistema que faz referencia à chave primária citada acima. * Isso acontece com outras (poucas) tabelas do sistema.
Minha dúvida é se eu crio duas tabelas para cada caso (nesse caso teria que recriar as tabelas com chave estrangeira?) ou se eu manipulo somente os nomes dos campos e/ou tabelas via código, ou se tem outra forma melhor para fazer isso.
Desde já agradeço a atenção.
Bruno
Curtir tópico
+ 0
Responder
Posts
23/07/2010
Emerson Nascimento
crie um dicionário de dados.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)