Anda di halaman 1dari 5
Chapter-9 Data Warehousing - Schemas ‘Skema adalah deskripsi logis dari keselurunan basis data, Skema termasuk nama dan deskripsi catatan-cataten dari semua jenis catatan termasuk semua datz-item dan agregat yang terkait. Sama seperti basis data, cudang data juga perlu mempertahankan skema. Suatu database menggunakan model relasional, sedanakan data warehouse menggunakan Skema: Star, Snowflake, dan Fact Constellation, dapat diuraikan sebagai berikut: 1. Star Schema (Skema Bintang) ‘a. Setiap dimensi dalam skema bintang diwakili dengan tabe! satu dimensi saja. b. Tabel dimensi ini berisi sekumpulan atribut ¢. Diagram berikut menunjukkan data penjualan perusahaen sehubungan dengan empat dimensi, yaitu waktu, barang, cabang, dan lokasi. d. Ada tabel fakta di tengah. Ini berisi tombol untuk masing-masing empat dimensi. e. Tabel fakta juga berisi atribut, yaitu dolar yang terjual dan unit yang terjual. time sales tem Dimension table Fact table Dimension table ‘branch_Key Tocation_Fey} dollars Sold sold Branch Dimension table Location Dimension tabie Toeation key Taree! —— county ‘Tebe, Star Schema CCototen : sotiap dimenei hanya memilki satu tabel dimensi dan seiap tabel memiid satu set atrbut. Misainya, tabel dimersi okesi beris set abibut {cation key, street, chy, province_or_state, country}. Kendala ini dapat menyebablan recundarei cera. Msahya, "Vancouver" dan "Victoris” kedua Kota tersebut berada dl provirsi Srsh Columbia di Kanada. Eni untuk kole-kotatersebut dapat menyebabkan redundansi cate di sepanjeng atibut provinae_or state dan negara, 2. Snowflake Schema (Skema Serpih Salju) a. Beberepa tabel dimensi dalam skema Snowflake dinormalisasi b. Normalisasi membagi data menjaci tabel tambahan. ¢. Tidak seperti skema Bintang, tabel dimensi dalam skema kepingan salju dinormalisasi. Miseinya, tabe! dimensi tem dalam skema bintang dinormalisasi den dibagi menjadi dua tabel dimengi, yaitu tabel item dan pemasok d. Sekarang tabel dimensi item berisi atribut item_key, item_name, tipe, merek, dan kunci pemasok. e. Kuncl pemasok ditautkan ke tabel cimensi pemasok. Tabel dimensi pemasok berisi atribut supplier_key dan supplier_type. time sales nem supplier dimension table fact table dimensontable dimension table Tme_key Wem _key item _rame brand Branch city street dimensiontable | Gty key City key chy Provincs_or stat eoutey Tabel Sromfake Schema Cateten : farena rormaicani dalam stema Shoviate redundensi bekurang den kaeranya, pamelharaan mens mudah dan menghernat rung penyimpanan, 3. Fact Constellation Schema (Skema Konstelasi Fakta) 2. Fakta Konetalasi mem beberepe tabel falda. Fekta Konstelas ini juga dkeral sebagai skema galaks b. Diagram berikut menunjukken dua tabe! fekta, yaitu penjualan dan pengiriman. c._Tabe! felta penjualan sama dengan yang ada c stem bintang. d. Tbe fekta pengiriman memiliki ima dimensi, yeitu item_key, time_key, shioper_key, from_location, ‘to_location. Tebe fekta penghiman juge mengandung dua ukuren, yeitu dolar yang terjuel dan unit yeng terval. Juga dimunckinkan untuk berbaai tabel dimensi antara tabe felta. Misalnya, wektu, item, dan tabel dimensilokasi dibag| antara tabs fekta perjualan dan pengiriman. me time ales itern dimension table fet table dimension table (rere item key ys location | supplier Rey: cation dollars_cost = unite_chipped branch location dimensiontable dimension table shipper [ brenhey f= Tecation key dimension table shioper_nam Tocation_key shioper type branch_ramel branes type Gity Province_or_siate| Tebel. Fact Constalatin Schema 30 DEFINISI SKEMA Skema muitidimensi didefinisikan menggunakan Date Mining Query Language (DMQL). Dua primitt, definisi kubus dan definisi dimensi, dapat digunakan untuk mendefinisikan gudang data dan Data Mart. Syntax for Cube Definition (Sintaks untuk Cube Definition) define cube < cube_name > [ < dimension-list > }: < measure list > tentukan kubus [ }: < daftar_ukuran > Syntax for Dimension Definition (Sintaks untuk Definisi Dimensi) define dimension < dimension_name > as ( < attribute_or_dimension_list > ) mendefinisixan dimensi sebagai () Star Schema Definition (Definisi Skema Bintang) Skema Bintang yang telah diuraiken, dapat didefinisiken dengan menggunakan Date Mining Query Language (DMQL) sebagai berikut : define cube sales star [time, item, branch, location]: dollars sold = sum(sales in dollars), units sold = count(*) define dimension time as (time key, day, day of week, month, quarter, year) define dimension item as (item key, item name, brand, type, supplier type) define dimension branch as (branch key, branch name, branch type) define dimension location as (location key, street, city, province or state, country) Snowflake Schema Definition (Definisi Skema Serpihan Salju) Skerna Serpihan Salju, dapat didefinisikan dengan menggunakan DMQL, sebagai berikut : define cube sales snowflake [time, item, branch, location): dollars sold = sum(sales in dollars), units sold = count(*) define dimension time as (time key, day, day of week, month, quarter, year) define dimension item es (item key, item name, brend, type, supplier (supplier key, supplier type) define dimension branch as (branch key, branch name, branch type) define dimension location as (location key, street, city (city key, city, province or state, country) Fact Constellation Scheme Definition (Definisi Skema Kenstelasi Fakta) Skema Skema Konstelasi Fakta, dapat didefinisikan dengan menggunakan DMQL, sebagai berikut = define cube sales [time, item, branch, location]: doliers sold = sum(sales in dollars), units sold = count(*) define dimension time as (time key, dey, day of week, month, quarter, year) define dimension item as (item key, item name, brand, type, supplier type) a define dimension branch as (branch key, branch name, branch type) define dimension location as (location key, street, city, province or state,country) define cube shipping [time, item, shipper, from location, to location]: dollars cost = surn(cost in dollars), units shipped = count(*) define dimension time as time in cube sales define dimension item as item in cube sales define dimension shipper as (shipper key, shipper name, location as location in cube sales, shipper type) define dimension from location as location in cube sales define dimension to location as location in cube sales 2 TUGAS: 1, Buatkan contoh tabel data lain dari Star Schema? 2, Buatkan contoh tabel data lain dari Snowflake Schema? 3, Buatkan contoh tabel data lain dari Fact Constellation Schema? 3

Anda mungkin juga menyukai