Q&A 엔코아 기술지원 Q&A 가 가능합니다.

    Q&A

    Q&A

    엔코아의 제품과 서비스에 대한 기술지원 Q&A입니다.
    여러분의 질문에 신속하게 답변 드릴 수 있도록 최선을 다하겠습니다.

    [designer] Unique Key를 외부키로서 사용할 경우..
    • 작성일2005/12/17 17:58
    • 조회 3,384
    안녕하세요. 나름대로 이런저런 모델링 공부를 좀하고 있는데요. 한가지 궁금한 사항이 생겼습니다. 예를 들면, 회원 엔터티가 있고, 회원번호가 UID 입니다. 회원 엔터티 속성 중에 회원아이디(보조키)가 있는데, 모든 회원이 회원아이디를 갖는 것은 아니지만, 회원아이디는 유일합니다. (회원아이디는 Nullable + Unique) 또, 포인트 엔터티가 있고, 회원 엔터티와 1:다 관계가 있습니다. (한 회원이 여러 포인트 내역을 가질 수 있음) 그리고 회원아이디를 갖는 회원만이 포인트 내역을 가질 수 있습니다. 위의 경우에 DA# Designer에서 포인트 테이블에서 회원 테이블의 PK인 회원번호를 상속받는게 아니고, Unique Key인 회원아이디(회원 테이블에서 Nullable)를 상속받아 사용하려고 합니다. 그리고 포인트 테이블의 회원아이디(외부키)를 Not Null로 설정하려고 합니다. 회원 테이블의 회원아이디가 Nullable이기 때문에 상속받은 포인트 테이블에서도 자동으로 Nullable이 되고, Not Null 설정이 되질 않네요.. 포인트 테이블 입장에서 관계선은 분명 실선으로 나타나는대로 말입니다. (포인트는 하나의 회원을 반드시 갖는다!) 위 문제가 의미적으로 포인트테이블의 회원아이디가 NULL이 되는 것이 맞기 때문에 그렇게 구현이 된 것인지, 아니면 혹시나 버그(?)인지가 궁금합니다. 만약 의미적으로 맞는 거라면 왜 그런지 설명해 주셨으면 좋겠습니다. 감사합니다.
    문의하기