2010-04-01 2 views
0

직원 클러킹 및 아웃을위한 최상의 데이터베이스 디자인은 무엇입니까? 지금 나는 두 개의 테이블을 가지고있다.직원 클럭 인 및 시스템 데이터베이스

직원 자료 표 : 직원 ID, 이름, 주소 등의 관련 정보, 칼럼에서 클럭

직원 표 클럭 : 타임 아웃 클럭 시간에 직원 ID, 날짜 시계, 시계,.

클럭 인을 추적하고 클럭 아웃하는 좋은 방법입니까? 어떤 도움을 주셔서 감사합니다.

+0

이것이 숙제라고 생각하십니까? –

+0

직원 테이블에서 유니콘 색상 열을 잊어 버렸습니다. – DVK

답변

0

1) 내가 생각 " 직원 테이블에서 "열에서 클록 킹 (clocked in column)"은 e mployee에 시간이 있습니까? 그렇다면 대신에 별도의 "클럭 방식"테이블을 사용하는 것이 좋습니다. 일반적으로 직원 테이블을 안정적으로 사용하는 것이 좋습니다.

2) EID와 날짜가 두 번째 테이블에서 고유한지 여부를 스키마에서 지정하지 않습니다. 그렇게하면 사람들이 정오에 시간을 지키는 것을 막을 수 있으므로 인덱스를 작성할 때 고려해야합니다.

0

사람들이 시간을 정하지 못하는지 알아 내려면 Work Schedule 테이블이 필요할 수 있습니다. 예를 들면 :

작업 스케줄 표

  • 일정 ID
  • 직원 ID
  • 날짜
  • 시프트 시작 시간
  • 시프트 종료 시간
+0

블룸버그에서 일하십니까? :) – DVK