Accueil Finances personnelles Conception d'une base de données relationnelle pour le support de requête et de reporting -

Conception d'une base de données relationnelle pour le support de requête et de reporting -

Vidéo: Les types de relations pour une base de données relationnelle 2024

Vidéo: Les types de relations pour une base de données relationnelle 2024
Anonim

Votre entrepôt de données ou un data mart L'entrepôt de données alimentera peut-être la mission de générer un ensemble de rapports finis et prévisibles. Voici une approche pour concevoir une base de données relationnelle pour soutenir cette mission, construite autour du principe de dénormalisation de base de données , ou de violer délibérément de bons principes de conception de bases de données relationnelles dans l'intérêt de l'efficacité des performances.

La dénormalisation est la solution idéale pour les solutions

à succès, , dans lesquelles vous devez rapidement mettre en place un entrepôt de données relationnel à petite échelle ou un magasin de données. Par exemple, vous pouvez créer une base de données relationnelle dénormalisée pour une charte spécifique afin de produire un certain nombre de rapports qui ne seront plus disponibles suite à un effort de migration de système hérité. Bien que la dénormalisation ne soit pas une impasse, elle crée beaucoup de doublons et les structures de base de données que vous créez n'ont pas beaucoup de flexibilité. En outre, vous avez probablement des capacités d'interrogation limitées (en plus de vos rapports standard) car ces fonctionnalités sont étroitement liées aux structures de génération de rapports formalisées dans la conception de table. Pourtant, vous pourriez vouloir vérifier cette approche.

Un exemple simple de dénormalisation, illustré dans la figure, montre à quoi ressemblent les tables de base de données source dans une application qui suit les performances des ventes, ces tables étant principalement structurées selon les principes de base de données relationnels standard (ils est normalisé).

Pour prendre en charge le format de rapport indiqué au bas de la figure, les structures sources sont mappées dans une table dénormalisée à partir de laquelle le rapport peut être généré sans avoir à rejoindre de tables. (Pour le dire plus simplement, votre rapport s'exécute très rapidement.)

Note

: Un exemple concret impliquerait beaucoup plus de tableaux (de 10 à 50 ou plus) et beaucoup plus de rapports que ceux montrés sur la figure. Ce chiffre devrait cependant faire passer l'idée. Vous pouvez également suivre les principes et techniques de la conception dimensionnelle. Étant donné que les SGBDR ont désormais beaucoup moins de difficulté à traiter les structures orientées dimensionnelles que par le passé, vous obtiendrez probablement des performances adéquates pour vos besoins de reporting tout en conservant la flexibilité de prendre en charge une grande variété de requêtes ad hoc multidimensionnelles.

Pour un déploiement rapide orienté rapport, cependant, envisagez au moins une conception basée sur la dénormalisation pour les données relationnelles.

Conception d'une base de données relationnelle pour le support de requête et de reporting -

Le choix des éditeurs

Comment régler l'exposition dans Photoshop CS6 - mannequins

Comment régler l'exposition dans Photoshop CS6 - mannequins

L'ajustement de l'exposition dans Photoshop CS6 est principalement destiné à corriger la tonalité valeurs des images High Dynamic Range, qui sont de 32 bits. (En termes simples, plus il y a de bits, meilleure est la couleur.) Vous pouvez également appliquer des ajustements de l'exposition aux images de 16 bits ou même de 8 bits. Cette commande fonctionne en utilisant un espace de couleur linéaire, également ...

Comment ajuster la taille, la couleur et le contraste dans Photoshop CS6 - les tétines

Comment ajuster la taille, la couleur et le contraste dans Photoshop CS6 - les tétines

Vous ' Je pense que le menu Image de Photoshop CS6 peut avoir quelque chose à voir avec les modifications apportées à un document image entier, n'est-ce pas? En pratique, certaines des entrées que vous trouvez ici s'appliquent à l'ensemble du document, mais d'autres ne peuvent s'appliquer qu'à des couches ou à des sélections particulières. Crédit: © iStockphoto. com / jsnover Image # 10642247 Par exemple, le ...

Comment ajuster la zone de recadrage dans Photoshop CS6 - mannequins

Comment ajuster la zone de recadrage dans Photoshop CS6 - mannequins

Vous pouvez utiliser l'outil de recadrage dans Adobe Photoshop Creative Suite 6 pour ajuster la taille de votre image. Une fois que vous avez recadré votre image, vous pouvez ajuster votre boîte de culture en faisant glisser les poignées ou les côtés. Lorsque vous passez la souris sur une poignée ou sur la zone de recadrage elle-même, votre curseur ...

Le choix des éditeurs

Comment disposer d'un actif immobilisé dans QuickBooks 2012 - mannequins

Comment disposer d'un actif immobilisé dans QuickBooks 2012 - mannequins

Une ride de la comptabilité des immobilisations concerne la cession d'une immobilisation pour un gain ou une perte, mais QuickBooks 2012 peut vous aider à résoudre ce problème. Lorsque vous vendez ou immobilisez un actif immobilisé ou que vous l'annulez parce qu'il est maintenant indésirable, vous enregistrez tout profit ou perte sur la cession ...

Comment modifier et réorganiser les rapports dans QuickBooks 2016 - les mannequins

Comment modifier et réorganiser les rapports dans QuickBooks 2016 - les mannequins

Que vous avez peut-être remarqué Dans la fenêtre du document de rapport, elle affiche également une rangée de boutons: Personnaliser le rapport, Commentaire sur le rapport, Partager le modèle, Mémoriser, Imprimer, E-Mail, Excel, etc. Sous cette barre d'outils se trouvent des listes déroulantes relatives aux dates, une liste déroulante intitulée Colonnes et une liste déroulante ...

Comment envoyer des factures par courrier électronique dans QuickBooks 2014 - les nuls

Comment envoyer des factures par courrier électronique dans QuickBooks 2014 - les nuls

Vous pouvez envoyer une facture par e-mail QuickBooks. Pour ce faire, cliquez sur le bouton E-mail, qui apparaît en haut de l'écran Créer une facture dans l'onglet Principal. Lorsque QuickBooks affiche la boîte de dialogue Envoyer la facture, indiquez le compte de messagerie que vous souhaitez utiliser (Webmail, une application de messagerie telle que Microsoft Outlook ou ...

Le choix des éditeurs

Sécurité Vulnérabilités dans les systèmes basés sur le Web - les systèmes Web

Sécurité Vulnérabilités dans les systèmes basés sur le Web - les systèmes Web

Mannequins contiennent de nombreux composants, dont le code d'application, systèmes de gestion de base de données, systèmes d'exploitation, middleware et le logiciel serveur Web lui-même. Ces composants peuvent, individuellement et collectivement, présenter des défauts de conception ou de mise en œuvre de sécurité. Certains des défauts présents incluent ceux-ci: Défaut de bloquer les attaques par injection. Des attaques telles que l'injection JavaScript et l'injection SQL peuvent ...

Vulnérabilités dans les dispositifs embarqués et les systèmes cyber-physiques - mannequins

Vulnérabilités dans les dispositifs embarqués et les systèmes cyber-physiques - mannequins

Dispositifs embarqués et cyber-physiques Les systèmes englobent la grande variété de systèmes et d'appareils connectés à Internet. Principalement, ces appareils ne sont pas connectés humainement dans le sens informatique. Des exemples de tels dispositifs incluent Automobiles et autres véhicules Appareils ménagers, tels que les laveuses et sécheuses, cuisinières et fours, réfrigérateurs, thermostats, téléviseurs, jeux vidéo, vidéosurveillance ...

Vulnérabilités de sécurité basées sur le serveur - mannequins

Vulnérabilités de sécurité basées sur le serveur - mannequins

En tant que professionnel de la sécurité, votre travail consiste à évaluer et à atténuer les vulnérabilités de la sécurité conceptions. Les vulnérabilités de conception détectées sur les serveurs appartiennent aux catégories suivantes: Données sensibles laissées dans le système de fichiers. Généralement, il s'agit de fichiers temporaires et de fichiers cache, qui peuvent être accessibles par d'autres utilisateurs et processus sur le système. ...