Utilisation de l'Assistant Génération de schéma

L'Assistant Génération de schéma requiert un volume d'informations restreint durant la phase de génération. La plupart des informations requises par l'Assistant Génération de schéma pour générer des schémas relationnels sont extraites des cubes et des dimensions Analysis Services que vous concevez, mais vous pouvez personnaliser la façon dont le schéma de la base de données de la zone de sujet est généré et la façon dont les objets du schéma sont nommés.

Ouverture de l'Assistant Génération de schéma

Vous pouvez ouvrir l'Assistant Génération de schéma à partir de Business Intelligence Development Studio de plusieurs façons :

  • Vous pouvez ouvrir l'Assistant à partir de plusieurs emplacements dans un projet Analysis Services. Vous pouvez cliquer avec le bouton droit sur l'objet du projet Analysis Services, puis cliquer sur Générer le schéma relationnel dans le menu contextuel. Vous pouvez également cliquer sur l'objet du projet Analysis Services, puis cliquer sur Générer le schéma relationnel dans le menu Base de données.

  • Vous pouvez ouvrir l'assistant à partir de l'Assistant Dimension ou Cube en activant la case à cocher Créer le schéma maintenant sur la dernière page de l'un de ces assistants.

Spécification des cibles

Vous devez spécifier la vue de source de données dans laquelle l'Assistant Génération de schéma génère le schéma de la base de données de la zone de sujet. Bien que vous puissiez sélectionner une vue de source de données existante, vous créez le plus souvent une nouvelle vue de source de données basée sur une source de données. Vous pouvez créer la source de données à partir d'une connexion existante ou d'une nouvelle connexion, ou bien à partir d'un autre objet. L'Assistant Génération de schéma génère le schéma pour la base de données de la zone de sujet dans la base de données référencée par la source de données, ainsi que dans la vue de la source de données. L'Assistant Génération de schéma ne crée pas la base de données de la zone de sujet lui-même ; il crée le schéma relationnel pour prendre en charge les cubes et les dimensions dans la base de données existante que vous spécifiez.

Lorsque l'Assistant Génération de schéma génère les objets sous-jacents, il lie les dimensions et les cubes Analysis Services aux tables et colonnes générées à l'aide des liaisons de style d'affichage de source de données. Pour plus d'informations, consultez Conception de dimensions.

Notes

Pour séparer les cubes et les dimensions Analysis Services des objets préalablement générés, supprimez la vue de source de données à laquelle les cubes et les dimensions Analysis Services sont liés, puis définissez une nouvelle vue de source de données pour les cubes et les dimensions à l'aide de l'Assistant Génération de schéma.

Spécification des options de schéma pour la base de données de la zone de sujet

L'Assistant Génération de schéma fournit des options pour définir le schéma qui est généré pour la base de données de la zone de sujet. Vous pouvez spécifier ces options dans la page Options du schéma de la base de données de la zone de sujet de l'Assistant.

Spécification du propriétaire du schéma

Vous pouvez spécifier le propriétaire du schéma en affectant une valeur de chaîne valide à Schéma propriétaire. Le propriétaire du schéma par défaut est le projet Analysis Services, mais vous pouvez spécifier le propriétaire de schéma de votre choix.

Spécification des clés primaires, des index et des contraintes

L'Assistant Génération de schéma par défaut crée une contrainte de clé primaire dans chaque table de dimension de la base de données de la zone de sujet. La clé primaire correspond à l'attribut qui est désigné comme attribut clé dans la dimension Analysis Services correspondante. Cette contrainte améliore les performances de traitement dans la plupart des environnements, à un coût minime. Les clés primaires logiques sont toujours créées dans la vue de source de données, même si vous choisissez de ne pas créer la clé primaire dans la base de données de la zone de sujet. Pour définir des contraintes de clé primaire sur des tables de dimension, sélectionnez Créer des clés primaires sur les tables de la dimension.

L'assistant par défaut crée également des index sur les colonnes clés étrangères dans chaque table de faits. Ces index améliorent les performances de traitement de la plupart des environnements. Les performances sont généralement renforcées car les requêtes de traitement que Analysis Services génère pour récupérer de nouvelles données dans la base de données de la zone de sujet incluent généralement un grand nombre d'instructions de jointure entre la table de faits et les tables de dimension. Pour définir les index sur les colonnes clés étrangères de chaque table de faits, sélectionnez Créer des index.

Enfin, l'assistant par défaut applique l'intégrité référentielle entre la table de faits et chacune des tables de dimension. Si vous choisissez de ne pas appliquer l'intégrité référentielle, l'Assistant Génération de schéma crée tout de même ces relations dans la base de données et la vue de la source de données. Pour appliquer l'intégrité référentielle, sélectionnez Appliquer l'intégrité référentielle.

Préservation de données pour la génération incrémentielle

L'Assistant Génération de schéma par défaut tente de préserver les données lorsque le schéma de la base de données est régénéré. Si l'Assistant Génération de schéma doit supprimer des lignes en raison d'une modification du schéma, vous recevez un avertissement avant que les lignes ne soient supprimées. Par exemple, des lignes doivent parfois être supprimées pour résoudre des problèmes d'intégrité référentielle, parce que vous avez supprimé une dimension ou qu'un type de données a changé lorsque vous avez modifié un attribut de dimension. Pour préserver les données lors de la régénération d'un schéma de base de données, sélectionnez Préserver les données lors de la régénération.

Spécification des conventions de nom

Vous pouvez définir les conventions de nom que l'Assistant Génération de schéma utilise lorsque vous générez certains objets dans la base de données de la zone de sujet dans la page Spécifier les conventions de nom de l'assistant. Pour plus d'informations sur les options disponibles dans la page Spécifier les conventions de nom, consultez Spécifier les conventions de nom (Assistant Génération de schéma) (Analysis Services - Données multidimensionnelles).

Les valeurs de ces options doivent être définies pour correspondre aux conventions de nom souhaitées pour votre environnement.