Anda di halaman 1dari 10

Adventure Works

Oleh: Nila Listiana (5207100082)

1. What is Adventure Works?

Adventure Works adalah sebuah contoh database yang terdapat dalam Microsoft
SQL Server yang bisa di download di http://msftdbprodsamples.codeplex.com/.
Adventure Works merupakan perusahaan fiktif yang menjual sepeda dan
memproduksi peralatan petualangan. Adventure Works bisa dijalankan pada
Microsoft SQL Server 2005 dan Microsoft SQL Server 2008 dimana Adventure Works
telah menggantikan Northwind dan Pubs dari contoh database SQL Server 2005.
Tim Microsoft juga selalu melakukan pembaharuan terhadap contoh database yang
dirilis.

Dalam contoh database OLTP AdventureWorks, objek-objek seperti table, view, dan
procedure terdapat dalam schema. Schema yang terdapat dalam AdventureWorks
ditampilkan dalam tabel 1 yang diambil langsung dari halaman Microsoft Developer
Network (MSDN) yang berjudul Schemas in Adventure Works. Sedangkan untuk
tabel-tabel yang terdapat dalam Adventure Works ditampilkan pada tabel 2.

Tabel 1. Schema Adventure Works

Schema contains objects related to Examples

HumanResources Employees of Adventure Employee Table


Works Cycles.
Department Table

Person Names and addresses of Contact Table


individual customers,
vendors, and employees. Address Table

StateProvince Table

Production Products manufactured BillOfMaterial Table


and sold by Adventure
Work Cycles. Product Table

WorkOrder Table

Purchasing Vendors from who parts PurchaseOrderDetail Table


and products are
purchased. PurchaseOrderHeader
Table

Vendor Table
Sales Customer and sales- Customer Table
related data.
SalesOrder Table

SalesOrderHeaderTable

Tabel 2. Tabel-tabel Adventure Works

Adventure Works Tables

Address Table Address Type Table AWBuildVersion Table

BillOfMaterial Table Contact Table ContactCreditCard


Table

ContactType Table CountryRegion Table CountryRegion Table

CountryRegionCurrency Table CreditCard Table Culture Table

Currency Table CurrencyRate Table Customer Table

CustomerAddress Table DatabaseLog Table Department Table

Document Table Employee Table EmployeeDepartmentHi


story Table

EmployeePayHistory Table ErrorLog Table Illustration Table

Individual Table JobCandidate Table Location Table

Product Table ProductCategory Table ProductCostHistory


Table

ProductDescription Table ProductDocument Table ProductInventory Table

ProductListPriceHistory Table ProductModel Table ProductModelIllustration


Table

ProductModelProductDescription ProductPhoto Table ProductProductPhoto


Culture Table Table

ProductReview Table ProductSubcategory ProductVendor Table


Table

PurchaseOrderDetail Table PurchaseOrderHeader SalesOrderDetail Table


Table

SalesOrderHeader Table SalesOrderHeaderSales SalesPerson Table


Reason Table

SalesPersonQuotaHistory Table SalesReason Table SalesTaxRate Table


SalesTerritory Table SalesTerritoryHistory ScrapReason Table
Table

Shift Table ShipMethod Table ShoppingCartItem Table

SpecialOffer Table SpecialOfferProduct StateProvince Table


Table

Store Table StoreContact Table TransactionHistory


Table
TransactionHistoryArchive Table UnitMeasure Table Vendor Table
VendorAddress Table VendorContact Table WorkOrder Table
WorkOrderRouting Table
Perusahaan fiktif yang digambarkan dalam database Adventure Works merupakan
Adventure Works Cycle sebuah perusahaan besar, berskala multinasional.
Perusahaan menjual dan memproduksi logam dan komposit sepeda ke Amerika
utara, Eropa, dan Asia. Perusahaan ini berlokasi di Bothell, Washington. Memiliki
290 pekerja dengan beberapa tim pemasaran yang tersebar keseluruh pasar
perusahaan.

Pada tahun 2000, perusahaan membeli pabrik manufatur kecil, Importadores


Neptuno, yang berlokasi di meksiko. Pabrik tersebut memproduksi beberapa
subkomponen kritis untuk lini produk Adventure Works. Dari pabrik ini,
subkomponen tersebut dikirim ke Bothell untuk perakitan produk akhir. Pada 2001,
Importadores Neptuno menjadi produsen tunggal dan distributor dari grup produk
sepeda tur.

Dalam suatu tahun yang mengalami kesuksesan anggaran, Adventure Works Cycle
memperluas pangsa pasarnya dengan menargetkan penjualan mereka pada
pelanggan terbaik, memperluas ketersediaan produk mereka melalui situs web
eksternal, dan menurunkan biaya penjualan mereka melalui biaya produksi yang
lebih rendah.

2. Adventure Works Cycle Business Scenario

Berdasarkan schema, table, dan penjelasan sebelumnya, saya akan membuat


sebuah scenario sederhana yang mungkin bisa terjadi dalam perusahaan Adventure
Works Cycle, yaitu mengenai terjadinya pembayaran (purchasing) yang dilakukan
kepada rekan kerja perusahaan (vendor).

Dalam Adventure Works Cycle, bagian pembayaran melakukan pembelian raw


material dan bagian yang diperlukan dalam memproduksi sepeda. Selain itu juga
melakukan pembayaran produk untuk dijual lagi seperti perlengkapan sepeda dan
tambahan sepeda seperti botol air dan pompa. Schema dan table yang
berhubungan dalam kejadian ini ditunjukkan oleh tabel 3.

Tabel 3. Schema dan Tabel Skenario

Schema.Table Deskripsi

Person.Address Tabel ini menyimpan informasi alamat dari semua


konsumen perusahaan.

Person.Contact Tabel ini menyimpan kontak dari vendor-vendor


perusahaan.

Production.ProductVendor Tabel ini menghubungkan vendor dengan produk


yang mereka sediakan bagi perusahaan.
Purchasing.PurchaseOrderD Tabel ini menyimpan informasi pembayaran seperti
etail produk yang dibeli, jumlahnya, serta harganya.

Purchasing.PurchaseOrderH Tabel ini menyimpan informasi mengenai ringkasan


eader dari informasi pembayaran, seperti total, tanggal,
dan status pemesanan.

Purchasing.ShipMethod Tabel yang digunakan untuk menyimpan jenis-jenis


pengiriman produk.

Purchasing.Vendor Tabel ini menyimpan informasi mengenai vendor,


seperti nama vendor dan nomor akunnya.

Purchasing.VendorAddress Tabel ini menghubungkan informasi alamat


konsumen kedalam tabel Address.

Purchasing.VendorContact Tabel ini menyimpan informasi alamat bagi semua


pelanggan.

Jadi ketika seorang vendor melakukan pembayaran, sistem akan menambahkan


data pembayaran pada tabel Purchasing.PurchaseOrderDetail dan
PurchaseOrderHeader dengan FK (foreign key) PurchaseOrderID. Dari
PurchaseOrderHeader, informasi mengenai vendor diambil dari tabel
Purchasing.Vendor dimana kontak dan alamat vendor dari tabel
Purchasing.VendorContact dan Purchasing.VendorAddress yang mengambil kontak
dan alamat tersebut dari Person.Contact dan Person.Address.
Purchasing.ShipMethod dibutuhkan oleh tabel Purchasing.PurchaseOrderDetail.
Purchasing.ProductVendor digunakan untuk menunjukkan produk apa yang
disediakan oleh vendor yang bersangkutan.
Contact

Address PK ContactID

PK AddressID NameStyle
Title
U2 AddressLine1 FirstName
U2 AddressLine2 MiddleName
U2 City LastName
FK1,U2 StateProvinceID Suffix
U2 PostalCode EmailAddress
U1 rowguid EmailPromotion
ModifiedDate Phone
PasswordHash
PasswordSalt
PurchaseOrderHeader AdditionalContactInfo
VendorAddress U1 rowguid
PK PurchaseOrderID
PK,FK3 ShipMethodID PK,FK3 VendorID ModifiedDate
PK,FK1 AddressID
RevisionNumber
Status FK2 AddressTypeID
FK1 EmployeeID ModifiedDate VendorContact
FK2 VendorID
OrderDate PK,FK3 VendorID
ShipDate PK,FK1 ContactID
SubTotal
TaxAmt Vendor FK2 ContactTypeID
Freight ModifiedDate
TotalDue PK VendorID
ModifiedDate
U1 AccountNumber
Name
CreditRating ShipMethod
PreferredVendorStatus
PurchaseOrderDetail
ActiveFlag PK ShipMethodID
PK,FK2 ShipMethodID PurchasingWebServiceURL
PK,FK2 PurchaseOrderID ModifiedDate U1 Name
PK PurchaseOrderDetailID ShipBase
ShipRate
DueDate U2 rowguid
OrderQty ModifiedDate
ProductVendor
FK1 ProductID
UnitPrice PK,FK1 ProductID
LineTotal PK,FK3 VendorID
ReceivedQty
RejectedQty AverageLeadTime
StockedQty StandardPrice
ModifiedDate LastReceiptCost
LastReceiptDate
MinOrderQty
MaxOrderQty
OnOrderQty
FK2 UnitMeasureCode
ModifiedDate

Gambar 1. Relasi antar tabel


Gambar 2. Hasil eksekusi query
Referensi

Schema in AdventureWorks. (2011). Retrived 15 February, 2011, from Microsoft


Development Network, http://msdn.microsoft.com/en-
us/library/ms124894(v=SQL.90).aspx

AdventureWorks Data Dictionary. (2011). Retrived 15 February, 2011, from


Microsoft Development Network, http://msdn.microsoft.com/en-
us/library/ms124438(v=SQL.90).aspx

Purchasing and Vendors Scenario. (2011). Retrived 15 February, 2011, from


Microsoft Development Network, http://msdn.microsoft.com/en-
us/library/ms124438(v=SQL.90).aspx