본문 바로가기

인조식별자2

인조식별자에 대한 고찰 인조식별자는 무조건 쓰면 안되나요? 직장 동료와 모델링 리뷰를 하면서 나온 주제다. 인조식별자는 무조건 나쁜 것일까? 결론부터 이야기 하자면, 필요시 적절히 인조식별자를 사용해서, 키를 상속받는 엔티티의 복잡도를 해소해야 한다. 어떤 경우에 인조식별자를 사용해야 할까? 먼저 엔티티의 종류부터 알아보자. 보통 엔티티의 종류는 크게 키 엔티티(Key entity), 메인 엔티티(Main Entity), 액션 엔티티(Action Entity) 로 분류된다. 이 중, 키 엔티티는 태생적으로 부모 엔티티 없이 존재하는 집합이다. 가령 부서, 가맹점, 경우에 따라서는 고객, 학생 집합이 키 엔티티로 분류될 수 있다. 엔티티 도출 시, 가장 먼저 나와야 하는 엔티티들이다. 메인 엔티티, 액션 엔티티는 이들 엔티티의 .. 2021. 7. 28.
데이터 모델링(논리 데이터 모델링) 논리 데이터 모델링 1. 논리 데이터 모델링 이해 논리 데이터 모델링 목적 및 효과 해당 비즈니스에 대한 데이터 관점에서의 명확한 이해를 돕는다. 전사적인 통합 데이터 체계를 확립한다. 데이터의 일관성 및 정확성 유지를 위한 규칙을 도출한다. 안정적인 데이터베이스 설계의 토대를 마련할 수 있다. 사용자와의 명확한 의사소통을 위한 수단으로 활용할 수 있다. 논리 데이터 모델링 필수 성공 요소 업무에 능통한 현업 사용자와 함께 데이터 모델링을 진행하는 것이 중요하다. 그리고, 절차 보다는 데이터에 초점을 두고 모델링을 해야 한다. 이는 추후에 확장을 고려해야 하기 때문이다. 그외, 데이터의 구조와 무결성을 함께 고려해야 하고, 개념화, 정규화를 적용해야 한다. 그리고 데이터 모델링을 지원하는 데이터 사전 구.. 2018. 6. 9.
반응형