DATOR


19.주민사업자번호 기본 카테고리


차세대나  개선모델링을 하려 업체에 가보면

'주민사업자번호' 라는 속성들이  많이 봅니다.

 

행위의 주체 중 고객 역할을 하는 개체의 식별자를

한 속성으로 관리하고자 이렇게 만든 것이지요.

 

여기서 항상 대두되는 문제가  법인입니다.

사업자와 법인번호 중 어느 것이 식별자인가 라는 고민이지요.

이 둘은 다대일 이기에 위의 고민은 잘못된 것임을 알게되고

법인번호 컬럼을  추가하게 되는데

그러면 같은 법인번호가 여러 로우에 중복되는

정규화 문제가 발생합니다.

 

이 모든 문제의 출발은 어디일까요/

 

법인입니다.

 

법인의 위치가 어딘지 모르기 때문입니다.

 

법인의 단어에는 '인'이라는  어근이 있습니다.

즉 인간입니다.

 

세상에는 실제인간과 법적인, 논리적인(계속 나오는 논리적인 개체) 인간이 존재합니다.

이 둘은 같은 레벨입니다.

즉 같은 속성에서 관리되어야 합니다.

 

그러면 사업자는?

개인이 만들면 개인사업자. 법인이 만들면 법인사업자.

 

정리하는 우리가 만들고자하는 개체는 네가지가 됩니다.

개인과 법인.  이들이 만든 개인사업자, 법인사업자.

 

그러면 주민사업자번호는 어떻게 되어야 할까요?

 

'주민법인개인사업자법인사업자번호' 이렇게?

 

그냥 간단하게 '전사관련자식별번호'라고 하면 될 듯 싶습니다.

 

아래는 모델인데  '인'과 '사업자'의 관계는 우측의 관계 엔티티에서 정의하기에

좌측 전사관계자 엔티티에서는 가상관계로 그렸습니다.

 

 

 

.주민사업자번호_1.jpg

 

 

Tag :

Leave Comments