Tout sur le schéma en étoile et le schéma en étoile étendu dans SAP BI/BW
Qu'est-ce que Schema?
Dans le système de gestion de base de données (SGBD), le schéma représente une base de données relationnelle. Il définit les tables, les champs de chaque table et la relation entre les champs et les tables. En d’autres termes, un schéma est une collection d’objets de base de données, notamment des tables, des vues, des index et des synonymes. Les schémas sont généralement stockés dans un dictionnaire de données.
Qu’est-ce que le schéma en étoile classique ?
Un schéma en étoile classique est un modèle de données multidimensionnel. Il est basé sur un modèle central. table de faits entouré de plusieurs tables de dimensions en forme d'étoile (d'où le nom).
Un InfoCube se compose de plusieurs Info-Objets (Caractéristiques et Chiffres clés) et est structuré selon le schéma en étoile. Cela signifie qu'il existe une grande table de faits avec des chiffres clés pour l'InfoCube, ainsi que de nombreuses tables de dimensions qui entourent sa structure qui apparaît comme une étoile.
Les avantages du schéma en étoile sont la réduction, la compréhension facile des données et l'augmentation des performances.
Qu’est-ce que le schéma en étoile étendu ?
Dans le schéma en étoile étendu, la « table de faits » et la « table de données principales » sont connectées via la table SID (Surrogate ID). Dans le schéma en étoile étendu, la table de faits et la table de dimensions seront à l'intérieur du cube. Il a une capacité d'analyse de 16*248 (tableau SID). La table de faits est petite et la table de dimensions est énorme contrairement au modèle Star Schema. Dans le modèle de schéma en étoile étendu, la table de dimensions ne contient pas de données principales
Voici les différents composants d’un schéma en étoile étendu.
- La table attributaire contient l'attribut des données principales.
- La table SID crée le SID unique pour (Surrogate Id) chaque enregistrements de données de base.
- La table de dimensions crée le DimId pour chaque combinaison unique de SID (maximum 248 SID (caractères) peuvent être logés dans la table DIM).
- Le tableau de texte contient la description des données de base.
- La table de faits contient une combinaison unique d'ID DIM et de chiffres clés (233 chiffres clés maximum (quantité mesurable) peuvent accueillir une table de faits).
Vous trouverez ci-dessous un exemple de la façon dont une table de faits d'un Infocube ressemble à.
Vous trouverez ci-dessous les tableaux Dimension et SID.
Vous trouverez ci-dessous les données de base et le tableau de texte de l'objet d'information.
Infocube : Exemple de schéma en étoile étendu
Vous trouverez ci-dessous un exemple d'Infocube montrant le schéma en étoile étendu.
Étapes expliquant le schéma en étoile étendu d'un Infocube :
- La table de faits de l'InfoCube a la valeur 3.
- La valeur de la table de faits (c'est-à-dire « 3 ») est mappée dans la table Dimension.
- L'ID de dimension « 3 » a un SID mappé dans la table SID.
- La valeur SID est mappée avec le tableau de données texte et maître.