You are on page 1of 2

CREATE user psd identified by 1234;

grant CREATE session to psd;


grant all privileges to psd;
grant unlimited tablespace to psd;

conn psd/1234;

CREATE TABLE Date_Dimension(


Day_number int,
Day_date varchar2(20),
Week_number int,
Month_number int,
Year_number int,
CONSTRAINT PK_DayNo primary key(Day_number)
);

CREATE TABLE Product_Dimension(


product_Code int,
product_Name varchar2(20),
product_Description varchar(22),
other_productDetails varchar2(12),
CONSTRAINT PK_PCode primary key(product_Code)
);

CREATE TABLE Geographics_Dimension(


geographics_area varchar(10),
geographics_areaName varchar2(12),
Region varchar(14),
Country varchar(16),
other_regionDetails varchar2(20),
CONSTRAINT PK_GArea primary key(geographics_area)
);

CREATE TABLE Data_Warehouse_Facts(


fact_ID int,
Customer_ID int,
Day_Number int,
Sales_Amount NUMBER(5,2),
Sales_Volume int,
other_SalesDetails varchar2(50),
CONSTRAINT PK_fact_ID primary KEY (fact_ID),
-- Customer_Dimension - customer_id
CONSTRAINT FK_customer_ID foreign key(customer_ID)
REFERENCES Customer_Dimension(customer_id),

-- Date_Dimension - day_number
CONSTRAINT FK_Day_number foreign key(Day_number)
REFERENCES Date_Dimension(Day_number)

-- geograpgics_Dimension - geographics_area
CONSTRAINT FK_geographics_area foreign key(geographics_area)
REFERENCES Geographics_Dimension(geographics_area)

-- Product_Dimension - product_code
CONSTRAINT FK_product_Code foreign key(product_Code)
REFERENCES Product_Dimension(product_Code),
);

You might also like