by SQL하다저승구경중 [DB 모델링/설계] [2018.10.22 12:33:38]
아래 EXPENSE REPORT의 상단 부분만 3정규화를 진행해 보았는데요.
이렇게 되는게 맞는걸까요?(뭐 답이 없는게 DB라던데 ㅠㅠ)
원본 지문의 DEPARMENT는 아이디 값을 가진다라고 했고, 타이틀에는 숫자나 이런건 없다고 나오는데
회사생활하면서 보고서 작성하면 1인이 수십개를 작성할거라는 생각에 하나 만들었어요.
매니저들도 보통은 직원번호가 있을거란 생각에 MANAGER_ID를 추가했구요.
detail 이라고 표기한 테이블 밑에
date , account , description , vender , category , ...등등을 관리할 테이블이 하나 더 있어야합니다.
아직 거긴 진행전이구 NAME 부터 PURPOSE OF TRIP 까지만 한건데 맞는건가요?
장표만 봐서는 detial 에 매니저 한명만 가능할거 같네요
릴레이션도 반대 이고요.
employee 하나 그의 매니저 직책을 표기한거 같은 느낌이네요.
그럼 MANAGER는 EMPLOYEE에 들어가야하는건가요 흠
Detail과 employee 릴레이션(방향)만 바꿔주면 됩니다.
모델링은 정답은 없지만 해답은 있다고 하죠..ㅎㅎㅎ
ㅎㅎ;; 그렇군요 ㅠㅠ 초보자가 하기엔 너무 벅찬 과제인거 같아요
첫술에 배부르지 않습니다.
파이팅하세요.
답변 감사합니다^^;;