2017-10-04 7 views
0

회사의 급여 시스템을위한 데이터베이스를 구축하려고합니다. 저는 ERD에서 일했으며 주요 관심사는 루프, 보상 테이블 및 가능한 약체를 중심으로 돌아 왔습니다.ERD for payroll

나는 이것들을 많이하지 않았기 때문에 귀하의 도움을받을 수 있습니다.

감사합니다. ERD에

링크 : ERD for Payroll

+0

요구 사항에 대한 설명이 있으십니까? 직원과 사용자의 차이점은 무엇입니까? –

+0

직원은 단순히 회사의 직원입니다. 사용자 테이블은 각 직원의 로그인 정보입니다. 직원이 시스템에 로그인하여 작업 표를 채 웁니다. 그 후에 작업 표를 승인해야하고 급여 명세서를 생성해야합니다. 타임 쉬트를 제출할 수있는 날짜와 시간을 지정할 수 있습니다. 그들이 회사에 돈을 갚는다면 직원의 주급에서 공제 할 수 있습니다. 회사가 직원의 돈을 빚진 경우 직원에게 상환이 이루어질 수 있습니다. – Stephan

+0

좋아요, 또한 작업 표 승인 및 timesheet_detail의 의미는 무엇입니까? –

답변

1

내가 아마 사용자가 USER_LOGIN을 변경합니다. loan_payment와 상환을 제거하고 단지 지불 테이블을 가지고 있습니다. 이것은 유사한 가치를 가질 수 있지만 '상환'이나 '직장 지불'과 같은 값을 포함하는 지불 유형을 포함 할 수 있습니다. 환급은 자체 테이블 일 필요가 없기 때문입니다.

+0

한 명의 직원이 하나의 사용자 이름을 가져야합니다. 직원 테이블에 사용자 이름과 암호를 입력해야합니까? – Stephan

+0

@Stephan 오, 죄송합니다. 예, 나는 사용자 이름과 암호를 직원 테이블에 넣을 것입니다. 나는 강사가 항상 당신이 테이블에 3 개 이하의 기둥을 가지고 있다면 테이블에 있어야 할 가능성이 높다고 조언했다. –

+0

@Stephan은 수정본을 업로드하여 보았습니다. –