Katalog database WideWorldImportersDW

Berlaku untuk: SQL Server Not supported. Azure SQL DatabaseAzure Synapse Analytics Analytics Platform System (PDW)

Penjelasan untuk skema, tabel, dan prosedur tersimpan dalam database WideWorldImportersDW.

Database WideWorldImportersDW digunakan untuk pergudangan data dan pemrosesan analitis. Data transaksi tentang penjualan dan pembelian dihasilkan dalam database WideWorldImporters, dan dimuat ke dalam database WideWorldImportersDW menggunakan proses ETL harian.

Data di WideWorldImportersDW dengan demikian mencerminkan data di WideWorldImporters, tetapi tabel diatur secara berbeda. Sementara WideWorldImporters memiliki skema tradisional yang dinormalisasi, WideWorldImportersDW menggunakan pendekatan skema bintang untuk desain tabelnya. Selain tabel fakta dan dimensi, database menyertakan sejumlah tabel penahapan yang digunakan dalam proses ETL.

Skema

Berbagai jenis tabel diatur dalam tiga skema.

Skema Deskripsi
Dimensi Tabel dimensi.
Fakta Tabel fakta.
Integrasi Tabel penahapan dan objek lain yang diperlukan untuk ETL.

Tabel

Tabel dimensi dan fakta tercantum di bawah ini. Tabel dalam skema Integrasi hanya digunakan untuk proses ETL, dan tidak tercantum.

Tabel dimensi

WideWorldImportersDW memiliki tabel dimensi berikut. Deskripsi mencakup hubungan dengan tabel sumber dalam database WideWorldImporters.

Table Tabel sumber
Kota Application.Cities, , Application.StateProvinces. Application.Countries
Pelanggan Sales.Customers, , Sales.BuyingGroups. Sales.CustomerCategories
Date Tabel baru dengan informasi tentang tanggal, termasuk tahun keuangan (berdasarkan mulai 1 November untuk tahun keuangan).
Karyawan Application.People.
StockItem Warehouse.StockItems, , Warehouse.Colors. Warehouse.PackageType
Pemasok Purchasing.Suppliers, . Purchasing.SupplierCategories
PaymentMethod Application.PaymentMethods.
TransactionType Application.TransactionTypes.

Tabel fakta

WideWorldImportersDW memiliki tabel fakta berikut. Deskripsi mencakup hubungan dengan tabel sumber dalam database WideWorldImporters, serta kelas kueri analitik/pelaporan setiap tabel fakta biasanya digunakan.

Table Tabel sumber Analitik Sampel
Pesanan Sales.Orders dan Sales.OrderLines Orang penjualan, produktivitas pemilih/pengemas, dan tepat waktu untuk memilih pesanan. Selain itu, situasi stok rendah yang mengarah ke pesanan kembali.
Penjualan Sales.Invoices dan Sales.InvoiceLines Tanggal penjualan, tanggal pengiriman, profitabilitas dari waktu ke waktu, profitabilitas oleh sales person.
Beli Purchasing.PurchaseOrderLines Waktu prospek yang diharapkan vs aktual
Transaksi Sales.CustomerTransactions dan Purchasing.SupplierTransactions Mengukur tanggal masalah vs tanggal finalisasi, dan jumlah.
Pemindahan Warehouse.StockTransactions Pergerakan dari waktu ke waktu.
Holding Saham Warehouse.StockItemHoldings Tingkat stok dan nilai di tangan.

Prosedur tersimpan

Prosedur tersimpan digunakan terutama untuk proses ETL dan untuk tujuan konfigurasi.

Ekstensi sampel apa pun didorong untuk menggunakan Reports skema untuk laporan Reporting Services, dan PowerBI skema untuk akses Power-BI.

Skema Aplikasi

Prosedur ini digunakan untuk mengonfigurasi sampel. Mereka digunakan untuk menerapkan fitur edisi perusahaan ke versi edisi standar sampel, menambahkan PolyBase, dan reseed ETL.

Prosedur Tujuan
Configuration_ApplyPartitionedColumnstoreIndexing Menerapkan indeks partisi dan penyimpan kolom untuk tabel fakta.
Configuration_ConfigureForEnterpriseEdition Menerapkan partisi, pengindeksan penyimpan kolom, dan dalam memori.
Configuration_EnableInMemory Mengganti tabel penahapan integrasi dengan tabel SCHEMA_ONLY yang dioptimalkan memori untuk meningkatkan performa ETL.
Configuration_ApplyPolyBase Mengonfigurasi sumber data eksternal, format file, dan tabel.
Configuration_PopulateLargeSaleTable Menerapkan perubahan edisi perusahaan, lalu mengisi sejumlah besar data untuk tahun kalender 2012 sebagai riwayat tambahan.
Configuration_ReseedETL Menghapus data yang ada dan memulai ulang seed ETL. Ini memungkinkan untuk mengisi ulang database OLAP agar sesuai dengan baris yang diperbarui dalam database OLTP.

Skema Integrasi

Prosedur yang digunakan dalam proses ETL termasuk dalam kategori ini:

  • Prosedur pembantu untuk paket ETL - Semua prosedur Get*.
  • Prosedur yang digunakan oleh paket ETL untuk memigrasikan data bertahap ke dalam tabel DW - Semua prosedur Migrasi*.
  • PopulateDateDimensionForYear - Membutuhkan waktu satu tahun dan memastikan bahwa semua tanggal untuk tahun tersebut Dimension.Date diisi dalam tabel.

Skema Urutan

Prosedur untuk mengonfigurasi urutan dalam database.

Prosedur Tujuan
ReseedAllSequences Memanggil prosedur ReseedSequenceBeyondTableValue untuk semua urutan.
ReseedSequenceBeyondTableValue Digunakan untuk memposisikan ulang nilai urutan berikutnya di luar nilai dalam tabel apa pun yang menggunakan urutan yang sama. (Seperti untuk kolom identitas yang DBCC CHECKIDENT setara untuk urutan tetapi di beberapa tabel berpotensi.)