AdventureWorks là cơ sở dữ liệu mẫu, mô tả dữ liệu của 1 doanh nghiệp thực tế. Đây là bộ dữ liệu chuẩn mà Microsoft dùng làm ví dụ cho các docs, hướng dẫn,…từ 2005 đến nay, và cập nhật mỗi năm. Chúng ta dùng AdventureWorks để thực hành xử lý & phân tích dữ liệu với SQL.
MÔ TẢ NGỮ CẢNH DOANH NGHIỆP
Cơ sở dữ liệu minh họa AdventureWorks lấy bối cảnh trên dữ liệu của 1 công ty hư cấu có tên Adventure Works Cycles. Đây được cho là 1 công ty sản xuất đa quốc gia có qui mô lớn. Công ty sản xuất và kinh doanh xe đạp làm từ kim loại và các chất liệu tổng hợp. Thị trường của công ty này bao gồm cả khu vực Bắc Mỹ, Châu Âu và Châu Á. Trong khi trụ sở chính của công ty lại được đặt ở Bothell, Washington gồm có 290 nhân viên, công ty cũng có 1 vài nhóm nhân viên kinh doanh khu vực ở các thị trường hoạt động của mình.
Vào năm 2000, công ty Adventure Works Cycles có mua lại 1 nhà máy sản xuất nhỏ là Importadores Neptuno ở Mexico. Nhà máy này tham gia sản xuất 1 vài thành phần thiết yếu trong toàn bộ dây chuyền sản xuất ra thành phẩm của công ty. Các thành phần được nhà máy này sản xuất sẽ được chuyển tới trụ sở chính ở Bothell để lắp ráp thành thành phẩm. Năm 2001, Importadores Neptuno trở thành nhà máy duy nhất sản xuất phà phân phối dòng sản phẩm xe đạp du lịch.
Kết thúc 1 năm tài chánh thành công, công ty Adventure Works Cycles đang tìm cách mở rộng thị phần bằng cách tập trung vào các hoạt động bán hàng cho các khách hàng quan trọng nhất của họ, mở rộng thông tin sản phẩm thông qua hệ thống Website đồng thời tiết giảm chi phí bán hàng bằng cách giảm chi phí sản xuất.
MÔ TẢ CÁC LƯỢC ĐỒ TRONG CƠ SỞ DỮ LIỆU ADVENTUREWORKS
Các table, views, và procedures được tổ chức vào các lược đồ (schemas).
Ví dụ, schemas HumanResources có 6 tables, chứa các thông tin về Nhân viên của công ty Adventure Works Cycles, như: Department, Employee, Employee Department History, Employee Pay History,… Sales schemas là các khách hàng và dữ liệu liên quan tới việc mua bán, gồm có 19 tables.

LƯỢC ĐỒ TOÀN DIỆN (ERD) CỦA CSDL ADVENTUREWORKS
Entity Relationship Diagram (ERD) là một dạng flowchart (lưu đồ) minh họa mối quan hệ của các thực thể/đối tượng (entity) trong một hệ thống.
Ngoài ra, Microsoft cũng cẩn thận mô tả từng bảng trong CSDL ví dụ này trong tự điển dữ liệu AdventureWorks Data Dictionary Tuy nhiên, coi từng page trên Microsoft learning này thì hơi bất tiện, bên dataedo.com đã viết nó thành file pdf, bạn có thể download file pdf AdventureWorks Data Dictionary ở đây.
Để thực hành với CSDL AdventureWorks, bạn cần đưa nó vào SQL server. Bài viết sau Hướng dẫn cách nhập (import) CSDL AdventureWorks vào SQL server thông qua SQL Server Management Studio (SSMS).