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.
Download as XLSX, PDF, TXT or read online on Scribd
0 ratings0% 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.
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