인사관리테이블을 만드는데 궁금한점이 있습니다.
인사정보를 관리하는 테이블을 구성하는데
* 인사기본정보1(일반 사원정보 -주소,이름,취미 등등)
* 인사기본정보2 (회사내 사원정보-소속,부서,직급,직무,고용형태,사용권한)
* 학력,경력,병역,어학,자격증,가족테이블로 나눴습니다.
1. 질문 : 인사기본정보2 테이블 컬럼은 -------
회사코드,소속코드,부서코드,직급코드,직무코드,고용형태코드,사용권한으로 구성되어있어서
이 사원의 정보를 볼려면 테이블을 7개테이블을 조인해야합니다.
---> 문제1. 이럴 경우 컬럼을 회사코드,회사명,소속코드,소속명,,,,이런 식으로 하면 join을 안해도 되는데
이렇게 컬럼을 구성하는게 나을지..궁금합니다.
2.질문 : 위와 같이 테이블을 설계할 경우 한 사원의 모든 정보를 볼경우 테이블을 15개 이상을 join해야하는데
이렇게 해도 되는건지...
아직 초보라 ...부탁드릴꼐요...
고수님들 가르쳐주세요... |