universal patterns: how they can help you develop your hr data model
DESCRIPTION
Len Silverston and Paul Agnew have discovered in decades of data modeling that there are "universal patterns" that apply to well over 50 percent of data model constructs and that can be reused for many applications, including human resources. For example, a roles pattern may be used to consistently model employees, contractors, workers, and other roles. A hierarchy pattern may be used to consistently model employee, position and organizational structures. A classification pattern may be used to consistently model demographics of employees as well as other parties. In this webinar, Silverston and Agnew will define what they mean by "universal patterns" and explain how these patterns can be applied to the development of human resource data models. They will focus on some of the most common re-usable patterns, including roles, hierarchies, and classifications that can aid in the development of consistent, flexible and powerful human resources data models.TRANSCRIPT
Copyright 2009 Universal Data Models, LLC
Using Universal Patterns to Build Your HR Data Model
1
Copyright 2009 Universal Data Models, LLC
Purpose and Agenda
• Purpose: – Show value of using patterns in HR modeling
• Agenda– Introduction– Patterns• Declarative role• Contextual role• Classification
– Conclusion
2
Copyright 2009 Universal Data Models, LLC
What is a Pattern?
3
Copyright 2009 Universal Data Models, LLC4
Copyright 2009 Universal Data Models, LLC5
Copyright 2009 Universal Data Models, LLC6
Copyright 2009 Universal Data Models, LLC7
Copyright 2009 Universal Data Models, LLC8
Copyright 2009 Universal Data Models, LLC9
Copyright 2009 Universal Data Models, LLC10
Copyright 2009 Universal Data Models, LLC11
Copyright 2009 Universal Data Models, LLC12
Copyright 2009 Universal Data Models, LLC13
Copyright 2009 Universal Data Models, LLC
Universal Data Modeling Patterns
14
Copyright 2009 Universal Data Models, LLC
Specific Modeling Vs.
Generalized Modeling
15
Copyright 2009 Universal Data Models, LLC16
Copyright 2009 Universal Data Models, LLC
When Should I use a Specific or Generalized Pattern?
17
Specific – Understand requirementsGeneralized - Flexibility
Copyright 2009 Universal Data Models, LLC
Why not Conceptual, Logical and Physical?
18
Copyright 2009 Universal Data Models, LLC
The Patterns
19
Copyright 2009 Universal Data Models, LLC
Declarative Roles
20
Copyright 2009 Universal Data Models, LLC21
Copyright 2009 Universal Data Models, LLC22
Copyright 2009 Universal Data Models, LLC23
Copyright 2009 Universal Data Models, LLC24
Freddy MercuryBonoIce TVirgin Records
Copyright 2009 Universal Data Models, LLC25
Copyright 2009 Universal Data Models, LLC26
Freddy Mercury,Bono,Ice T,Virgin Records.
Employee Advocate,Employee,Department
Copyright 2009 Universal Data Models, LLC
Contextual roles
27
Copyright 2009 Universal Data Models, LLC28
Copyright 2009 Universal Data Models, LLC29
Freddy MercuryBonoIce T
Freddy’s Review.Ice T’s Review.
Freddy’s Review.----Bono
Freddy’s Review.----Ice T
Virgin Records
Copyright 2009 Universal Data Models, LLC30
Copyright 2009 Universal Data Models, LLC31
Freddy MercuryBonoIce TVirgin Records
Employee,Internal Organization,Employee Advocate,Department
Freddy’s Review.Ice T’s Review.
Freddy’s Review.----Bono
Freddy’s Review.----Ice T
Copyright 2009 Universal Data Models, LLC32
Copyright 2009 Universal Data Models, LLC33
Employee, Internal Organization, Reviewer, Mentor, Employee Advocate, Subject
Freddy MercuryBonoIce TVirgin RecordsFreddy’s Review.
Ice T’s Review.
Bono –Reviewer—Freddy’s Review,Freddy Mercury—Subject—Freddy’s ReviewIce T – Mentor – Freddy’s Review
Copyright 2009 Universal Data Models, LLC34
Freddy Mercury—Subject—Freddy’s Review
Bono –Freddy’s Review,
Ice T – Freddy’s Review
Employee, Internal Organization, Reviewer, Mentor, Employee Advocate, Department, Subject
Freddy MercuryBonoIce TVirgin Records
Freddy’s Review.Ice T’s Review.
Copyright 2009 Universal Data Models, LLC
Classifications
35
Copyright 2009 Universal Data Models, LLC36
Copyright 2009 Universal Data Models, LLC37
Programmer,Admin Support.
Typing,Negotiation.
Management,Technical.
Management Job 1
Sales support Job 2
Tech support Job 3
Management Job 1- Negotiation
Tech Support Job 3- Technical
Copyright 2009 Universal Data Models, LLC38
Copyright 2009 Universal Data Models, LLC39
Position Type,Skill TypePosition Category
Programmer (Position Type ),Admin Support (Position Type ), .Typing (Skill Type),Negotiation (Skill Type),.Management (Position Category)Technical. (Position Category)
Management Job 1Sales support Job 2Tech support Job 3
Management Job 1- NegotiationTech Support Job 3- Technical
Copyright 2009 Universal Data Models, LLC
Other Patterns
• Status • Business Rules• Hierarchies, recursive relationships• Contact mechanism
40
Copyright 2009 Universal Data Models, LLC
Value Proposition
• Time and $• Quality systems• Enable integration
41
Copyright 2009 Universal Data Models, LLC
In Conclusion
• Not “Data Modeling for Dummies”• Systematic approach
42
Copyright 2009 Universal Data Models, LLC
Questions?• [email protected]• [email protected]
43
To license UDM models such as Universal Data Models for Human Resources, see:http://www.embarcadero.com/products/udm/index.html