인조식별자에 대한 고찰
인조식별자는 무조건 쓰면 안되나요? 직장 동료와 모델링 리뷰를 하면서 나온 주제다. 인조식별자는 무조건 나쁜 것일까? 결론부터 이야기 하자면, 필요시 적절히 인조식별자를 사용해서, 키를 상속받는 엔티티의 복잡도를 해소해야 한다. 어떤 경우에 인조식별자를 사용해야 할까? 먼저 엔티티의 종류부터 알아보자. 보통 엔티티의 종류는 크게 키 엔티티(Key entity), 메인 엔티티(Main Entity), 액션 엔티티(Action Entity) 로 분류된다. 이 중, 키 엔티티는 태생적으로 부모 엔티티 없이 존재하는 집합이다. 가령 부서, 가맹점, 경우에 따라서는 고객, 학생 집합이 키 엔티티로 분류될 수 있다. 엔티티 도출 시, 가장 먼저 나와야 하는 엔티티들이다. 메인 엔티티, 액션 엔티티는 이들 엔티티의 ..
2021. 7. 28.