0% found this document useful (0 votes)
6 views

2_Assignment05MetadataWorksheet

The document outlines the structure and data types of various tables related to employee projects, including Employees, Projects, and Employee Project Hours. It specifies which fields to keep and provides a data warehouse and ETL plan for dimensional data and surrogate keys. Additionally, it details transformations needed for data integration and reporting purposes.

Uploaded by

adams.radiy
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

2_Assignment05MetadataWorksheet

The document outlines the structure and data types of various tables related to employee projects, including Employees, Projects, and Employee Project Hours. It specifies which fields to keep and provides a data warehouse and ETL plan for dimensional data and surrogate keys. Additionally, it details transformations needed for data integration and reporting purposes.

Uploaded by

adams.radiy
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Em

Source Object Type Keep?


EmployeeProjects.dbo.Employees Table Keep
NA NA NA
EmployeeProjects.dbo.Employees.ID int Yes
EmployeeProjects.dbo.Employees.FName varchar (15) Yes
EmployeeProjects.dbo.Employees.LName varchar (20) Yes
EmployeeProjects.dbo.Employees.Address varchar (100) No
EmployeeProjects.dbo.Employees.City varchar (50) No
EmployeeProjects.dbo.Employees.State char (2) No
EmployeeProjects.dbo.Employees.Zipcode char (5) No
EmployeeProjects.dbo.Projects
NA NA NA
EmployeeProjects.dbo.Projects.ID int Yes
EmployeeProjects.dbo.Projects.Name varchar (17) Yes
EmployeeProjects.dbo.Projects.Desc varchar (200) No
EmployeeProjects.dbo.EmployeeProjectHours
EmployeeProjects.dbo.EmployeeProjectHours.EmployeeProjectHoursID int Yes
NA NA NA
NA NA NA
EmployeeProjects.dbo.EmployeeProjectHours.EmployeeID int No
EmployeeProjects.dbo.EmployeeProjectHours.ProjectID int No
EmployeeProjects.dbo.EmployeeProjectHours.Date date Yes
EmployeeProjects.dbo.EmployeeProjectHours.Hrs decimal (4,2) Yes
NA NA NA
NA NA NA
NA NA NA
NA NA NA
NA NA NA
NA NA NA
NA NA NA
NA NA NA
NA NA NA
NA NA NA
Employee Project Hours Data Warehouse and ETL Plan
Reason
Provides dimensional data
Surrogate Key
Provides simple lookup values
Provides human friendly descriptions
Provides human friendly descriptions
Does not provide meaningful groups
Does not provide meaningful groups
Does not provide meaningful groups
Does not provide meaningful groups

Surrogate Key
Provides simple lookup values
Provides human friendly descriptions
Does not provide useful additional descriptions

Provides simple lookup values


Foreign Key for Surrogate Key
Foreign Key for Surrogate Key
Replaced by Surrogate Key
Replaced by Surrogate Key
Foreign Key for Surrogate Key
Measure
Adding table to support date based reports
NA
NA
NA
NA
NA
NA
NA
NA
NA
s Data Warehouse and ETL Plan
Associated DW Object Type
DWEmployeeProjects.dbo.DimEmployees Table
DWEmployeeProjects.dbo.DimEmployees.EmployeeKey int
DWEmployeeProjects.dbo.DimEmployees.EmployeeID int
DWEmployeeProjects.dbo.DimEmployees.EmployeeName varchar(100)
DWEmployeeProjects.dbo.DimEmployees.EmployeeName varchar(100)
NA NA
NA NA
NA NA
NA NA
DWEmployeeProjects.dbo.DimProjects
DWEmployeeProjects.dbo.DimProjects.ProjectKey int
DWEmployeeProjects.dbo.DimProjects.ProjectID int
DWEmployeeProjects.dbo.DimProjects.ProjectName varchar(100)
NA NA
DWEmployeeProjects.dbo.FactEmployeeProjectHours
DWEmployeeProjects.dbo.FactEmployeeProjectHours.EmployeeProjectHoursID int
DWEmployeeProjects.dbo.FactEmployeeProjectHours.EmployeeKey int
DWEmployeeProjects.dbo.FactEmployeeProjectHours.ProjectKey int
NA NA
NA NA
DWEmployeeProjects.dbo.FactEmployeeProjectHours.DateKey int
DWEmployeeProjects.dbo.FactEmployeeProjectHours.HoursWorked decimal(4,2)
DWEmployeeProjects.dbo.DimDates
DWEmployeeProjects.dbo.DimDates.DateKey int
DWEmployeeProjects.dbo.DimDates.FullDate date
DWEmployeeProjects.dbo.DimDates.USADataName varchar(100)
DWEmployeeProjects.dbo.DimDates.MonthKey int
DWEmployeeProjects.dbo.DimDates.MonthName varchar(100)
DWEmployeeProjects.dbo.DimDates.QuarterKey int
DWEmployeeProjects.dbo.DimDates.QuarterName varchar(100)
DWEmployeeProjects.dbo.DimDates.YearKey int
DWEmployeeProjects.dbo.DimDates.YearName varchar(100)
Transformations
NA
Generated with Identity
None
Combine FName and LName and Cast to Type
Combine FName and LName and Cast to Type
NA
NA
NA
NA

Generated with Identity


NA
Cast to type
NA

NA
Join Lookup
Join Lookup
NA
NA
Join Lookup
NA

Generated with Convert to ISO format yyyymmdd int


Generated
Generated
Generated
Generated
Generated
Generated
Generated
Generated

You might also like