Question: use DM _ Order go CREATE table DimCustomer 2 ( CustomerKey INT IDENTITY ( 1 , 1 ) NOT NULL PRIMARY KEY NONCLUSTERED, CustomerCode NVARCHAR
use DMOrder
go
CREATE table DimCustomer
CustomerKey INT IDENTITY NOT NULL PRIMARY KEY NONCLUSTERED,
CustomerCode NVARCHAR NOT NULL,
CompanyName VARCHAR NOT NULL,
ContactName VARCHAR NOT NULL,
ContactTitle VARCHAR
Address VARCHAR
City VARCHAR
Region VARCHAR
PostalCode VARCHAR
Country VARCHAR
Phone VARCHAR
Fax VARCHAR
StartDate DATE,
EndDate DATE,
IsActive BIT
;
CREATE TABLE DimDate
DateKey INT PRIMARY KEY NOT NULL,
FullDate DATE,
DayNumberOfWeek INT,
DayNumberOfMonth INT,
DayNumberOfYear INT,
WeekNumberOfYear INT,
MonthName VARCHAR
MonthNumberOfYear INT,
Quarter INT,
Year INT
;
CREATE TABLE DimEmployee
EmployeeKey INT PRIMARY KEY NOT NULL,
EmployeeId INT,
Title VARCHAR
FirstName VARCHAR
MiddleName VARCHAR
LastName VARCHAR
EmailAddress VARCHAR
AddressLine VARCHAR
City VARCHAR
PostalCode VARCHAR
StartDate DATE,
EndDate DATE,
IsActive BIT
;
CREATE TABLE DimProduct
ProductKey INT PRIMARY KEY NOT NULL,
ProductID INT,
ProductName VARCHAR
EnglishName VARCHAR
QuantityPerUnit VARCHAR
Discontinued BIT,
LastRevisionDate DATE
;
CREATE TABLE SalesFact
ProductKey INT FOREIGN KEY ProductKey REFERENCES DimProductProductKey
EmployeeKey INT FOREIGN KEY EmployeeKey REFERENCES DimEmployeeEmployeeKey
CustomerKey INT FOREIGN KEY CustomerKey REFERENCES DimCustomerCustomerKey
OrderDateKey INT FOREIGN KEY OrderDateKey REFERENCES DimDateDateKey
RequiredDateKey INT FOREIGN KEY RequiredDateKey REFERENCES DimDateDateKey
ShippedDateKey INT FOREIGN KEY ShippedDateKey REFERENCES DimDateDateKey
SalesOrderNumber varchar Primary Key not null,
OrderQuantity INT,
UnitPrice DECIMAL
UnitPriceDiscount DECIMAL
DiscountAmount DECIMAL
SalesAmount DECIMAL
;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
