comtnemplyrscrtyestbs 테이블 질문..
- 작성자 :
- 박*현
- 작성일 :
- 2015-10-14 22:44:11
- 조회수 :
- 631
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요 DB 생성중 질문사항이 있어 문의 드립니다
ERD로 확인하면...
comtnemplyrinfo 테이블의 EMPLYR_ID(PK) 컬럼
comtnemplyrscrtyestbs 테이블의 SCRTY_DTRMN_TRGET_ID(FK) 컬럼
두 테이블끼리 식별관계로 걸려있는데요..
EMPLYR_ID 는 데이터가 일반 아이디 처럼 test1 이런식으로 들어가있습니다
SCRTY_DTRMN_TRGET_ID 에 들어가는 기초데이터(dml)에는 USRCNFRM_00000000000 이런식으로 들어가는데
당연히 데이터 형식이 안맞으니 comtnemplyrscrtyestbs 에 insert를 못합니다..
찾아보고있는 자료에서는 ESNTL_ID가 들어가는게 맞는 데이터라고 하는데... 릴레이션은 ESNTL_ID와 연결되어 있진 않고...
제가 최신자료를 못보고 있는건지.. 어떤게 맞는 방법인지 알려주시면 감사하겠습니다..
ERD로 확인하면...
comtnemplyrinfo 테이블의 EMPLYR_ID(PK) 컬럼
comtnemplyrscrtyestbs 테이블의 SCRTY_DTRMN_TRGET_ID(FK) 컬럼
두 테이블끼리 식별관계로 걸려있는데요..
EMPLYR_ID 는 데이터가 일반 아이디 처럼 test1 이런식으로 들어가있습니다
SCRTY_DTRMN_TRGET_ID 에 들어가는 기초데이터(dml)에는 USRCNFRM_00000000000 이런식으로 들어가는데
당연히 데이터 형식이 안맞으니 comtnemplyrscrtyestbs 에 insert를 못합니다..
찾아보고있는 자료에서는 ESNTL_ID가 들어가는게 맞는 데이터라고 하는데... 릴레이션은 ESNTL_ID와 연결되어 있진 않고...
제가 최신자료를 못보고 있는건지.. 어떤게 맞는 방법인지 알려주시면 감사하겠습니다..
A
박성현님, 안녕하세요.
COMTNEMPLYRINFO 테이블은 업무사용자 테이블이고,
COMTNEMPLYRSCRTYESTBS 테이블은 일반/업무/기업 사용자의 권한을 설정하는 테이블로, 고유 ID(USR....)가 Key가 됩니다.
말씀하신대로, 두 테이블간의 연관관계는 비식별관계가 맞고, COMTNEMPLYRINFO테이블의 ESNTL_ID가 FK가 됩니다.
기업사용자, 일반사용자 테이블도 식별관계로 되어있는데, 비식별관계가 맞습니다.
이부분은 개선하여 조치하도록 하겠습니다.
불편을 드려 죄송합니다.
감사합니다.
COMTNEMPLYRINFO 테이블은 업무사용자 테이블이고,
COMTNEMPLYRSCRTYESTBS 테이블은 일반/업무/기업 사용자의 권한을 설정하는 테이블로, 고유 ID(USR....)가 Key가 됩니다.
말씀하신대로, 두 테이블간의 연관관계는 비식별관계가 맞고, COMTNEMPLYRINFO테이블의 ESNTL_ID가 FK가 됩니다.
기업사용자, 일반사용자 테이블도 식별관계로 되어있는데, 비식별관계가 맞습니다.
이부분은 개선하여 조치하도록 하겠습니다.
불편을 드려 죄송합니다.
감사합니다.