Tải bản đầy đủ (.pdf) (209 trang)

Kho dữ liệu và OLAP đồ án olap

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (24.53 MB, 209 trang )

ĐH CÔNG NGHỆ THÔNG TIN
KHOA HỆ THỐNG THÔNG TIN
----------

Đồ Án OLAP
IS217.K13.HTCL

Nguyễn Quốc Cường MSSV: 17520304
Mạc Huy Tú
MSSV: 17521196
Lớp: IS217.K13.HTCL
GVHD: Đỗ Thị Minh Phụng


Kho dữ liệu và OLAP
IS217.K13.HTCL

Dương Quốc Cường
Mạc Huy Tú

17520304
17521196

Mục Lục
1

2

3

Mô tả dữ liệu.......................................................................................................................... 6


1.1.

Nguồn dữ liệu.................................................................................................................. 6

1.2.

ERD database OLTP ..................................................................................................... 6

1.3.

Mô tả database OLTP .................................................................................................... 6

1.3.1.

Bảng: Sales.Customer ............................................................................................. 6

1.3.2.

Bảng: Sales.CustomerCategories........................................................................... 9

1.3.3.

Bảng: Sales.Invoices.............................................................................................. 10

1.3.4.

Bảng: Sales.Invoicelines ....................................................................................... 13

1.3.5.


Bảng: Application.Cities....................................................................................... 14

1.3.6.

Bảng: Application.Countries ............................................................................... 15

1.3.7.

Bảng: Application.StateProvinces ....................................................................... 16

1.3.8.

Bảng : Applicaion.People ..................................................................................... 17

1.3.9.

Bảng: Warehouse. StockItems ............................................................................. 23

1.3.10.

Bảng: Warehouse.PackageTypes ..................................................................... 25

1.3.11.

Bảng: Warehouse.Colors .................................................................................. 26

Mô tả database database warehouse ................................................................................. 27
2.1.

Diagram database warehouse ..................................................................................... 27


2.2.

Bảng: DimCustomers ................................................................................................... 27

2.3.

Bảng: DimDates ............................................................................................................ 28

2.4.

Bảng: DimSalesPersons ............................................................................................... 28

2.5.

Bảng: DimStockItems .................................................................................................. 28

2.6.

Bảng: FactSale .............................................................................................................. 28

SSIS database warehouse ................................................................................................... 30
3.1.

Mơ hình SSIS ................................................................................................................ 30

3.1.1.
4

Reset Database ...................................................................................................... 30


Sequence Container: Load Dimension Tables ................................................................. 32
4.1.

Load DimCustomer ...................................................................................................... 32

4.1.1.

ADO NET Source: Customer Data Source ........................................................ 32

4.1.2.

Sort Transformation Editor: Customer Sort ..................................................... 34

4.1.3.

ADO NET Source: Customer Category Source ................................................. 35

4.1.4.

Sort Transformation Editor: Customer Sort ..................................................... 36
2


Kho dữ liệu và OLAP
IS217.K13.HTCL

Dương Quốc Cường
Mạc Huy Tú


17520304
17521196

4.1.5.

Merge Join: Container Category và Customer .................................................. 37

4.1.6.

Sort Transformation Editor: Customer & Category Sort ................................ 38

4.1.7.

ADO NET Destination: Cities Source Data ........................................................ 39

4.1.8.

Sort Transformation Editor: Cities Sort ............................................................ 40

4.1.9.

Merge Join: Category & Customer và Cities ..................................................... 41

4.1.10.

Sort Transformation Editor: Customer và City............................................. 42

4.1.11.

ADO NET Soure: StateProvinceData ............................................................. 43


4.1.12.

Sort Transformation Editor: StateProvinces Sort ......................................... 44

4.1.13.

Merge Join: Category & Customer và Cities ................................................. 45

4.1.14.

Sort Transformation Editor: Customer & City & StateProvince Sort ........ 47

4.1.15.

ADO NET Source: Product & ProductCatogery Data .................................. 47

4.1.16.

Sort Transformation Editor: StateProvinces Sort ......................................... 48

4.1.17.

Merge Join: Customer & City & StateProvince và Country ........................ 49

4.1.18.
Sort

Sort Transformation Editor: Customer & City & StateProvince & Country
51


4.1.19.

ADO NET Destination: Load DimCustomers ................................................ 51

4.2.

Load DimStockItems.................................................................................................... 53

4.2.1.

ADO NET Source: StockItems Data ................................................................... 53

4.2.2.

Sort Transformation Edit: StockItems Column ................................................ 54

4.2.3.

ADO NET Source: PackageTypes Data .............................................................. 55

4.2.4.

Sort Transformation Edit: PackageTypes Sort ................................................. 56

4.2.5.

Merge Joins: StockItems & PackageTypes ........................................................ 56

4.2.6.


Derived Column Tranformation: Transform Color Column ........................... 57

4.2.7.

Sort Transformation Edit: StockItem & UnitPackage Sort ............................. 58

4.2.8.

ADO NET Source: Colors Data ........................................................................... 59

4.2.9.

Sort Transformation Edit: Colors Sort............................................................... 60

4.2.10.

Merge join: StockItem & UnitPackage và Colors .......................................... 61

4.2.11.

Derived Column Tranformation: Transform ColorName, Size Column .... 62

4.2.12.

Sort Transformation Edit:Sort ........................................................................ 63

4.2.13.

ADO NET Destination: DimStockItems ......................................................... 63


4.3.

DimSalesPersons........................................................................................................... 65

4.3.1.

ADO NET Source: People Data ........................................................................... 65

4.3.3.

Sort Transformation: Sort ................................................................................... 67

4.3.4.

ADO NET Destination: Load DimSalesPersons ................................................ 68
3


Kho dữ liệu và OLAP
IS217.K13.HTCL
4.4.

17520304
17521196

Load DimDate............................................................................................................... 69

4.4.1.


Câu lệnh SQL: ....................................................................................................... 69

4.4.2.

Sequence Container: Create Foreign Keys......................................................... 71

4.5.

FactSales ........................................................................................................................ 72

4.5.1.

ADO NET Destination: Invoice Source Data ..................................................... 73

4.5.2.

ADO NET Destination: InvoiceLine Source....................................................... 74

4.5.3.

Sort Transformation: Invoice Sort ...................................................................... 76

4.5.4.

Sort Transformation: InvoiceLine Sort .............................................................. 77

4.5.5.

Merge Joins: Invoice và InvoiceLine................................................................... 78


4.5.6.

ADO NET Destination: DimStockItems Data .................................................... 80

4.5.7.

Sort Transformation: DimStockItem Sort ......................................................... 81

4.5.8.

SortTransformation: Sale Sort ............................................................................ 82

4.5.9.

Merge Joins: Sale và DimStockItem ................................................................... 83

4.5.10.

ADO NET Destination: DimSalesPersons Source .......................................... 85

4.5.11.

SortTransformation: DimSalesPerson Sort .................................................... 86

4.5.12.

SortTransformation: Sales & StockItem Sort ................................................ 87

4.5.13.


Merge Joins: Sales & StockItem và DimSalesPerson .................................... 87

4.5.14.

ADO NET Destination: DimCustomer Source ............................................... 89

4.5.15.

SortTransformation: DimCustomers Sort ...................................................... 90

4.5.16.

SortTransformation: Sales & StockItems & SalesPerson Sort ..................... 91

4.5.17.

Merge Joins: Sales & StockItems & SalesPerson Sort và DimCustomers... 92

4.5.18.

ADO NET Destination: DimDates Data .......................................................... 94

4.5.19.

SortTransformation: DimDates Sort ............................................................... 95

4.5.20.

SortTransformation: Sales & StockItems & SalesPerson & Customer Sort
96


4.5.21.

Merge Joins: Sales & StockItems & SalesPerson & Customer và DimDates
97

4.5.22.

SortTransformation: Sort ................................................................................ 99

4.6.
5

Dương Quốc Cường
Mạc Huy Tú

Chạy chương trình ..................................................................................................... 101

SSAS ................................................................................................................................... 102
5.1.

Tạo project mới .......................................................................................................... 102

5.2.

Connect đến Data Sources ......................................................................................... 103

5.3.

Điều chỉnh lại phân quyền của SQL Databasse....................................................... 105


5.4.

Tạo Data Source View................................................................................................ 107
4


Kho dữ liệu và OLAP
IS217.K13.HTCL
5.5.

8

DimDate ............................................................................................................... 110

5.6.

Tạo Cubes.................................................................................................................... 114

5.7.

Chỉnh sửa lại các thuộc tính của các bảng Dim ....................................................... 118

5.7.1.

DimSalesPerson ................................................................................................... 118

5.7.2.

DimCustomers ..................................................................................................... 122


5.7.3.

Dim Stock Items .................................................................................................. 124

5.7.4.

Dim Date .............................................................................................................. 127

5.8.

Điều chỉnh Cubes (Sales.Cubes)................................................................................ 135

5.9.

Tạo thêm độ đo Distinct Count ................................................................................. 140

Ngôn ngữ MDX: ................................................................................................................ 141
6.1.

Câu 1: .......................................................................................................................... 141

6.2.

Câu 2: .......................................................................................................................... 143

6.3.

Câu 3: .......................................................................................................................... 146


6.4.

Câu 4: .......................................................................................................................... 148

6.5.

Câu 5: .......................................................................................................................... 151

6.6.

Câu 6: .......................................................................................................................... 153

6.7.

Câu 7: .......................................................................................................................... 156

6.8.

Câu 8: .......................................................................................................................... 158

6.9.

Câu 9: .......................................................................................................................... 161

6.10.
7

17520304
17521196


Tạo Dimessions ........................................................................................................... 109

5.5.1.

6

Dương Quốc Cường
Mạc Huy Tú

Câu 10: ..................................................................................................................... 166

SSRS ................................................................................................................................... 170
7.1.

Tạo project SSRS và thêm data source, dataset ...................................................... 170

7.2.

Tạo report bảng với Grouping và Totals ................................................................. 173

7.3.

Tạo Report thứ 2 ........................................................................................................ 178

7.4.

Deploy project SSRS và đưa report lên server ........................................................ 181

Data Mining ....................................................................................................................... 182
8.1.


Mô tả về dataset dùng để mining. ............................................................................. 182

8.2.

Đổ dữ liệu vào SQL Server bằng công cụ SSIS ....................................................... 183

8.3.

Data mining bằng công cụ SSAS trên Visual Studio .............................................. 186

8.4.

Nhận xét kết quả sau khi Mining dữ liệu. ................................................................ 195

8.5.

Đánh giá các thuật toán bằng Mining Accuracy Chart .......................................... 207

5


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL

17520304
17521196


1 Mô tả dữ liệu
1.1. Nguồn dữ liệu
- Đây là một bộ dữ liệu mơ tả về các quy trình sale của bán xe
đạp của một nhà máy
- Nguồn: />(WideWorldImporters-Full.bak)
1.2. ERD database OLTP

Hình 1. Sơ đồ Diagram

1.3. Mơ tả database OLTP
1.3.1. Bảng: Sales.Customer
X

Name
CustomerID

Data
int

N

Decription
Khóa chính cho các bản
ghi mơ tả khách hàng.
6


Dương Quốc Cường
Mạc Huy Tú


Kho dữ liệu và OLAP
IS217.K13.HTCL

CustomerName
BillToCustomerID

nvarchar(100)
int

CustomerCategoryID

int

BuyingGroupID

int

PrimaryContactPersonID
AlternateContactPersonID
DeliveryMethodID

int
int
int

DeliveryCityID

int


PostalCityID

int

CreditLimit

decimal(18, 2)

AccountOpenedDate
date
StandardDiscountPercentage decimal(18, 3)
IsStatementSent

bit

IsOnCreditHold

bit

PaymentDays

int

PhoneNumber
FaxNumber
DeliveryRun

nvarchar(20)
nvarchar(20)
nvarchar(5)


RunPosition
WebsiteURL

nvarchar(5)
nvarchar(256)

DeliveryAddressLine1
DeliveryAddressLine2
DeliveryPostalCode

nvarchar(60)
nvarchar(60)
nvarchar(10)

17520304
17521196

(Cột nhận dạng / tự động
tăng)
Họ tên khách hàng
Mã số hóa đơn của
khách hàng
Mã số danh mục khách
hàng
Nhóm mua của khách
hàng (tùy chọn)
Mã số liên hệ chính
Mã số liên hệ thay thế
Mã số phương thức giao

hàng
Mã số thành phố của
khách
Mã số bưu điện của
khách hàng
Hạng mức chi trả tín
dụng cho khách hàng
này (NULL nếu không
giới hạn)
Ngày mở tài khoản
Giảm giá cho khách
hàng
Xác nhận gửi trả cho
khách hàng khi trả tiền
(Hay chỉ trả tiền trên
mỗi hóa đơn?)
Kiểm tra xác thực của
khách hàng (Ngăn chặn
việc giao dịch tiếp theo
của khách hàng này)
Số ngày thanh toán (số
lượng)
Số điện thoại
Số fax
Phương thức giao hàng
cho khách hàng
Vị trí của khách hàng
URL trang web của
khách hàng
Địa chỉ đường thứ 1

Địa chỉ đường thứ 2
Mã bưu điện giao hàng
7


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
DeliveryLocation
PostalAddressLine1
PostalAddressLine2
PostalPostalCode

geography
nvarchar(60)
nvarchar(60)
nvarchar(10)

LastEditedBy
ValidFrom
ValidTo

int
datetime2(7)
datetime2(7)

17520304
17521196


Địa chỉ giao hàng
Địa chỉ bưu điện thứ 1
Địa chỉ bưu điện thứ 2
Địa chỉ bưu điện của
khách hàng khi gửi qua
thư
Lần thay đổi cuối cùng
Có hiệu lực từ ngày
Có hiệu lực đến ngày

Liên kết:
Table
Sales.BuyingGro
ups

Application.Citie
s

Application.Citie
s

Sales.CustomerC
ategories

Sales.Customers

Application.Deli
veryMethods


Application.Peop
le
Application.Peop
le

Join
Sales.Customers.Buyin
gGroupID =
Sales.BuyingGroups.Bu
yingGroupID
Sales.Customers.Delive
ryCityID =
Application.Cities.CityI
D
Sales.Customers.Postal
CityID =
Application.Cities.CityI
D
Sales.Customers.Custo
merCategoryID =
Sales.CustomerCategorie
s.CustomerCategoryID

Title/Name/Description
FK_Sales_Customers_BuyingGroupI
D_Sales_BuyingGroups
Tham chiếu ràng buộc khóa ngoại
BuyingGroups.BuyingGroupID
FK_Sales_Customers_DeliveryCityI
D_Application_Cities

Tham chiếu ràng buộc khóa ngoại
Cities.CityID
FK_Sales_Customers_PostalCityID_
Application_Cities
Tham chiếu ràng buộc khóa ngoại
Cities.CityID
FK_Sales_Customers_CustomerCate
goryID_Sales_CustomerCategories
Tham chiếu ràng buộc khóa ngoại
CustomerCategories.CustomerCateg
oryID
Sales.Customers.BillTo FK_Sales_Customers_BillToCustom
erID_Sales_Customers
CustomerID =
Sales.Customers.Custo Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
merID
Sales.Customers.Delive FK_Sales_Customers_DeliveryMeth
odID_Application_DeliveryMethods
ryMethodID =
Application.DeliveryMet Tham chiếu ràng buộc khóa ngoại
hods.DeliveryMethodID DeliveryMethods.DeliveryMethodID
Sales.Customers.Altern FK_Sales_Customers_AlternateCont
actPersonID_Application_People
ateContactPersonID =
Application.People.Pers Tham chiếu ràng buộc khóa ngoại
People.PersonID
onID
Sales.Customers.LastEd FK_Sales_Customers_Application_P
eople

itedBy =

8


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL

Application.Peop
le

Sales.Customers

Sales.CustomerT
ransactions

Sales.Invoices

Sales.Invoices

Sales.Orders

Sales.SpecialDea
ls

Warehouse.Stock
ItemTransactions


Application.People.Pers
onID
Sales.Customers.Primar
yContactPersonID =
Application.People.Pers
onID
Sales.Customers.BillTo
CustomerID =
Sales.Customers.Custo
merID
Sales.CustomerTransacti
ons.CustomerID =
Sales.Customers.Custo
merID
Sales.Invoices.BillToCu
stomerID =
Sales.Customers.Custo
merID
Sales.Invoices.Customer
ID =
Sales.Customers.Custo
merID
Sales.Orders.CustomerI
D=
Sales.Customers.Custo
merID
Sales.SpecialDeals.Cust
omerID =
Sales.Customers.Custo

merID
Warehouse.StockItemTr
ansactions.CustomerID
=
Sales.Customers.Custo
merID

17520304
17521196

Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Customers_PrimaryConta
ctPersonID_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Customers_BillToCustom
erID_Sales_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Sales_CustomerTransactions_Cu
stomerID_Sales_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Sales_Invoices_BillToCustomer
ID_Sales_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Sales_Invoices_CustomerID_Sal
es_Customers

Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Sales_Orders_CustomerID_Sale
s_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Sales_SpecialDeals_CustomerID
_Sales_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Warehouse_StockItemTransacti
ons_CustomerID_Sales_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID

Khóa độc nhất (unique key)
Columns
Name/Description
CustomerID
PK_Sales_Customers
(Khóa chính)
CustomerName
UQ_Sales_Customers_CustomerName
(Khóa độc nhất)

1.3.2. Bảng: Sales.CustomerCategories
9


Dương Quốc Cường

Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
X

Name
CustomerCategoryID

Data

CustomerCategoryName nvarchar(50)

Decription
Khóa chính danh mục
khách hàng.
(Cột nhận dạng)
Tên danh mục khách hàng

LastEditedBy
ValidFrom
ValidTo

Lần chỉnh sửa cuối cùng
Có hiệu lực từ ngày
Có hiệu lực đến ngày

int

int

datetime2(7)
datetime2(7)

Liên kết:
Table
Join
Applicatio Sales.CustomerCategories.
n.People
LastEditedBy =
Application.People.PersonI
D
Sales.Cust Sales.Customers.CustomerC
omers
ategoryID
= Sales.CustomerCategori
es.CustomerCategoryID
Sales.Spe Sales.Customers.CustomerC
cialDeals ategoryID
= Sales.CustomerCategori
es.CustomerCategoryID

Khóa độc nhất (unique key)
Columns
CustomerCategoryID
CustomerCategoryNam
e

N

17520304

17521196

Title/Name/Description
FK_Sales_CustomerCategories_Applicati
on_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_CustomerCategories_Applicati
on_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_SpecialDeals_CustomerCateg
oryID_Sales_CustomerCategories
Tham chiếu ràng buộc khóa ngoại
CustomerCategories.CustomerCategoryI
D

Name/Description
PK_Sales_CustomerCategories (Khóa chính)
UQ_Sales_CustomerCategories_CustomerCategoryNam
e (Khóa độc nhất)

1.3.3. Bảng: Sales.Invoices
X

Name

Data

InvoiceID


int

CustomerID

int

BillToCustomerID

int

OrderID
DeliveryMethodID
ContactPersonID

int
int
int

N

Decription
Khóa chính hóa đơn.
(Cột nhận dạng)
Tên khách hàng
Mã hóa đơn đến
khách hàng
Mã hàng hóa
Mã vận chuyển
Mã liên lạc

10


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
AccountsPersonID
SalespersonPersonID
PackedByPersonID
InvoiceDate
CustomerPurchaseOrderNumber

int
int
int
date
nvarchar(20)

IsCreditNote

bit

CreditNoteReason

nvarchar(MAX)

Comments


nvarchar(MAX)

DeliveryInstructions

nvarchar(MAX)

InternalComments

nvarchar(MAX)

TotalDryItems

int

TotalChillerItems

int

DeliveryRun

nvarchar(5)

RunPosition

nvarchar(5)

ReturnedDeliveryData

nvarchar(MAX)


ConfirmedDeliveryTime

datetime2(7)

17520304
17521196

Mã tài khoản
Mã người bán hàng
Mã kiện hàng
Ngày của hóa đơn
Purchase Order
Number received
from customer
Đây có phải là một
ghi chú tín dụng (chứ
khơng phải là một hóa
đơn)
Lý do rằng ghi chú tín
dụng này cần được
tạo ra (nếu có)
Mọi ý kiến liên quan
đến hóa đơn này (gửi
cho khách hàng)
Bất kỳ ý kiến liên
quan đến giao hàng
(gửi cho khách hàng)
Bất kỳ ý kiến nội bộ
liên quan đến hóa đơn
này (khơng được gửi

cho khách hàng)
Tổng số hàng khơ
(thơng tin cho tài xế
giao hàng)
Tổng số gói chiller
(thơng tin cho tài xế
giao hàng)
Giao hàng chạy cho
lô hàng này
Vị trí trong giao hàng
chạy cho lơ hàng này
Dữ liệu có cấu trúc
JSON được trả về từ
các thiết bị phân phối
cho việc phân phối
được thực hiện trực
tiếp bởi tổ chức
Xác nhận ngày và
thời gian giao hàng
được quảng cáo từ dữ
liệu phân phối JSON

11


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL

ConfirmedReceivedBy

nvarchar(4000)

LastEditedBy
LastEditedWhen

int
datetime2(7)

17520304
17521196

Xác nhận người nhận
được quảng bá từ dữ
liệu phân phối JSON
Lần thay đổi cuối
Lần thay đổi cuối
(thời gian)

Liên kết:
Table
Sales.Customers

Join
Sales.Invoices.Customer
ID =
Sales.Customers.Custom
erID
Sales.Customers

Sales.Invoices.BillToCu
stomerID =
Sales.Customers.Custom
erID
Application.Deliv Sales.Invoices.Delivery
eryMethods
MethodID =
Application.DeliveryMet
hods.DeliveryMethodID
Sales.Orders

Application.Peop
le

Application.Peop
le

Application.Peop
le

Application.Peop
le

Application.Peop
le

Title/Name/Description
FK_Sales_Invoices_CustomerID_Sal
es_Customers
Tham chiếu ràng buộc khóa ngoại

Customers.CustomerID
FK_Sales_Invoices_BillToCustomer
ID_Sales_Customers
Tham chiếu ràng buộc khóa ngoại
Customers.CustomerID
FK_Sales_Invoices_DeliveryMethod
ID_Application_DeliveryMethods
Tham chiếu ràng buộc khóa ngoại
DeliveryMethods.DeliveryMethodI
D
Sales.Invoices.OrderID
FK_Sales_Invoices_OrderID_Sales_
= Sales.Orders.OrderID
Orders
Tham chiếu ràng buộc khóa ngoại
Orders.OrderID
Sales.Invoices.PackedBy FK_Sales_Invoices_PackedByPerson
PersonID =
ID_Application_People
Application.People.Perso Tham chiếu ràng buộc khóa ngoại
nID
People.PersonID
Sales.Invoices.Salespers FK_Sales_Invoices_SalespersonPers
onPersonID =
onID_Application_People
Application.People.Perso Tham chiếu ràng buộc khóa ngoại
nID
People.PersonID
Sales.Invoices.Accounts FK_Sales_Invoices_AccountsPerson
PersonID =

ID_Application_People
Application.People.Perso Tham chiếu ràng buộc khóa ngoại
nID
People.PersonID
Sales.Invoices.LastEdite FK_Sales_Invoices_Application_Peo
dBy =
ple
Application.People.Perso Tham chiếu ràng buộc khóa ngoại
nID
People.PersonID
Sales.Invoices.ContactPe FK_Sales_Invoices_ContactPersonI
rsonID =
D_Application_People

12


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
Application.People.Perso
nID
Sales.CustomerTr Sales.CustomerTransacti
ansactions
ons.InvoiceID =
Sales.Invoices.InvoiceID
Sales.InvoiceLine Sales.InvoiceLines.Invoi
s

ceID
= Sales.Invoices.Invoice
ID
Warehouse.Stock
ItemTransactions

17520304
17521196

Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_CustomerTransactions_In
voiceID_Sales_Invoices
Tham chiếu ràng buộc khóa ngoại
Invoices.InvoiceID
FK_Sales_InvoiceLines_InvoiceID_
Sales_Invoices
Tham chiếu ràng buộc khóa ngoại
Invoices.InvoiceID

Warehouse.StockItemTra FK_Warehouse_StockItemTransacti
nsactions.InvoiceID =
ons_InvoiceID_Sales_Invoices
Sales.Invoices.InvoiceID Tham chiếu ràng buộc khóa ngoại
Invoices.InvoiceID

Khóa độc nhất (unique key)
Columns
InvoiceID


Name/Description
PK_Sales_Invoices
(Khóa chính)

1.3.4. Bảng: Sales.Invoicelines
X

Name
InvoiceLineID

Data
int

InvoiceID

int

StockItemID
Description
PackageTypeID
Quantity
UnitPrice
TaxRate

int
nvarchar(100)
int
int
decimal(18, 2)
decimal(18, 3)


TaxAmount
LineProfit

decimal(18, 2)
decimal(18, 2)

ExtendedPrice
LastEditedBy
LastEditedWhen

decimal(18, 2)
int
datetime2(7)

N

Decription
Khóa chính dịng hóa
đơn.
(Cột nhận dạng)
Mã hóa đơn
Mã kho hàng
Miêu tả
Mã loại gói
Định lượng
Đơn giá
Thuế suất được áp
dụng
Số tiền thuế được tính

Lợi nhuận được thực
hiện trên chi tiết đơn
hàng này với giá hiện
tại
Chi phí thêm
Lần thay đổi cuối
Lần thay đổi cuối
(thời gian)
13


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL

17520304
17521196

Liên kết:
Table
Sales.Invoices

Join
Sales.InvoiceLines.Invo
iceID =
Sales.Invoices.InvoiceI
D
Warehouse.Pa Sales.InvoiceLines.Pac

ckageTypes
kageTypeID =
Warehouse.PackageTyp
es.PackageTypeID
Application.Pe Sales.InvoiceLines.Last
ople
EditedBy =
Application.People.Pers
onID
Warehouse.Sto Sales.InvoiceLines.Stoc
ckItems
kItemID =
Warehouse.StockItems.
StockItemID
Khóa độc nhất (unique key)
Columns
InvoiceLineID

Title/Name/Description
FK_Sales_InvoiceLines_InvoiceID_Sale
s_Invoices
Tham chiếu ràng buộc khóa ngoại
Invoices.InvoiceID
FK_Sales_InvoiceLines_PackageTypeI
D_Warehouse_PackageTypes
Tham chiếu ràng buộc khóa ngoại
PackageTypes.PackageTypeID
FK_Sales_InvoiceLines_Application_Pe
ople
Tham chiếu ràng buộc khóa ngoại

People.PersonID
FK_Sales_InvoiceLines_StockItemID_
Warehouse_StockItems
Tham chiếu ràng buộc khóa ngoại
StockItems.StockItemID

Name/Description
PK_Sales_InvoiceLines
(Khóa chính)

1.3.5. Bảng: Application.Cities
X

Name

Data

CityID

int

CityName

nvarchar(50)

N

Decription
Khóa chính thành phố.
(Cột nhận dạng / tự động tăng)

Tên thành phố

StateProvinceID
int
Mã bang hoặc vùng của thành phố
Location
geography
Vị trí thành phố
LatestRecordedPop bigint
Thống kê dân số lần gần nhất
ulation
LastEditedBy
int
Lần thay đổi cuối
ValidFrom
datetime2(7)
Có hiệu lực từ ngày
ValidTo
datetime2(7)
Có hiệu lực đến ngày
Liên kết:
Table
Join
Title/Name/Description
Application.Peo Application.Cities.LastE FK_Application_Cities_Application_
ple
ditedBy =
People
14



Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
Application.People.Perso
nID
Application.Cities.State
Application.Stat ProvinceID =
eProvinces
Application.StateProvinc
es.StateProvinceID
Sales.Customers.Deliver
yCityID =
Sales.Customers
Application.Cities.CityI
D
Sales.Customers.PostalCi
tyID =
Sales.Customers
Application.Cities.CityI
D
Purchasing.Suppliers.Del
Purchasing.Sup iveryCityID =
Application.Cities.CityI
pliers
D
Purchasing.Suppliers.Pos
Purchasing.Sup talCityID =

Application.Cities.CityI
pliers
D
Application.SystemPara
Application.Syst meters.DeliveryCityID =
Application.Cities.CityI
emParameters
D
Application.SystemPara
Application.Syst meters.PostalCityID =
Application.Cities.CityI
emParameters
D
Khóa độc nhất (unique key)
Columns
CityID

17520304
17521196

Tham chiếu ràng buộc khóa
ngoạiPeople.PersonID
FK_Application_Cities_StateProvinc
eID_Application_StateProvinces
Tham chiếu ràng buộc khóa
ngoạiStateProvinces.StateProvinceID
FK_Sales_Customers_DeliveryCityID
_Application_Cities
Tham chiếu ràng buộc khóa
ngoạiCities.CityID

FK_Sales_Customers_PostalCityID_
Application_Cities
Tham chiếu ràng buộc khóa
ngoạiCities.CityID
FK_Purchasing_Suppliers_DeliveryCi
tyID_Application_Cities
Tham chiếu ràng buộc khóa
ngoạiCities.CityID
FK_Purchasing_Suppliers_DeliveryCi
tyID_Application_Cities
Tham chiếu ràng buộc khóa
ngoạiCities.CityID
FK_Purchasing_Suppliers_DeliveryCi
tyID_Application_Cities
Tham chiếu ràng buộc khóa
ngoạiCities.CityID
FK_Purchasing_Suppliers_DeliveryCi
tyID_Application_Cities
Tham chiếu ràng buộc khóa
ngoạiCities.CityID

Name/Description
PK_Application_Cities (Khóa chính)

1.3.6. Bảng: Application.Countries
X

Name
CountryID


int

Data

CountryName

nvarchar(60)

FormalName

nvarchar(60)

N

Decription
Khóa chính đất nước.
(Cột nhận dạng)
Tên đất nước
Tên chính thức đầy đủ của đất nước
theo thỏa thuận của Liên Hợp Quốc

15


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
IsoAlpha3Code


nvarchar(3)

IsoNumericCode

int

CountryType

nvarchar(20)

LatestRecordedPopula bigint
tion
Continent
nvarchar(30)
Region
nvarchar(30)
Subregion
nvarchar(30)
Border
geography
LastEditedBy
int
ValidFrom
datetime2(7)
ValidTo
datetime2(7)
Liên kết:
Table
Join

Application.Count
Application.Peo ries.LastEditedBy =
ple
Application.People.
PersonID
Application.StatePr
ovinces.CountryID
Application.Stat
=
eProvinces
Application.Count
ries.CountryID

17520304
17521196

Mã 3 chữ cái được gán cho quốc gia
theo ISO
Mã số được gán cho quốc gia theo
ISO
Loại quốc gia hoặc khu vực hành
chính
Thống kê dân số lần gần nhất
Tên lục địa
Vùng
Khu vực
Biên giới
Lần thay đổi cuối
Có hiệu lực từ ngày
Có hiệu lực đến ngày

Title/Name/Description
FK_Application_Countries_Application_P
eople
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_StateProvinces_CountryI
D_Application_Countries
Tham chiếu ràng buộc khóa ngoại
Countries.CountryID

Khóa độc nhất (unique key)
Columns
Name/Description
CountryID
PK_Application_Countries
(Khóa chính)
CountryName
UQ_Application_Countries_CountryName
(Khóa độc nhất)
FormalName
UQ_Application_Countries_FormalName
(Khóa độc nhất)

1.3.7. Bảng: Application.StateProvinces
X

Name
StateProvinceID

int


Data

StateProvinceCode

nvarchar(5)

N

Decription
Khóa chính Tỉnh/bang.
(Cột nhận dạng)
Mã phổ biến cho tiểu bang hoặc tỉnh
này (chẳng hạn như WA Washington cho Hoa Kỳ)
16


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL

Tên chính thức của bang hoặc tỉnh

StateProvinceName nvarchar(50)
CountryID
int
SalesTerritory
nvarchar(50)

Border
geography
LatestRecordedPop bigint
ulation
LastEditedBy
int
ValidFrom
datetime2(7)
ValidTo
datetime2(7)
Liên kết:
Table
Join
Application.StateProvin
Application. ces.CountryID =
Countries
Application.Countries.Co
untryID
Application.StateProvin
Application. ces.LastEditedBy =
People
Application.People.Person
ID
Application.Cities.StatePr
Application. ovinceID =
Application.StateProvin
Cities
ces.StateProvinceID
Khóa độc nhất (unique key)
Columns

StateProvinceID
StateProvinceName

17520304
17521196

Mã đất nước
Nơi bán hàng ở bang/tỉnh
Biên giới
Thống kê dân số lần gần nhất
Lần thay đổi cuối
Có hiệu lực từ ngày
Có hiệu lực đến ngày
Title/Name/Description
FK_Application_StateProvinces_Countr
yID_Application_Countries
Tham chiếu ràng buộc khóa ngoại
Countries.CountryID
FK_Application_StateProvinces_Applic
ation_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_Cities_StateProvinceID
_Application_StateProvinces
Tham chiếu ràng buộc khóa ngoại
StateProvinces.StateProvinceID

Name/Description
PK_Application_StateProvinces
(Khóa chính)

UQ_Application_StateProvinces_StateProvinceName
(Khóa độc nhất)

1.3.8. Bảng : Applicaion.People
X

Name
PersonID

int

Data

FullName

nvarchar(50)

Decription
Khóa bảng người
(Cột nhận dạng)
Họ tên

PreferredName

nvarchar(50)

Biệt danh

SearchName


nvarchar(101)

IsPermittedToLogo
n
LogonName

bit

Tên để xây dựng tìm kiếm tồn văn
bản trên (cột được tính tốn)
Người này có được phép đăng nhập
khơng?
Tên đăng nhập

nvarchar(50)

N

17


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
IsExternalLogonPr
ovider
HashedPassword
IsSystemUser


bit

IsEmployee

bit

IsSalesperson

bit

UserPreferences

nvarchar(MAX)

PhoneNumber
FaxNumber
EmailAddress
Photo
CustomFields

nvarchar(20)
nvarchar(20)
nvarchar(256)
varbinary(MAX)
nvarchar(MAX)

OtherLanguages
LastEditedBy
ValidFrom

ValidTo
Liên kết:
Table

varbinary(MAX)
bit

nvarchar(MAX)
int
datetime2(7)
datetime2(7)

Join
Application.People
Application.Peo .LastEditedBy =
ple
Application.People.
PersonID
Application.People
Application.Peo .LastEditedBy =
ple
Application.People.
PersonID
Sales.BuyingGroups
Sales.BuyingGro .LastEditedBy =
ups
Application.People
.PersonID
Application.Cities.L
Application.Citie astEditedBy =

s
Application.People
.PersonID
Warehouse.Colors.L
Warehouse.Colo astEditedBy =
rs
Application.People
.PersonID
Application.Cou Application.Countri
ntries
es.LastEditedBy =

17520304
17521196

Là mã thông báo đăng nhập được
cung cấp bởi một hệ thống?
Hash mật khẩu cho người dùng
Hiện tại có được phép truy cập trực
tuyến khơng?
Người này có phải là nhân viên
khơng?
Có phải người này là nhân viên bán
hàng?
Tùy chọn người dùng liên quan đến
trang web (giữ dữ liệu JSON)
Số điện thoại
Số Fax
Địa chỉ email
Ảnh của khách hàng

Các lĩnh vực tùy chỉnh cho nhân
viên và nhân viên bán hàng
Ngôn ngữ khác
Lần thay đổi cuối
Có hiệu lực từ ngày
Có hiệu lực đến ngày
Title/Name/Description
FK_Application_People_Application_Peo
ple
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_People_Application_Peo
ple
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_BuyingGroups_Application_Pe
ople
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_Cities_Application_Peop
le
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Warehouse_Colors_Application_Peop
le
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_Countries_Application_P
eople
18



Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
Application.People
.PersonID
Sales.CustomerCate
gories.LastEditedBy
Sales.CustomerC
=
ategories
Application.People
.PersonID
Sales.Customers.Alt
ernateContactPerson
Sales.Customers ID =
Application.People
.PersonID
Sales.Customers.La
stEditedBy =
Sales.Customers
Application.People
.PersonID
Sales.Customers.Pri
maryContactPersonI
Sales.Customers D =
Application.People

.PersonID
Sales.CustomerTran
sactions.LastEdited
Sales.CustomerT
By =
ransactions
Application.People
.PersonID
Application.Deliver
yMethods.LastEdite
Application.Deli
dBy
veryMethods
= Application.Peop
le.PersonID

Sales.InvoiceLin
es

Sales.InvoiceLines.
LastEditedBy
= Application.Peop
le.PersonID

Sales.Invoices

Sales.Invoices.Acco
untsPersonID
= Application.Peop
le.PersonID


Sales.Invoices

17520304
17521196

Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_CustomerCategories_Applicati
on_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Customers_AlternateContactPe
rsonID_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Customers_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Customers_PrimaryContactPers
onID_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_CustomerTransactions_Applica
tion_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_DeliveryMethods_Applic
ation_People
Tham chiếu ràng buộc khóa ngoại

People.PersonID
FK_Sales_InvoiceLines_Application_Peo
ple
Tham chiếu ràng buộc khóa ngoại
People.PersonID

FK_Sales_Invoices_AccountsPersonID_A
pplication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
Sales.Invoices.LastEdit FK_Sales_Invoices_Application_People
edBy
Tham chiếu ràng buộc khóa ngoại
= Application.People People.PersonID
.PersonID

19


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL

Sales.Invoices

Sales.Invoices.Cont
actPersonID
= Application.Peop

le.PersonID

Sales.Invoices

Sales.Invoices.Pack
edByPersonID
= Application.Peop
le.PersonID

Sales.Invoices

Sales.Invoices.Sales
personPersonID
= Application.Peop
le.PersonID

Sales.OrderLines.La
stEditedBy
Sales.OrderLines
= Application.Peop
le.PersonID
Sales.Orders.LastEd
itedBy
Sales.Orders
= Application.Peop
le.PersonID
Sales.Orders.Contac
tPersonID
Sales.Orders
= Application.Peop

le.PersonID
Sales.Orders.Picked
ByPersonID
Sales.Orders
= Application.Peop
le.PersonID
Sales.Orders.Salesp
ersonPersonID
Sales.Orders
= Application.Peop
le.PersonID
Warehouse.Package
Warehouse.Pack Types.LastEditedBy
ageTypes
= Application.Peop
le.PersonID
Application.Paymen
Application.Pay
tMethods.LastEdite
mentMethods
dBy

17520304
17521196

FK_Sales_Invoices_ContactPersonID_Ap
plication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID


FK_Sales_Invoices_PackedByPersonID_
Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID

FK_Sales_Invoices_SalespersonPersonID
_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID

FK_Sales_OrderLines_Application_Peopl
e
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Orders_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Orders_ContactPersonID_Appl
ication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Orders_PickedByPersonID_Ap
plication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Sales_Orders_SalespersonPersonID_
Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Warehouse_PackageTypes_Applicati

on_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_PaymentMethods_Applic
ation_People

20


Kho dữ liệu và OLAP
IS217.K13.HTCL
= Application.Peop
le.PersonID
Application.Paymen
tMethods.LastEdite
Purchasing.Purc
dBy
haseOrderLines
= Application.Peop
le.PersonID
Purchasing.Purchase
Orders.LastEditedB
Purchasing.Purc
y
haseOrders
= Application.Peop
le.PersonID
Purchasing.Purchas
eOrders.ContactPers
Purchasing.Purc

onID
haseOrders
= Application.Peop
le.PersonID
Sales.SpecialDeals.
Sales.SpecialDea LastEditedBy
ls
= Application.Peop
le.PersonID
Application.StatePr
ovinces.LastEditedB
Application.Stat
y
eProvinces
= Application.Peop
le.PersonID
Warehouse.StockGr
Warehouse.Stoc oups.LastEditedBy
kGroups
= Application.Peop
le.PersonID
Warehouse.StockIte
mHoldings.LastEdit
Warehouse.Stoc
edBy
kItemHoldings
= Application.Peop
le.PersonID
Warehouse.StockIte
Warehouse.Stoc ms.LastEditedBy

kItems
= Application.Peop
le.PersonID
Warehouse.StockIte
Warehouse.Stoc mStockGroups.Last
kItemStockGrou EditedBy
ps
= Application.Peop
le.PersonID

Dương Quốc Cường
Mạc Huy Tú

17520304
17521196

Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_PurchaseOrderLines_App
lication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_PurchaseOrders_Applicat
ion_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_PurchaseOrders_ContactP
ersonID_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID

FK_Sales_SpecialDeals_Application_Peo
ple
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_StateProvinces_Applicati
on_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Warehouse_StockGroups_Application
_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Warehouse_StockItemHoldings_Appl
ication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Warehouse_StockItems_Application_
People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Warehouse_StockItemStockGroups_
Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID

21


Dương Quốc Cường
Mạc Huy Tú


Kho dữ liệu và OLAP
IS217.K13.HTCL

Warehouse.Stoc
kItemTransactio
ns

Purchasing.Supp
lierCategories

Purchasing.Supp
liers

Purchasing.Supp
liers

Purchasing.Supp
liers

Purchasing.Supp
lierTransactions

Application.Syst
emParameters

Application.Tran
sactionTypes

Warehouse.StockIte

mTransactions.Last
EditedBy
= Application.Peop
le.PersonID
Purchasing.Supplier
Categories.LastEdit
edBy
= Application.Peop
le.PersonID
Purchasing.Supplier
s.AlternateContactP
ersonID
= Application.Peop
le.PersonID
Purchasing.Supplier
s.LastEditedBy
= Application.Peop
le.PersonID
Purchasing.Supplier
s.PrimaryContactPe
rsonID
= Application.Peop
le.PersonID
Purchasing.Supplier
Transactions.LastEd
itedBy
= Application.Peop
le.PersonID
Application.System
Parameters.LastEdit

edBy
= Application.Peop
le.PersonID
Application.Transac
tionTypes.LastEdite
dBy
= Application.Peop
le.PersonID

17520304
17521196

FK_Warehouse_StockItemTransactions_A
pplication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_SupplierCategories_Appli
cation_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_Suppliers_AlternateConta
ctPersonID_Application_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_Suppliers_Application_Pe
ople
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_Suppliers_PrimaryContac
tPersonID_Application_People

Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Purchasing_SupplierTransactions_Ap
plication_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_SystemParameters_Appli
cation_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID
FK_Application_TransactionTypes_Appli
cation_People
Tham chiếu ràng buộc khóa ngoại
People.PersonID

Khóa độc nhất (unique key)
Columns
Name/Description
PersonID
PK_Application_People
(Khóa chính)
22


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL


1.3.9.
X

17520304
17521196

Bảng: Warehouse. StockItems

Name
StockItemID

int

StockItemName

nvarchar(100)

Decription
Khóa chính hàng tồn kho.
(Cột nhận dạng / tự động tăng)
Tên hàng tồn kho

SupplierID

int

Khóa nhà cung cấp

ColorID
UnitPackageID

OuterPackageID

int
int
int

Brand
Size
LeadTimeDays
QuantityPerOuter

nvarchar(50)
nvarchar(20)
int
int

IsChillerStock
Barcode
TaxRate
UnitPrice
RecommendedReta
ilPrice
TypicalWeightPer
Unit
MarketingCommen
ts
InternalComments

bit
nvarchar(50)

decimal(18, 3)
decimal(18, 2)
decimal(18, 2)

Mã màu
Khóa đơn vị gói hàng
Khóa kiện hàng (ví dụ như thùng,
hộp, v.v.)
Nhãn hiệu
Kích cỡ
Số ngày giao hàng
Số lượng sản phẩm trong 1 kiện
hàng
Có cần giữ trong máy lạnh khơng
Barcode của gói hàng
Thuế suất được áp dụng
Đơn giá
Giá bán lẻ đề xuất cho mặt hàng này

decimal(18, 3)

Khối lượng (đã đóng gói)

nvarchar(MAX)

Photo
CustomFields

varbinary(MAX)
nvarchar(MAX)


Tags

nvarchar(MAX)

SearchDetails

nvarchar(MAX)

Nhận xét tiếp thị cho mặt hàng này
(được chia sẻ từ bên ngồi)
Nhận xét nội bộ (khơng được đưa ra
bên ngồi)
Ảnh
Các trường tùy chỉnh được thêm
bởi người dùng hệ thống
Thẻ quảng cáo được liên kết với
mục hàng này (mảng JSON được
truy xuất từ CustomFields)
Kết các cột tìm kiếm lại thành 1
dịng
Lần thay đổi cuối
Có hiệu lực từ ngày
Có hiệu lực đến ngày

LastEditedBy
ValidFrom
ValidTo
Liên kết:
Table


Data

nvarchar(MAX)

int
datetime2(7)
datetime2(7)
Join

N

Title/Name/Description

23


Kho dữ liệu và OLAP
IS217.K13.HTCL
Warehouse.PackageT
ypes.LastEditedBy =
Application.People.Pers
onID
Sales.InvoiceLines.Pac
Warehouse.Pack kageTypeID =
ageTypes
Warehouse.PackageT
ypes.PackageTypeID
Sales.OrderLines.Packa
Warehouse.Pack geTypeID =

Warehouse.PackageT
ageTypes
ypes.PackageTypeID
Purchasing.PurchaseOr
derLines.PackageTypeI
Application.Peop
D
le
= Warehouse.Package
Types.PackageTypeID
Warehouse.StockItems.
Purchasing.Supp OuterPackageID =
Warehouse.PackageT
liers
ypes.PackageTypeID
Warehouse.StockItems.
Sales.InvoiceLin UnitPackageID =
Warehouse.PackageT
es
ypes.PackageTypeID
Sales.OrderLines.Stock
ItemID
Sales.OrderLines
= Warehouse.StockIte
ms.StockItemID
Purchasing.PurchaseOr
Purchasing.Purc derLines.StockItemID
haseOrderLines
= Warehouse.StockIte
ms.StockItemID

Sales.SpecialDeals.Stoc
Sales.SpecialDea kItemID
= Warehouse.StockIte
ls
ms.StockItemID
Warehouse.StockItemH
Warehouse.Stoc oldings.StockItemID
kItemHoldings
= Warehouse.StockIte
ms.StockItemID
Warehouse.Stoc Warehouse.StockItemS
kItemStockGrou tockGroups.StockItemI
D
ps
Warehouse.Colo
rs

Dương Quốc Cường
Mạc Huy Tú

17520304
17521196

FK_Warehouse_StockItems_ColorID_
Warehouse_Colors
Foreign key constraint referencing
Colors.ColorID
FK_Warehouse_StockItems_OuterPac
kageID_Warehouse_PackageTypes
Foreign key constraint referencing

PackageTypes.PackageTypeID
FK_Warehouse_StockItems_UnitPacka
geID_Warehouse_PackageTypes
Foreign key constraint referencing
PackageTypes.PackageTypeID
FK_Warehouse_StockItems_Applicati
on_People
Foreign key constraint referencing
People.PersonID
FK_Warehouse_StockItems_SupplierI
D_Purchasing_Suppliers
Foreign key constraint referencing
Suppliers.SupplierID
FK_Sales_InvoiceLines_StockItemID_
Warehouse_StockItems
Foreign key constraint referencing
StockItems.StockItemID
FK_Sales_OrderLines_StockItemID_
Warehouse_StockItems
Foreign key constraint referencing
StockItems.StockItemID
FK_Purchasing_PurchaseOrderLines_S
tockItemID_Warehouse_StockItems
Foreign key constraint referencing
StockItems.StockItemID
FK_Sales_SpecialDeals_StockItemID_
Warehouse_StockItems
Foreign key constraint referencing
StockItems.StockItemID
FK_Warehouse_StockItemHoldings_St

ockItemID_Warehouse_StockItems
Foreign key constraint referencing
StockItems.StockItemID
FK_Warehouse_StockItemStockGroup
s_StockItemID_Warehouse_StockItem
s

24


Dương Quốc Cường
Mạc Huy Tú

Kho dữ liệu và OLAP
IS217.K13.HTCL
= Warehouse.StockIte
ms.StockItemID
Warehouse.StockItemT
ransactions.StockItemI
D
= Warehouse.StockIte
ms.StockItemID

Warehouse.Stoc
kItemTransactio
ns

Khóa độc nhất (unique key)
Columns
PackageTypeID

PackageTypeName

17520304
17521196

Foreign key constraint referencing
StockItems.StockItemID
FK_Warehouse_StockItemTransaction
s_StockItemID_Warehouse_StockItem
s
Foreign key constraint referencing
StockItems.StockItemID

Name/Description
PK_Warehouse_PackageTypes
(Khóa chính)
UQ_Warehouse_PackageTypes_PackageTypeName
(Khóa độc nhất)

1.3.10. Bảng: Warehouse.PackageTypes
X

Name
PackageTypeID

int

PackageTypeName

nvarchar(50)


Decription
Khóa chính loại gói.
(Cột nhận dạng / tự động tăng)
Tên loại gói

LastEditedBy

int

Lần thay đổi cuối

datetime2(7)
datetime2(7)

Có hiệu lực từ ngày
Có hiệu lực đến ngày

ValidFrom
ValidTo
Liên kết:
Table
Application.Pe
ople

Sales.InvoiceLi
nes

Sales.OrderLin
es


Purchasing.Pur
chaseOrderLin
es

Data

Join
Warehouse.PackageT
ypes.LastEditedBy =
Application.People.Per
sonID
Sales.InvoiceLines.Pac
kageTypeID =
Warehouse.PackageT
ypes.PackageTypeID
Sales.OrderLines.Packa
geTypeID =
Warehouse.PackageT
ypes.PackageTypeID
Purchasing.PurchaseOr
derLines.PackageTypeI
D

N

Title/Name/Description
FK_Warehouse_PackageTypes_Applicat
ion_People
Tham chiếu ràng buộc khóa ngoại

People.PersonID
FK_Sales_InvoiceLines_PackageTypeID
_Warehouse_PackageTypes
Tham chiếu ràng buộc khóa ngoại
PackageTypes.PackageTypeID
FK_Sales_OrderLines_PackageTypeID_
Warehouse_PackageTypes
Tham chiếu ràng buộc khóa ngoại
PackageTypes.PackageTypeID
FK_Purchasing_PurchaseOrderLines_Pa
ckageTypeID_Warehouse_PackageType
s
Tham chiếu ràng buộc khóa ngoại
PackageTypes.PackageTypeID
25


×