┌──────────────────────────────────────────────────────────────────┐
│EmployeeDepartmentHistory │ ┌────────────────────────────────────────────────────────────────────┐ ┌───────────────────────────────────────────────────────────────┐
├──────────────────────────────────────────────────────────────────┤ │EmployeePayHistory │ │JobCandidate │
│<&key> BusinessEntityID: int <> │ ├────────────────────────────────────────────────────────────────────┤ ├───────────────────────────────────────────────────────────────┤
│<&key> DepartmentID: smallint <>│ │<&key> BusinessEntityID: int <> │ │<&key> JobCandidateID: int <>│
│<&key> ShiftID: tinyint <> │ │<&key> RateChangeDate: datetime <>│ │<&key> BusinessEntityID: int <> │
│<&key> StartDate: date <> │ │<&media-record> Rate: money │ │<&media-record> Resume: xml │
│<&media-record> EndDate: date │ │<&media-record> PayFrequency: tinyint │ │<&media-record> ModifiedDate: datetime │
│<&media-record> ModifiedDate: datetime │ │<&media-record> ModifiedDate: datetime │ └───────────────────────────────────────────────────────────────┘
└──────────────────────────────────────────────────────────────────┘ └────────────────────────────────────────────────────────────────────┘
| |
| |
| ┌────────────────────────────────────────────────────────────────────┐
| │Employee │
| ├────────────────────────────────────────────────────────────────────┤
| │<&key> BusinessEntityID: int <> │
| │<&media-record> NationalIDNumber: nvarchar │
┌─────────────────────────────────────────────────────────────┐ | │<&media-record> LoginID: nvarchar │
│Shift │ ┌──────────────────────────────────────────────────────────────────┐ │<&media-record> OrganizationNode: hierarchyid│
├─────────────────────────────────────────────────────────────┤ │Department │ │<&media-record> OrganizationLevel: smallint │
│<&key> ShiftID: tinyint <> │ ├──────────────────────────────────────────────────────────────────┤ │<&media-record> JobTitle: nvarchar │
│<&media-record> Name: nvarchar │ │<&key> DepartmentID: smallint <>│ │<&media-record> BirthDate: date │
│<&media-record> StartTime: time │ │<&media-record> Name: nvarchar │ │<&media-record> MaritalStatus: nchar │
│<&media-record> EndTime: time │ │<&media-record> GroupName: nvarchar │ │<&media-record> Gender: nchar │
│<&media-record> ModifiedDate: datetime│ │<&media-record> ModifiedDate: datetime │ │<&media-record> HireDate: date │
└─────────────────────────────────────────────────────────────┘ └──────────────────────────────────────────────────────────────────┘ │<&media-record> SalariedFlag: bit │
│<&media-record> VacationHours: smallint │
│<&media-record> SickLeaveHours: smallint │
│<&media-record> CurrentFlag: bit │
│<&media-record> rowguid: uniqueidentifier │
│<&media-record> ModifiedDate: datetime │
└────────────────────────────────────────────────────────────────────┘