egov > template project > portal 관련해서 혹시 아직 ERD 제공안되나요?
- 작성자 :
- 공*철
- 작성일 :
- 2013-09-16 14:33:08
- 조회수 :
- 902
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
수고하십니다...
현재 egov > template project > portal
를 응용하여 개발중에 있는데요...
egov > template project > portal 관련해서 혹시 아직 ERD 제공안되나요?
없어서 제가 직접 리버스엔지니어 돌려서 공통컴포넌트 2.0.0 ERD 와 일일이 비교해가며 맞추고 있습니다만...
portal 관련 erd 가 없어서
자료실 > 공통컴포넌트 2.0.0 ERD 파일과
자료실 > 실행환경 템플릿 및 에정 테이블정의서
을 내려받아서 그 erd 와 테이블로 분석중인데요...
테이블중 '사용자보안설정' 테이블을 보면
'회원유형코드'가 있는데 '회원유형코드'를 관리하는 테이블은 없던데요...
그 테이블은 어디서 볼 수 있나요?
또한 portal 사이트 생성 후 그 안의 DADABASE 폴더의 쿼리중
기본 Data 입력 쿼리를 봐도
'회원유형코드'를 별도로 등록하지 않고 사용하고 있던데요...
'회원유형코드'를 관리하지 않나요?
테이블정의서 보면
'사용자보안설정' 테이블의 비고란에 'LET206' 이라고 되어 있던데 그건 뭔가요?
또한 '사용자보안설정' 테이블의 '보안설정대상ID' 의 비고란에는 '사용자 아이디'라고 되어 있는데...
기본 데이터 입력 쿼리에는
'사용자(회원)정보' 테이블의 'ESNTL_ID' 가 매핑되어 있고 '일반회원' 테이블을 보면 'ESNTL_ID' 는 고유ID 라고 되어 있는데요..
그건 '사용자보안설정' 테이블의 'SCRTY_DTRMN_TRGET_ID' 이던데요...
이 부분에 대해서는 회원정보 테이블이 여러 개(3가지)여서 중복되는 아이디가 있을 수 있으므로 그렇게 한듯합니다만...
또
'권한정보' 테이블에 'AUTHOR_CODE' 가 있는데 왜 궂이
'사용자보안설정' 테이블에 'SCRTY_DTRMN_TRGET_ID' 컬럼을 더 추가해서 그걸
'사용자(회원)정보' 테이블에 'AUTHOR_CODE' 대신 매핑한건지요?
현재 egov > template project > portal
를 응용하여 개발중에 있는데요...
egov > template project > portal 관련해서 혹시 아직 ERD 제공안되나요?
없어서 제가 직접 리버스엔지니어 돌려서 공통컴포넌트 2.0.0 ERD 와 일일이 비교해가며 맞추고 있습니다만...
portal 관련 erd 가 없어서
자료실 > 공통컴포넌트 2.0.0 ERD 파일과
자료실 > 실행환경 템플릿 및 에정 테이블정의서
을 내려받아서 그 erd 와 테이블로 분석중인데요...
테이블중 '사용자보안설정' 테이블을 보면
'회원유형코드'가 있는데 '회원유형코드'를 관리하는 테이블은 없던데요...
그 테이블은 어디서 볼 수 있나요?
또한 portal 사이트 생성 후 그 안의 DADABASE 폴더의 쿼리중
기본 Data 입력 쿼리를 봐도
'회원유형코드'를 별도로 등록하지 않고 사용하고 있던데요...
'회원유형코드'를 관리하지 않나요?
테이블정의서 보면
'사용자보안설정' 테이블의 비고란에 'LET206' 이라고 되어 있던데 그건 뭔가요?
또한 '사용자보안설정' 테이블의 '보안설정대상ID' 의 비고란에는 '사용자 아이디'라고 되어 있는데...
기본 데이터 입력 쿼리에는
'사용자(회원)정보' 테이블의 'ESNTL_ID' 가 매핑되어 있고 '일반회원' 테이블을 보면 'ESNTL_ID' 는 고유ID 라고 되어 있는데요..
그건 '사용자보안설정' 테이블의 'SCRTY_DTRMN_TRGET_ID' 이던데요...
이 부분에 대해서는 회원정보 테이블이 여러 개(3가지)여서 중복되는 아이디가 있을 수 있으므로 그렇게 한듯합니다만...
또
'권한정보' 테이블에 'AUTHOR_CODE' 가 있는데 왜 궂이
'사용자보안설정' 테이블에 'SCRTY_DTRMN_TRGET_ID' 컬럼을 더 추가해서 그걸
'사용자(회원)정보' 테이블에 'AUTHOR_CODE' 대신 매핑한건지요?
A
안녕하세요. 공현철님.
회원유형코드는 별도로 테이블로 관리되는 코드는 아닙니다.
코드 성격도 변경이 되는 형태가 아니고, 해당 회원 유형에 따라 프로그램에 직접적으로 관련이 있는 부분이기 때문입니다.
LET206는 코드정의서 상에 사용된 코드명으로 이 명칭이 있다고 해서 코드테이블에 존재하는 것은 아닙니다. (설계 문서 상에 코드에 대한 코드값 등을 표현한 것)
(회원유형은 GNR, USR, ENT 3개로 정의되어 있으며, 각각 일반회원, 업무사용자, 기업회원입니다.)
'SCRTY_DTRMN_TRGET_ID'는 유일하게 구분 가능한 ESNTL_ID로 지정한 것입니다. (USER_ID는 일반적은 사용자 ID로 사용자가 입력하는 id이고 ESNTL_ID는 내부에서 생성되는 고유ID입니다.)
말씀하신 것 처럼 사용자별권한설정의 경우 고유ID를 사용한 경우 회원유형은 필요없는 것 같습니다.
다만, DB모델 설계시에 고유ID가 사용되는 것이 아니라, 사용자ID가 사용되는 것으로 설계되었다가 구현 시에 고유ID로 변경된 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
회원유형코드는 별도로 테이블로 관리되는 코드는 아닙니다.
코드 성격도 변경이 되는 형태가 아니고, 해당 회원 유형에 따라 프로그램에 직접적으로 관련이 있는 부분이기 때문입니다.
LET206는 코드정의서 상에 사용된 코드명으로 이 명칭이 있다고 해서 코드테이블에 존재하는 것은 아닙니다. (설계 문서 상에 코드에 대한 코드값 등을 표현한 것)
(회원유형은 GNR, USR, ENT 3개로 정의되어 있으며, 각각 일반회원, 업무사용자, 기업회원입니다.)
'SCRTY_DTRMN_TRGET_ID'는 유일하게 구분 가능한 ESNTL_ID로 지정한 것입니다. (USER_ID는 일반적은 사용자 ID로 사용자가 입력하는 id이고 ESNTL_ID는 내부에서 생성되는 고유ID입니다.)
말씀하신 것 처럼 사용자별권한설정의 경우 고유ID를 사용한 경우 회원유형은 필요없는 것 같습니다.
다만, DB모델 설계시에 고유ID가 사용되는 것이 아니라, 사용자ID가 사용되는 것으로 설계되었다가 구현 시에 고유ID로 변경된 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.