{"id":181386,"date":"2026-01-28T13:04:05","date_gmt":"2026-01-28T12:04:05","guid":{"rendered":"https:\/\/liora.io\/de\/?p=181386"},"modified":"2026-02-06T04:29:21","modified_gmt":"2026-02-06T03:29:21","slug":"olap-wuerfel-snowflake-star-einfuehrung-in-multidimensionale-architekturen","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/olap-wuerfel-snowflake-star-einfuehrung-in-multidimensionale-architekturen","title":{"rendered":"OLAP-W\u00fcrfel, Snowflake, Star: Einf\u00fchrung in multidimensionale Architekturen"},"content":{"rendered":"<p>OLAP-W\u00fcrfel: Multidimensionale Analyse ist die F\u00e4higkeit, Daten zu analysieren, die in mehreren Dimensionen zusammengefasst wurden. In diesem Artikel lernst du das Stern- und das Schneeflockenmuster kennen, die beliebtesten Modelle f\u00fcr multidimensionale Daten. Am Ende des Artikels findest du eine Tabelle, in der die beiden Modelle miteinander verglichen werden.<\/p>\n<h3>Was ist ein OLAP-W\u00fcrfel?<\/h3>\n<p><strong>OLAP-W\u00fcrfel<\/strong>, f\u00fcr <a href=\"https:\/\/liora.io\/de\/olap-alles-ueber-diese-leistungsstarke-datenbankstruktur\"><strong>Online Analytical Processing,<\/strong> <\/a>werden verwendet, um n-dimensionale Daten darzustellen. Die Daten werden entlang mehrerer multidimensionaler Analyseachsen wie Zeit, Ort &#8230; strukturiert.<\/p>\n<p>Eine Zelle ist der Schnittpunkt verschiedener Dimensionen. Die Berechnung jeder Zelle wird beim Laden durchgef\u00fchrt. Dadurch ist die Antwortzeit unabh\u00e4ngig von der Anfrage stabil.<\/p>\n<p>Die <strong>Cubes<\/strong> sind so konzipiert, dass sie von allen Mitarbeitern des Unternehmens genutzt werden k\u00f6nnen und in der Lage sind, Millionen von Datens\u00e4tzen auf einmal zu melden.<\/p>\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/elementor\/thumbs\/illu_database_schema_cube-1-q9uhs6iwzmumbjuyr6cxybb4mbx961u0ndf9oh9atc.png\" title=\"illu_database_schema_cube-1.png\" alt=\"illu_database_schema_cube-1.png\" loading=\"lazy\"><figcaption><\/figcaption><\/figure>\n<p><strong>Stern- und Schneeflockenschemata<\/strong> sind die beliebtesten multidimensionalen Datenmodelle. Zwar gibt es entscheidende Unterschiede zwischen diesen beiden Technologien, aber beide verwenden Faktentabellen und Dimensionstabellen, um ein Schema zu erstellen und aufzubauen.<\/p>\n<p>Diese <a href=\"https:\/\/liora.io\/de\/var-modell-pipeline\">Datenbankmodelle<\/a> werden h\u00e4ufig verwendet, um die Analyseanforderungen von unternehmenseigenen Datenlagern &#8211; Data Warehouses &#8211; zu erf\u00fcllen.<\/p>\n<p>Wir wollen zun\u00e4chst den Unterschied zwischen diesen beiden Tabellen untersuchen und uns dann mit den Datenmodellen besch\u00e4ftigen.<\/p>\n<h3>Fakten- und Ma\u00dftabelle<\/h3>\n<p>Die Faktentabelle und die Dimensionstabelle werden zur Erstellung von <strong>Datenschemata verwendet. Der Datensatz<\/strong> einer Faktentabelle ist eine Kombination von Attributen aus verschiedenen Dimensionstabellen. Die Faktentabelle erm\u00f6glicht es dem Nutzer, die verschiedenen Gesch\u00e4ftsbereiche zu analysieren, aus denen sich das Unternehmen zusammensetzt: Handel, Personalwesen, Supportabteilung&#8230;<\/p>\n<p>Dies wird dir helfen, Entscheidungen zu treffen, um die verschiedenen Aktivit\u00e4ten, die um das Unternehmen kreisen, zu verbessern.<\/p>\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"816\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_table-1-1004x1024.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_table-1-1004x1024.png 1004w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_table-1-294x300.png 294w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_table-1-768x783.png 768w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_table-1-1507x1536.png 1507w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_table-1-2009x2048.png 2009w\" sizes=\"(max-width: 800px) 100vw, 800px\"><figcaption><\/figcaption><\/figure>\n<p>Hier sind einige Dinge, die du beachten solltest:<\/p>\n<ul>\n<li>Die <strong>Faktentabelle<\/strong> enth\u00e4lt Messwerte zu den Attributen einer Dimensionstabelle.<\/li>\n<li>Die<strong> Faktentabelle<\/strong> enth\u00e4lt im Vergleich zur Dimensionstabelle mehr Datens\u00e4tze und weniger Attribute.<\/li>\n<li>Die<strong> Faktentabelle<\/strong> nimmt vertikal an Gr\u00f6\u00dfe zu, w\u00e4hrend die Dimensionstabelle horizontal w\u00e4chst.<\/li>\n<li>Jede <strong>Dimensionstabelle<\/strong> enth\u00e4lt einen Prim\u00e4rschl\u00fcssel zur Identifizierung jedes Datensatzes in der Tabelle, w\u00e4hrend die Faktentabelle einen verketteten Schl\u00fcssel enth\u00e4lt, der eine Kombination aus allen Prim\u00e4rschl\u00fcsseln aller Dimensionstabellen ist.<\/li>\n<li>Die <strong>Dimensionstabelle<\/strong> muss vor der Erstellung der Faktentabelle gespeichert werden.<\/li>\n<li>Ein Schema enth\u00e4lt weniger Faktentabellen, aber mehr Dimensionstabellen.<\/li>\n<li>Die <strong>Attribute von Faktentabellen<\/strong> sind sowohl numerisch als auch textuell, w\u00e4hrend Dimensionstabellen nur textuelle Attribute haben.<\/li>\n<\/ul>\n<h3>Definition des Sternschemas<\/h3>\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/elementor\/thumbs\/illu_database_schema_etoile-1-q9uhz3m5aqbls7t5co12t2ga1ftituavxmaxuszz0g.png\" title=\"illu_database_schema_etoile-1.png\" alt=\"illu_database_schema_etoile-1.png\" loading=\"lazy\"><figcaption>Darstellung einer &#8222;Star&#8220;-Architektur<\/figcaption><\/figure>\n<p>Das<strong> Sternschema<\/strong> ist das g\u00e4ngigste und am weitesten verbreitete <a href=\"https:\/\/liora.io\/de\/data-architecture-definition-und-bedeutung-in-der-datenwissenschaft\">Architekturmodell<\/a> f\u00fcr die Entwicklung von Data Warehouses, in denen die Daten in Fakten und Dimensionen organisiert sind.<\/p>\n<p>Das Schema ahmt einen Stern nach, wobei eine Dimensionstabelle in einem gespreizten Muster dargestellt wird, das die zentrale Faktentabelle umgibt. Die Dimensionstabelle ist \u00fcber den Prim\u00e4r- und den Fremdschl\u00fcssel mit den Faktentabellen verbunden.<\/p>\n<p>Die Einfachheit ist einer der attraktiven Aspekte des Sternschemas, die wichtigsten Rechtfertigungen f\u00fcr seine Verwendung sind seine Leistungsf\u00e4higkeit und seine leichte Verst\u00e4ndlichkeit.<\/p>\n<h3>Definition des Schneeflockenschemas<\/h3>\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/illu_database_schema_flocon-1-150x150.png\" alt=\"\" loading=\"lazy\"><figcaption>Darstellung einer &#8222;Snowflake&#8220;-Architektur<\/figcaption><\/figure>\n<p>Das <strong>Schneeflockenschema ist ein Typ des Sternschemas<\/strong>, das die hierarchische Form der Dimensionstabellen beinhaltet. In diesem Schema gibt es eine Faktentabelle, die aus verschiedenen Dimensions- und Subdimensionstabellen besteht, die durch Prim\u00e4r- und Fremdschl\u00fcssel mit der Faktentabelle verbunden sind.<\/p>\n<p>Es ist eine Erweiterung des Sternschemas mit zus\u00e4tzlichen Funktionen. Im Gegensatz zum<strong> Sternschema sind die Dimensionstabellen<\/strong> des Schneeflockenschemas in mehreren zugeh\u00f6rigen Tabellen normalisiert. Das Schneeflockenschema wurde entwickelt, um Anfragen nach einer Dimension mit komplexen Beziehungen zwischen ihren Ebenen zu beantworten.<\/p>\n<p>Dieser <strong>Schematyp eignet sich f\u00fcr Dimensionen<\/strong>, deren Ebenen durch n-zu-n- und 1-zu-n-Beziehungen verbunden sind.<br \/>\nDieser Schematyp verwendet eine Normalisierung, die die Daten in Tabellen aufteilt. Durch die Aufteilung werden Redundanzen reduziert und Speicherlecks vermieden. Ein Schneeflockenschema ist leichter zu warten, aber komplexer zu entwerfen und zu verstehen als ein Sternschema.<\/p>\n<p>Es kann auch die Effizienz der Navigation verringern, da mehr <a href=\"https:\/\/liora.io\/de\/alles-uber-sql-joins-verstehen\">Joins<\/a> ben\u00f6tigt werden, um eine Abfrage auszuf\u00fchren.<\/p>\n<h3>Stern- oder Schneeflockenschema: Welches soll man w\u00e4hlen?<\/h3>\n<h4>Integrit\u00e4t der Daten<\/h4>\n<p>Der Hauptunterschied zwischen den beiden Modellen <a href=\"https:\/\/liora.io\/de\/relationale-datenbanken\">relationaler Datenbanken<\/a> ist die Normalisierung. Die Dimensionstabellen des Sternschemas sind nicht normalisiert, was bedeutet, dass das Gesch\u00e4ftsmodell relativ mehr Speicherplatz f\u00fcr die Speicherung der Dimensionstabellen ben\u00f6tigt.<\/p>\n<p>Dadurch entstehen mehr redundante Datens\u00e4tze, die zu Inkonsistenzen f\u00fchren k\u00f6nnen. Das Flockenschema hingegen minimiert die <strong>Datenredundanz,<\/strong> da die Dimensionstabellen standardisiert sind. Dimensionen werden durch referenzielle Integrit\u00e4t bewahrt, was bedeutet, dass Beziehungen unabh\u00e4ngig zwischen Datenspeichern aufrechterhalten werden k\u00f6nnen.<\/p>\n<h4>Leistung der Abfrage<\/h4>\n<p>Das Sternschema hat weniger<strong> Fugen zwischen der Dimensions- und der Faktentabelle<\/strong> als das Schneeflockenschema, was eine geringere Komplexit\u00e4t der Abfragen bedeutet.<\/p>\n<p>Da die Dimensionen in einem Sternschema \u00fcber eine zentrale Faktentabelle verkn\u00fcpft sind, sind die Join-Pfade klar, was schnelle Antwortzeiten bei Abfragen und damit eine bessere Leistung bedeutet. Das <strong>Snowflake-Schema<\/strong> hat eine h\u00f6here Anzahl von Joins, was die Antwortzeiten von Abfragen verl\u00e4ngert, sie komplexer macht und damit die Leistung gef\u00e4hrdet.<\/p>\n<p>So, ich hoffe, du hast jetzt eine klare Vorstellung von den Unterschieden und Vorteilen der einzelnen Modelle f\u00fcr multidimensionale Daten. Ich habe dir am Ende dieses Artikels ein Geschenk versprochen, und hier ist es: eine \u00dcbersichtstabelle zum Speichern, damit du immer auf dem Laufenden bist!<\/p>\n<h4>Vergleichstabelle der beiden Schemata<\/h4>\n<table>\n<thead>\n<tr>\n<th>Merkmal<\/th>\n<th>Star Schema<\/th>\n<th>Snowflake Schema<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Datennormalisierung<\/td>\n<td>Denormalisiert &#8211; Weniger Normalisierung, alle Dimensionen sind direkt mit der Faktentabelle verbunden.<\/td>\n<td>Normalisiert &#8211; Die Dimensionen k\u00f6nnen in separate Tabellen aufgeteilt werden.<\/td>\n<\/tr>\n<tr>\n<td>Dimensionstabelle<\/td>\n<td>Separate Dimensionstabellen f\u00fcr jede Dimension.<\/td>\n<td>M\u00f6glicherweise aufgeteilte Dimensionstabellen mit Hierarchien und Unterdimensionen.<\/td>\n<\/tr>\n<tr>\n<td>Leistung<\/td>\n<td>Bessere Leistung durch denormalisierte Daten und weniger Joins.<\/td>\n<td>M\u00f6glicherweise etwas schlechtere Leistung aufgrund zus\u00e4tzlicher Joins.<\/td>\n<\/tr>\n<tr>\n<td>Speicherplatz<\/td>\n<td>H\u00f6herer Speicherplatzbedarf aufgrund von Redundanz in den Dimensionstabellen.<\/td>\n<td>Geringerer Speicherplatzbedarf aufgrund der Normalisierung und gemeinsamer Werte in den Dimensionstabellen.<\/td>\n<\/tr>\n<tr>\n<td>Komplexit\u00e4t<\/td>\n<td>Einfacheres und leichter verst\u00e4ndliches Design.<\/td>\n<td>M\u00f6glicherweise etwas komplexer durch zus\u00e4tzliche Joins.<\/td>\n<\/tr>\n<tr>\n<td>Datenintegrit\u00e4t<\/td>\n<td>Einfachere Wartung und Datenintegrit\u00e4t.<\/td>\n<td>M\u00f6glicherweise anspruchsvollere Datenintegrit\u00e4t bei Verwendung von Unterdimensionen.<\/td>\n<\/tr>\n<tr>\n<td>Abfrageleistung<\/td>\n<td>In der Regel schnellere Abfrageleistung durch direkte Verbindung mit der Faktentabelle.<\/td>\n<td>M\u00f6glicherweise etwas langsamere Abfrageleistung durch zus\u00e4tzliche Joins.<\/td>\n<\/tr>\n<tr>\n<td>Datenaufbereitung<\/td>\n<td>Einfacheres Laden und Aufbereiten von Daten.<\/td>\n<td>M\u00f6glicherweise komplexeres Laden und Aufbereiten von Daten aufgrund von Normalisierung.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Interessierst du dich f\u00fcr <strong>multidimensionale Datenarchitekturen?<\/strong><br \/>\nDu m\u00f6chtest lernen, wie man mit Tools zur Verwaltung gro\u00dfer Datenbanken umgeht,<br \/>\ndann besuche unsere Weiterbildung zum Data Engineer!<\/p>\n<p><a href=\"https:\/\/liora.io\/de\/weiterbildung-data-engineer\"><br \/>\nData Engineer Weiterbildung<br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OLAP-W\u00fcrfel: Multidimensionale Analyse ist die F\u00e4higkeit, Daten zu analysieren, die in mehreren Dimensionen zusammengefasst wurden. In diesem Artikel lernst du das Stern- und das Schneeflockenmuster kennen, die beliebtesten Modelle f\u00fcr multidimensionale Daten. Am Ende des Artikels findest du eine Tabelle, in der die beiden Modelle miteinander verglichen werden.<\/p>\n","protected":false},"author":78,"featured_media":181387,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-181386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/181386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=181386"}],"version-history":[{"count":2,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/181386\/revisions"}],"predecessor-version":[{"id":215799,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/181386\/revisions\/215799"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/181387"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=181386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=181386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}