

{"id":7827,"date":"2017-04-03T06:39:34","date_gmt":"2017-04-03T06:39:34","guid":{"rendered":"http:\/\/blog.scalefree.com\/?p=7827"},"modified":"2026-05-11T11:56:37","modified_gmt":"2026-05-11T09:56:37","slug":"der-wert-von-nicht-historisierten-links","status":"publish","type":"post","link":"https:\/\/www.scalefree.com\/de\/blog\/modeling\/the-value-of-non-historized-links\/","title":{"rendered":"Der Nutzen von Non-Historized Links"},"content":{"rendered":"<div id=\"fws_6a0f4c8fa5b91\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<h2>Non-Historized Links in Data Vault 2.0<\/h2>\n<p>Non-Historized Links in Data Vault 2.0 vereinfachen die Datenmodellierung, indem sie sich auf aktuelle Beziehungen statt auf historische \u00c4nderungen konzentrieren. Das steigert die Effizienz, reduziert die Komplexit\u00e4t und verbessert die Abfrage-Performance f\u00fcr agilere Analysen.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p><span style=\"font-weight: 400;\"><div class=\"content-list-wrapper\"><p class=\"content-heading\">In diesem Artikel:<\/p><ul class=\"content-list\"><li><a href=\"#introduction-to-non-historized-links\">Einf\u00fchrung in Non-Historized Links<\/a><li><a href=\"#key-characteristics-of-non-historized-links\">Hauptmerkmale von Non-Historized Links<\/a><li><a href=\"#conclusion\">Fazit<\/a><\/ul><\/div><\/span><\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 30px;\" class=\"divider\"><\/div><\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<h2>Einf\u00fchrung in Non-Historized Links<\/h2>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p dir=\"ltr\"><a href=\"https:\/\/www.scalefree.com\/knowledge\/webinars\/data-vault-friday\/non-historized-links-and-their-satellites\/\">Non-historized Links<\/a>, auch bekannt als Transaction Links, sind ein zentrales Element des Data Vault 2.0-Frameworks \u2013 aber wie funktionieren sie eigentlich im Modell? Als <a href=\"https:\/\/www.scalefree.com\/about-scalefree\/dan-linstedt\/\">Dan Linstedt<\/a>, Mitbegr\u00fcnder von Scalefree, Data Vault erfand, verfolgte er mehrere Ziele. Eines davon: Daten so schnell wie m\u00f6glich aus der Quelle ins Data-Warehouse-Modell laden, zu Informationen verarbeiten und dem Business-Analysten in jeder gew\u00fcnschten Zielstruktur bereitstellen.<\/p>\n<p dir=\"ltr\">F\u00fcr <a href=\"https:\/\/www.scalefree.com\/expertise\/data-warehouse-automation\/\">Automatisierung im Data Warehouse<\/a> besteht das <a href=\"https:\/\/www.scalefree.com\/about-scalefree\/dan-linstedt\/\">Data Vault 2.0<\/a> Modell aus nur drei grundlegenden Entit\u00e4tstypen:<\/p>\n<ol>\n<li dir=\"ltr\">Hubs: eine eindeutige Liste von Business Keys<\/li>\n<li dir=\"ltr\">Links: eine eindeutige Liste von Beziehungen zwischen Business Keys<\/li>\n<li dir=\"ltr\">Satellites: <a href=\"https:\/\/www.scalefree.com\/scalefree-newsletter\/capturing-semi-structured-descriptive-data\/\">beschreibenden Daten<\/a>, die den \u00fcbergeordneten Schl\u00fcssel (Business Key oder Beziehung) in einem bestimmten Kontext \u00fcber die Zeit versioniert beschreiben<\/li>\n<\/ol>\n<div>\n<p>Wie wir stets lehren (und manchmal predigen): Mit diesen drei Entit\u00e4tstypen l\u00e4sst sich grunds\u00e4tzlich das gesamte Unternehmensdatenmodell abbilden. Ein Modell, das ausschlie\u00dflich darauf setzt, bringt jedoch einige Nachteile mit sich \u2013 etwa komplexe Joins, hohen Speicherbedarf, geringere Ladeleistung und verpasste Chancen bei der Virtualisierung.<\/p>\n<p>Die L\u00f6sung? Die Kernbausteine des Data Vault lassen sich um einige zus\u00e4tzliche Elemente erg\u00e4nzen, um genau diese Schw\u00e4chen auszugleichen. Eines davon ist der Einsatz von Non-Historized Links, auch bekannt als Transaction Links:<\/p>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div><div class=\"img-with-aniamtion-wrap center\" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"none\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy nectar-lazy\" data-delay=\"0\" height=\"245\" width=\"2914\" data-animation=\"none\" data-nectar-img-src=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs.png\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202914%20245'%2F%3E\" alt=\"Verk\u00e4ufe - Nicht-historisierte Links\" data-nectar-img-srcset=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs.png 2914w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-300x25.png 300w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-1024x86.png 1024w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-768x65.png 768w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-1536x129.png 1536w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-2048x172.png 2048w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-320x27.png 320w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-640x54.png 640w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-360x30.png 360w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-720x61.png 720w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-1080x91.png 1080w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-800x67.png 800w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-1280x108.png 1280w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-with-2-Hubs-600x50.png 600w\" sizes=\"auto, (max-width: 2914px) 100vw, 2914px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div><div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p dir=\"ltr\">In diesem Beispiel lassen sich Sales mit <a href=\"https:\/\/www.scalefree.com\/knowledge\/webinars\/data-vault-friday\/non-historized-links-and-their-satellites\/\">Non-Historized Links<\/a> modellieren, die einzelne Transaktionen eines Customer im Zusammenhang mit einem Store erfassen. Ziel dieser Links ist es, sowohl beim Laden ins Data Warehouse als auch beim Abfragen eine hohe Performance sicherzustellen. Nicht vergessen: Ziel von Data Warehousing ist es, ein funktionierendes Data Warehouse aufzubauen \u2013 nicht nur ein Modell zu entwerfen. Und daf\u00fcr braucht es mehr als nur das Modell: Menschen, Prozesse und Technologie.<\/p>\n<h2 dir=\"ltr\">Hauptmerkmale von Non-Historized Links<\/h2>\n<p dir=\"ltr\">Wie also helfen Non-Historized Links dabei, diese Ziele zu erreichen? Denk an deine Business-Analysten. Was sind ihre Ziele? Um ehrlich zu sein: Sie interessieren sich in der Regel nicht f\u00fcr ein Data-Vault-Modell. Stattdessen m\u00f6chten sie dimensionale Modelle sehen \u2013 etwa Star Schemas, Snowflake Schemas oder Flat-and-Wide-Modelle f\u00fcrs Data Mining. Oder sie wollen gelegentlich die alten, unansehnlichen Tabellen vom Mainframe sehen \u2013 manchmal verkn\u00fcpft, manchmal nicht \u2013, bei denen kaum noch jemand die Beziehungen versteht... Aber f\u00fcr die Abw\u00e4rtskompatibilit\u00e4t ist das v\u00f6llig in Ordnung.<\/p>\n<p dir=\"ltr\">Ist das Ziel definiert, stellt sich die n\u00e4chste Frage: Was ist die Zielgranularit\u00e4t? In einem dimensionalen Modell spiegelt die Zielgranularit\u00e4t von Fact Tables h\u00e4ufig die zu analysierenden Transaktionen wider \u2013 (zum Beispiel Anrufdatens\u00e4tze in der Telekommunikationsbranche oder Buchungen im Bankwesen).<\/p>\n<p dir=\"ltr\">Interessanterweise l\u00e4sst sich diese gew\u00fcnschte Zielgranularit\u00e4t oft direkt in den Quellsystemen finden. Denn ein Telekommunikationsanbieter hat ein operatives System, das jeden einzelnen Anruf erfasst. Oder eine Bankanwendung zeichnet jede Kontobewegung auf. Diese Datens\u00e4tze werden in der Regel ohne Aggregation in das Data Warehouse geladen \u2013 zumindest im Data Vault, wo wir an der feinsten Granularit\u00e4t f\u00fcr Pr\u00fcf- und Lieferzwecke interessiert sind.<\/p>\n<p dir=\"ltr\">Und hier zeigt sich ein Problem der Standard-Entit\u00e4tstypen im Data Vault. Sie sind zwar einfach und standardisiert, bringen aber eine Einschr\u00e4nkung mit sich. Denn wie bereits erw\u00e4hnt, speichert der Standard-Link \u201eeine eindeutige Liste von Beziehungen\u201c. Das bedeutet, dass nur solche Relationen aus der Quelle ber\u00fccksichtigt werden, die dem Ziel-Link noch nicht bekannt sind. Wenn ein Customer also mehrmals in denselben Store geht und dasselbe Product kauft, ist diese Beziehung bereits bekannt \u2013 und es wird kein zus\u00e4tzlicher Link-Eintrag erzeugt.<\/p>\n<p dir=\"ltr\">Infolgedessen \u00e4ndert sich die Granularit\u00e4t der eingehenden Daten beim Laden des Links. Wenn die Beziehung einer Transaktion bereits bekannt ist, wird diese Transaktion ausgelassen \u2013 und stattdessen durch einen Satellite erfasst.<\/p>\n<p dir=\"ltr\">Das n\u00e4chste Problem: Die Link-Granularit\u00e4t unterscheidet sich nun von der Zielgranularit\u00e4t, da der Business-Analyst einen Datensatz pro Transaktion erwartet, nicht nur pro eindeutiger Beziehung. Es ist ein weiterer Grain Shift erforderlich \u2013 typischerweise durch das Joinen des Satellites mit dem Link, um die urspr\u00fcngliche Granularit\u00e4t wiederherzustellen.<\/p>\n<p dir=\"ltr\">Wie wir in unserem Buch \"<a href=\"https:\/\/www.scalefree.com\/knowledge\/books\/building-a-scalable-data-warehouse-with-data-vault-2-0\/\">Building a Scalable Data Warehouse with Data Vault 2.0<\/a>\" beschrieben haben, ist ein solcher Grain Shift (in Bezug auf die Leistung relativ kostspielig). Denn der Vorgang erfordert aufwendige GROUP BY-Operationen oder LEFT- und RIGHT-JOINs.<\/p>\n<p dir=\"ltr\">Und wof\u00fcr das Ganze? Das Endergebnis beider Schritte ist h\u00e4ufig wieder die urspr\u00fcngliche Granularit\u00e4t aus dem Quellsystem. Zwei teure Grain Shifts \u2013 f\u00fcr nichts.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div><div class=\"img-with-aniamtion-wrap center\" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"none\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy nectar-lazy\" data-delay=\"0\" height=\"335\" width=\"2560\" data-animation=\"none\" data-nectar-img-src=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-scaled.jpeg\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202560%20335'%2F%3E\" alt=\"Non-Historized Links\" data-nectar-img-srcset=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-scaled.jpeg 2560w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-300x39.jpeg 300w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-1024x134.jpeg 1024w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-768x101.jpeg 768w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-1536x201.jpeg 1536w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-2048x268.jpeg 2048w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-320x42.jpeg 320w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-640x84.jpeg 640w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-360x47.jpeg 360w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-720x94.jpeg 720w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-1080x141.jpeg 1080w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-800x105.jpeg 800w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-1280x168.jpeg 1280w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Grain-shift-600x79.jpeg 600w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div><div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p dir=\"ltr\">Genau das ist der Punkt.<\/p>\n<p dir=\"ltr\">Hier kommen Non-Historized Links ins Spiel: Sie sind eine einfache Variation des Standard-Links \u2013 mit dem Ziel, Quelltransaktionen und Events in ihrer urspr\u00fcnglichen Granularit\u00e4t zu erfassen.<\/p>\n<div>In einem Standard-Link wird die Granularit\u00e4t durch die Anzahl der Hub-Referenzen im Link bestimmt. Das reicht jedoch nicht aus, um mehrere Transaktionen zu erfassen, die dieselben Business Keys betreffen (z.\u202fB. denselben Customer, Store und Product) \u2013 also dieselbe Kombination \u2013 im selben Ziel-Link. Um dieses Problem zu l\u00f6sen, braucht es im Non-Historized Link ein erg\u00e4nzendes Unterscheidungsmerkmal \u2013 in der Regel eine Transaktions- oder Ereignis-ID wie eine Call-ID oder eine Warenkorb-ID im Einzelhandel (die bei Bedarf auch als eigener Hub modelliert werden kann). In Kombination mit den Hub-Referenzen ergibt sich so ein zusammengesetzter Business Key, der pro Transaktion eindeutig ist. Damit l\u00e4sst sich nun pro Quelldatensatz aus dem operativen System genau ein Datensatz im Ziel-Link erfassen.<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div><div class=\"img-with-aniamtion-wrap center\" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"none\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy nectar-lazy\" data-delay=\"0\" height=\"789\" width=\"2914\" data-animation=\"none\" data-nectar-img-src=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite.png\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202914%20789'%2F%3E\" alt=\"Einsatz von Non-Historized Links in der Praxis\" data-nectar-img-srcset=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite.png 2914w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-300x81.png 300w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-1024x277.png 1024w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-768x208.png 768w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-1536x416.png 1536w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-2048x555.png 2048w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-320x87.png 320w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-640x173.png 640w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-360x97.png 360w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-720x195.png 720w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-1080x292.png 1080w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-800x217.png 800w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-1280x347.png 1280w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Dependent-Child-Key-with-3-Hubs-and-T-Satellite-600x162.png 600w\" sizes=\"auto, (max-width: 2914px) 100vw, 2914px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div><div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div><div class=\"img-with-aniamtion-wrap center\" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"none\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy nectar-lazy\" data-delay=\"0\" height=\"318\" width=\"300\" data-animation=\"none\" data-nectar-img-src=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Table-with-4-Hubs-and-Dependent-Child-Key-e1491204364282.png\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20300%20318'%2F%3E\" alt=\"Einsatz von Non-Historized Links in der Praxis\" data-nectar-img-srcset=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Table-with-4-Hubs-and-Dependent-Child-Key-e1491204364282.png 300w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-T-Link-Table-with-4-Hubs-and-Dependent-Child-Key-e1491204364282-283x300.png 283w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p dir=\"ltr\"><em>Abbildung<\/em>: Non-Historized Link mit Sales ID als zus\u00e4tzlichem Schl\u00fcssel<\/p>\n<p dir=\"ltr\">Ein komplexeres Szenario w\u00e4re der Fall, dass dasselbe Product \u2013 also die feinste Granularit\u00e4t \u2013 innerhalb eines Sales zweimal vorkommt, zum Beispiel aufgrund unterschiedlicher Rabatte. In diesem Fall dient die Position des einzelnen Line Items als zus\u00e4tzlicher Schl\u00fcssel (Dependent Child Key), um jeden Datensatz eindeutig zu machen.<\/p>\n<div>Aus Ladeperspektive verbessert sich der Ingestionsprozess deutlich, da kein Grain Shift mehr notwendig ist. Alle Daten werden direkt aus der Quelle in das Zielmodell geladen. Solange der Business-Analyst genau auf dieser Granularit\u00e4t berichten m\u00f6chte, kann die Non-Historized-Link-Tabelle \u00fcber eine virtuelle SQL-View in eine Fact Table umgewandelt werden.<\/div>\n<div><\/div>\n<div><span style=\"font-weight: 400;\">Ein zentraler Punkt: Non-Historized Links erlauben keine \u00c4nderungen an beschreibenden Daten. Das bedeutet, dass zu diesen Fakten \u2013 etwa sensor- oder maschinengenerierten Daten \u2013 keine Historisierung erfolgt. Da sich diese beschreibenden Werte nicht \u00e4ndern, m\u00fcssen sie auch nicht in einem Satellite abgelegt werden, sondern bleiben direkt im Non-Historized Link.<\/span><\/div>\n<p dir=\"ltr\">Aus Performance-Gr\u00fcnden sollten Grain Shifts beim Auslesen ebenfalls vermieden werden. Wenn eine abweichende Zielgranularit\u00e4t ben\u00f6tigt wird, die sich weder aus dem Quellsystem noch aus dem Data-Vault-Modell direkt laden l\u00e4sst, empfiehlt sich der Einsatz einer <a href=\"https:\/\/www.scalefree.com\/de\/blog\/data-vault\/bridge-tables-101\/\" target=\"_blank\" rel=\"noopener\">Bridge Table<\/a>. Diese modelliert den Grain Shift explizit und bietet gleichzeitig die M\u00f6glichkeit, das Zielmodell flexibel an die Anforderungen des jeweiligen dimensionalen Zielmodells anzupassen.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div><div class=\"img-with-aniamtion-wrap center\" data-max-width=\"100%\" data-max-width-mobile=\"default\" data-shadow=\"none\" data-animation=\"none\" >\n      <div class=\"inner\">\n        <div class=\"hover-wrap\"> \n          <div class=\"hover-wrap-inner\">\n            <img loading=\"lazy\" decoding=\"async\" class=\"img-with-animation skip-lazy nectar-lazy\" data-delay=\"0\" height=\"807\" width=\"2826\" data-animation=\"none\" data-nectar-img-src=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2.png\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202826%20807'%2F%3E\" alt=\"Einsatz von Non-Historized Links in der Praxis\" data-nectar-img-srcset=\"https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2.png 2826w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-300x86.png 300w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-1024x292.png 1024w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-768x219.png 768w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-1536x439.png 1536w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-2048x585.png 2048w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-320x91.png 320w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-640x183.png 640w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-360x103.png 360w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-720x206.png 720w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-1080x308.png 1080w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-800x228.png 800w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-1280x366.png 1280w, https:\/\/www.scalefree.com\/wp-content\/uploads\/2017\/04\/NH-Link-Bridge2-600x171.png 600w\" sizes=\"auto, (max-width: 2826px) 100vw, 2826px\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<p><em>Abbildung<\/em>: Virtuelle Bridge Table als Fact Table mit GROUP BY Store Hash Key<\/p>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"divider-wrap\" data-alignment=\"default\"><div style=\"height: 25px;\" class=\"divider\"><\/div><\/div>\n<div class=\"wpb_text_column wpb_content_element\" >\n\t<div class=\"wpb_wrapper\">\n\t\t<h2>Fazit<\/h2>\n<p>Non-Historized Links bieten einen einen vereinfachten und performanten Ansatz f\u00fcr die <a href=\"https:\/\/www.scalefree.com\/consulting\/data-vault-2-0\/#modeling\">Data-Vault-Modellierung<\/a>. Sie optimieren die Performance und vereinfachen die Datenstrukturen. Durch den Fokus auf aktuelle Beziehungen statt historischer \u00c4nderungen steigern sie die Effizienz, senken den Speicherbedarf und verbessern die Abfragegeschwindigkeit. Ihre Integration in die Datenarchitektur kann zu einer <a href=\"https:\/\/www.scalefree.com\/knowledge\/webinars\/beginner\/agile-data-warehousing-an-introduction\/\">agileren<\/a> und besser skalierbaren Analyseumgebung f\u00fchren.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>","protected":false},"excerpt":{"rendered":"Nicht-historisierte Links in Data Vault 2.0 Nicht-historisierte Links in Data Vault 2.0 vereinfachen die Datenmodellierung, indem sie sich auf aktuelle Beziehungen statt auf historische \u00c4nderungen konzentrieren. Dies verbessert die Effizienz, reduziert die Komplexit\u00e4t und...","protected":false},"author":91,"featured_media":29721,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99],"tags":[],"class_list":["post-7827","post","type-post","status-publish","format-standard","has-post-thumbnail","category-modeling"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/posts\/7827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/users\/91"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/comments?post=7827"}],"version-history":[{"count":0,"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/posts\/7827\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/media\/29721"}],"wp:attachment":[{"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/media?parent=7827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/categories?post=7827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalefree.com\/de\/wp-json\/wp\/v2\/tags?post=7827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}