ADVERT _DESCRIPTION VARCHAR2(240)
3.4.3 Perancangan Skema Bintang dan Metadata
Dari perancangan data warehouse pada PT. Global Informasi Bermutu dihasilkan tiga buah skema bintang. Keempat skema bintang yang dihasilkan adalah sebagai berikut :
• Skema Bintang Pembelian Program
Gambar 3 .12 Skema Bintang Pembelian Program (PURCHASING_PROJECT)
Skema bintang pembelian program terdiri dari satu tabel fakta dan tiga tabel dimensi. Skema bintang ini menggambarkan sebuah tabel fakta purchasing_project yang terhubung dengan tabel dimensi supplier, project, dan time.
• Skema Bintang Pembelian Material
Gambar 3.13 Skema Bintang Pembelian Material (PURCHASING_MATERIAL)
Skema bintang pembelian material terdiri dari satu tabel fakta dan tiga tabel dimensi. Skema bintang ini menggambarkan sebuah tabel fakta purchasing_material yang terhubung dengan tabel dimensi vendor, material, dan time.
• Skema Bintang Penjualan
Gambar 3.14 Skema Bintang Penjualan (SALES)
Skema bintang penjualan terdiri dari satu tabel fakta dan empat tabel dimensi. Skema bintang ini menggambarkan sebuah tabel fakta sales yang terhubung dengan tabel dimensi customer, advert, project, dan time.
• Skema Bintang Produksi
Gambar 3.15 Skema Bintang Produksi (PRODUCTION)
Skema bintang produksi terdiri dari satu tabel fakta dan tiga tabel dimensi. Skema bintang ini menggambarkan sebuah tabel fakta production yang terhubung dengan tabel dimensi material, project, dan time.
Metadata yang dirancang :
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_TIME Deskripsi Tabel Tabel Dimensi Waktu
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_TIME number Surrogate key create
DAY number PO_VENDOR_LINES_ALL Day(CREATION_DATE) copy PO_SUPPLIER_LINES_ALL Day(CREATION_DATE) copy
RA_CUSTOMERS_ALL Day(CREATION_DATE) copy BUDGET_PROJECTS Day(CREATION_DATE) copy
MONTH number PO_VENDOR_LINES_ALL Month(CREATION_DATE) copy PO_SUPPLIER_LINES_ALL Month(CREATION_DATE) copy
RA_CUSTOMERS_ALL Month(CREATION_DATE) copy BUDGET_PROJECTS Month(CREATION_DATE) copy
YEAR number PO_VENDOR_LINES_ALL Year(CREATION_DATE) copy PO_SUPPLIER_LINES_ALL Year(CREATION_DATE) copy
RA_CUSTOMERS_ALL Year(CREATION_DATE) copy BUDGET_PROJECTS Year(CREATION_DATE) copy
Tabel 3.16 Tabel Metadata DIM_TIME
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_SUPPLIER Deskripsi Tabel Tabel Dimensi Supplier
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi ID_SUPPLIER number Surrogate key create
SUPPLIER_ID number Business key PO_SUPPLIERS SUPPLIER_ID copy SUPPLIER_NAME varchar2 (80) PO_SUPPLIERS SUPPLIER_NAME copy SUPPLIER_COUNTRY varchar2 (30) PO_SUPPLIER_SITES_ALL COUNTRY copy SUPPLIER_CITY varchar2 (30) PO_SUPPLIER_SITES_ALL CITY copy SUPPLIER_ADDRESS1 varchar2 (100) PO_SUPPLIER_SITES_ALL ADDRESS1 copy SUPPLIER_ADDRESS2 varchar2 (100) PO_SUPPLIER_SITES_ALL ADDRESS2 copy SUPPLIER_PHONE varchar2 (30) PO_SUPPLIER_CONTACTS PHONE copy SUPPLIER_EMAIL varchar2 (100) PO_SUPPLIER_CONTACTS EMAIL_ADDRESS copy SUPPLIER_DESCRIPTION varchar2 (240) PO_SUPPLIERS SUPPLIER_DESCRIPTION copy
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_CUSTOMER Deskripsi Tabel Tabel Dimensi Customer
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_CUSTOMER number Surrogate key create
CUSTOMER_ID number Business key HZ_PARTIES PARTY_ID copy CUSTOMER_NAME varchar2 (80) HZ_PARTIES PARTY_NAME copy CUSTOMER_COUNTRY varchar2 (30) HZ_PARTIES COUNTRY copy CUSTOMER_CITY varchar2 (30) HZ_PARTIES CITY copy CUSTOMER_ADDRESS1 varchar2 (100) HZ_PARTIES ADDRESS1 copy CUSTOMER_ADDRESS2 varchar2 (100) HZ_PARTIES ADDRESS2 copy CUSTOMER_PHONE varchar2 (30) HZ_PARTIES PHONE copy CUSTOMER_EMAIL varchar2 (100) HZ_PARTIES EMAIL_ADDRESS copy CUSTOMER_DESCRIPTION varchar2 (240) HZ_PARTIES PARTY_DESCRIPTION copy
Tabel 3.18 Tabel Metadata DIM_CUSTOMER
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_VENDOR Deskripsi Tabel Tabel Dimensi Vendor
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_VENDOR number Surrogate key create
VENDOR_ID number Business key PO_VENDORS VENDOR_ID copy VENDOR_NAME varchar2 (80) PO_VENDORS VENDOR_NAME copy VENDOR_COUNTRY varchar2 (30) PO_VENDOR_SITES_ALL COUNTRY copy VENDOR_CITY varchar2 (30) PO_VENDOR_SITES_ALL CITY copy VENDOR_ADDRESS1 varchar2 (100) PO_VENDOR_SITES_ALL ADDRESS1 copy VENDOR_ADDRESS2 varchar2 (100) PO_VENDOR_SITES_ALL ADDRESS2 copy VENDOR_PHONE varchar2 (30) PO_VENDOR_CONTACTS PHONE copy VENDOR_EMAIL varchar2 (100) PO_VENDOR_CONTACTS EMAIL_ADDRESS copy VENDOR_DESCRIPTION varchar2 (240) PO_VENDORS VENDOR_DESCRIPTION copy
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_MATERIAL Deskripsi Tabel Tabel Dimensi Material
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_MATERIAL number Surrogate key create
MATERIAL_ID number Business key MTL_ITEMS MTL_ITEM_ID copy MATERIAL_NAME varchar2 (80) MTL_ITEMS MTL_ITEM_NAME copy MATERIAL_DESCRIPTION varchar2 (240) MTL_ITEMS ITEM_DESCRIPTION copy
Tabel 3.20 Tabel Metadata DIM_MATERIAL
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_ADVERT Deskripsi Tabel Tabel Dimensi Advert
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_ADVERT number Surrogate key create
ADVERT_ID number Business key ADV_ITEMS ADV_ITEM_ID copy ADVERT_NAME varchar2 (80) ADV_ITEMS ADV_ITEM_NAME copy ADVERT_DESCRIPTION varchar2 (240) ADV_ITEMS ADV_ITEM_DESCRIPTION copy
Tabel 3.21 Tabel Metadata DIM_ADVERT
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel DIM_PROJECT Deskripsi Tabel Tabel Dimensi Project
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_PROJECT number Surrogate key create
PROJECT_ID number Business key PA_PROJECTS_ALL PROJECT_ID copy PROJECT_NAME varchar2 (80) PA_PROJECTS_ALL PROJECT_NAME copy PROJECT_DESCRIPTION varchar2 (240) PA_PROJECTS_ALL PROJECT_DESCRIPTION copy
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel PURCHASING_MATERIAL
Deskripsi Tabel Tabel Fakta Pembelian Material yang berisi mengenai pembelian material ke vendor
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi ID_TIME number Foreign key ID_TIME DIM_TIME copy
ID_MATERIAL number Foreign key ID_MATERIAL DIM_MATERIAL copy ID_VENDOR number Foreign key ID_VENDOR DIM_VENDOR copy MTL_QUANTITY number PO_VENDOR_LINES_ALL MTL_QUANTITY copy MTL_UNIT_PRICE number PO_VENDOR_LINES_ALL MTL_UNIT_PRICE copy MTL_SUBTOTAL number PO_VENDOR_LINES_ALL MTL_SUBTOTAL copy MATERIAL_TOTAL number PO_VENDOR_LINES_ALL SUM(MTL_SUBTOTAL) calculate
Tabel 3.23 Tabel Metadata PURCHASING_MATERIAL
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel PURCHASING_PROJECT
Deskripsi Tabel Tabel Fakta Pembelian Program yang berisi mengenai pembelian project ke supplier
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi ID_TIME number Foreign key ID_TIME DIM_TIME copy
ID_PROJECT number Foreign key ID_PROJECT DIM_PROJECT copy ID_SUPPLIER number Foreign key ID_SUPPLIER DIM_SUPPLIER copy BUYING_PRICE number PO_SUPPLIER_LINES_ALL BUYING_PRICE copy PROJECT_TOTAL number PO_SUPPLIER_LINES_ALL SUM(BUYING_PRICE) calculate PROJECT_QUANTITY number PO_SUPPLIER_LINES_ALL COUNT(PROJECT_ID) calculate
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel SALES
Deskripsi Tabel Tabel Fakta Penjualan Iklan yang berisi mengenai penjualan iklan ke customer
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi
ID_TIME number Foreign key ID_TIME DIM_TIME copy
ID_ADVERT number Foreign key ID_ADVERT DIM_ADERT copy ID_PROJECT number Foreign key ID_PROJECT DIM_PROJECT copy ID_CUSTOMER number Foreign key ID_CUSTOMER DIM_CUSTOMER copy ADVERT_DURATION number RA_CUSTOMERS_ALL ADVERT_DURATION copy SALES_UNIT_PRICE number PA_PROJECT_DETAIL SALES_UNIT_PRICE copy QUANTITY_PER_PROJECT number RA_CUSTOMER_LINES_ALL QUANTITY_PER_PROJECT copy SELLING_PRICE number RA_CUSTOMER_LINES_ALL SELLING_PRICE copy TOTAL_DURATION number RA_CUSTOMERS_ALL SUM(ADVERT_DURATION) calculate SALES_ADVERT_TOTAL number RA_CUSTOMER_LINES_ALL SUM(SELLING_PRICE) calculate ADVERT_QUANTITY number RA_CUSTOMERS_ALL COUNT(ADVERT_ID) calculate QUANTITY_TOTAL number RA_CUSTOMER_LINES_ALL SUM(QUANTITY_PER_PROJECT) calculate
Tabel 3.25 Tabel Metadata SALES
DBMS Oracle Nama Database DWH_GLOBAL
Nama Tabel PRODUCTION
Deskripsi Tabel Tabel Fakta Produksi Project yang berisi mengenai budget untuk produksi project
Field Tipe Data Keterangan Sumber Tabel Sumber Field Transformasi ID_TIME number Foreign key ID_TIME DIM_TIME copy
ID_PROJECT number Foreign key ID_PROJECT DIM_PROJECT copy ID_MATERIAL number Foreign key ID_MATERIAL DIM_MATERIAL copy EPISODE_AMOUNT number BUDGET_PROJECTS EPISODE_AMOUNT copy BUDGET_PER_PROJECT number BUDGET_PROJECTS BUDGET_PER_PROJECT copy BUDGET_TOTAL number BUDGET_PROJECTS SUM(BUDGET_PER_PROJECT) calculate PROJECT_AMOUNT number BUDGET_PROJECTS COUNT(PROJECT_ID) calculate EPISODE_TOTAL number BUDGET_PROJECTS SUM(EPISODE_AMOUNT) calculate