Usando o Assistente de Geração de Esquema
O Assistente de Geração de Esquema requer uma quantidade limitada de informações durante a fase de geração. A maioria das informações que o Assistente de Geração de Esquema requer para gerar esquemas relacionais é extraída de cubos e dimensões do Analysis Services que você cria, mas é possível personalizar como o esquema do banco de dados da área de assunto é gerado e como os objetos do esquema são nomeados.
Abrindo o Assistente de Geração de Esquema
É possível abrir o Assistente de Geração de Esquema a partir do Business Intelligence Development Studio de vários modos diferentes:
Você pode abrir o assistente a partir de diversos lugares de um projeto do Analysis Services. Pode clicar com o botão direito no objeto do projeto do Analysis Services e, em seguida, clicar em Novo Esquema Relacional no menu de contexto. Também pode clicar no objeto do projeto do Analysis Services e, em seguida, clicar em Novo Esquema Relacional no menu Banco de Dados.
Abra o assistente a partir do Assistente para Dimensões ou do Assistente para Cubos clicando na caixa de seleção Gerar Esquema Agora na última página de um dos assistentes.
Especificando destinos
Especifique a exibição da fonte de dados na qual deseja que o Assistente de Geração de Esquema gere o esquema para o banco de dados da área de assunto. Embora seja possível selecionar uma exibição da fonte de dados existente, normalmente, você cria uma nova com base em uma fonte de dados. Você pode criar a fonte de dados a partir de uma conexão existente ou nova ou de um outro objeto. O Assistente de Geração de Esquema gera o esquema para o banco de dados da área de assunto no banco de dados de referência da fonte de dados, bem como a exibição da fonte de dados. O Assistente de Geração de Esquema não criará o banco de dados da área de assunto; ele criará o esquema relacional que oferece suporte aos cubos e às dimensões de um banco de dados existente que você especificar.
Ao gerar os objetos subjacentes, o Assistente de Geração de Esquema associará as dimensões e os cubos do Analysis Services às tabelas e colunas geradas usando associações no estilo de exibição da fonte de dados. Para obter mais informações, consulte Projetando dimensões.
Observação |
---|
Para desassociar dimensões e cubos do Analysis Services dos objetos gerados anteriormente, exclua a exibição da fonte de dados à qual as dimensões e os cubos do Analysis Services foram associados e, em seguida, defina uma nova exibição da fonte de dados para eles usando o Assistente de Geração de Esquema. |
Especificando opções de esquema para o banco de dados da área de assunto
O Assistente de Geração de Esquema oferece inúmeras opções para definição do esquema que é gerado para o banco de dados da área de assunto. Você pode especificar essas opções na página Opções de Esquema de Banco de Dados da Área de Assunto do assistente.
Especificando o proprietário do esquema
Você pode especificar o proprietário do esquema configurando o valor de Esquema de propriedade como uma cadeia de caracteres válida. O proprietário padrão do esquema é o projeto do Analysis Services, mas você pode especificar qualquer proprietário de esquema desejado.
Especificando chaves primárias, índices e restrições
Por padrão, o Assistente de Geração de Esquema cria uma restrição de chave primária em cada tabela de dimensões do banco de dados da área de assunto. A chave primária corresponde ao atributo que é designado como o atributo de chave na dimensão correspondente do Analysis Services. Essa restrição melhora o desempenho do processamento na maioria dos ambientes, a um custo mínimo. As chaves primárias lógicas são sempre criadas na exibição da fonte de dados, mesmo que você decida não criar a chave primária no banco de dados da área de assunto. Para definir restrições de chave primária em tabelas de dimensões, selecione Criar chaves primárias em tabelas de dimensões.
Por padrão, o assistente também criará índices nas colunas de chave estrangeira em cada tabela de fatos. Eles melhoram o desempenho de processamento na maioria dos ambientes. Normalmente, o desempenho melhora porque as consultas de processamento geradas pelo Analysis Services para recuperar novos dados do banco de dados da área de assunto, em geral, contêm um número considerável de instruções de junção entre a tabela de fatos e as tabelas de dimensões. Para definir índices nas colunas de chave estrangeira de cada tabela de fatos, selecione Criar índices.
Finalmente, por padrão, o assistente impõe a integridade referencial entre a tabela de fatos e cada uma das tabelas de dimensões. Se você preferir não impor a integridade referencial, o Assistente de Geração de Esquema ainda criará essas relações no banco de dados e na exibição da fonte de dados. Para impor a integridade referencial, selecione Impor a integridade referencial.
Preservando dados para geração incremental
Por padrão, o Assistente de Geração de Esquema tentará preservar os dados quando o esquema do banco de dados for gerado novamente. Se o Assistente de Geração de Esquema tiver que excluir alguma linha devido a uma alteração no esquema, você receberá um aviso antes dessa exclusão. Por exemplo, talvez seja necessário excluir linhas para resolver problemas de integridade referencial porque você descartou uma dimensão ou porque o tipo de dados mudou quando você alterou um atributo da dimensão. Para preservar os dados quando o esquema de banco de dados for gerado novamente, selecione Preservar os dados na regeneração.
Especificando convenções de nomenclatura
É possível definir as convenções de nomenclatura que o Assistente de Geração de Esquema usará ao gerar determinados objetos no banco de dados da área de assunto na página Especificar Convenções de Nomenclatura do assistente. Para obter mais informações sobre as opções disponíveis na página Especificar Convenções de Nomenclatura, consulte Especificar Convenções de Nomenclatura (Assistente de Geração de Esquema) (Analysis Services - Dados Multidimensionais).
Os valores dessas opções devem ser definidos de acordo com as convenções desejadas para seu ambiente.