53. 다음 설명 중 개체-관계 모델의 약한 엔티티 타입(weak entity type)에 대한 설명이 옳지 않은 것은?
① 강한 엔티티 타입이 소유 엔티티 타입이 될 수 있다.
② 약한 엔티티 타입은 키를 형성하기에 충분한 애트리뷰트들을 갖지 못한 엔티티 타입이다.
③ 약한 엔티티 타입의 엔티티들을 식별하기 위해 강한 엔티티 타입의 애트리뷰트들 중 임의의 하나와 결합해야 한다.
④ 약한 엔티티 타입이 존재하려면 소유 엔티티 타입이 있어야 한다.
▣ 해설
약한(Weak) 엔티티의 개념을 아는지 묻는 문제임.
소유 엔티티는 강한 엔티티(ex 대출) 를 말함
① 강한 엔티티 타입이 소유 엔티티 타입이 될 수 있다 (o)
→ 강한 엔티티(ex 대출) 이 약한 엔티티(ex 상환)를 소유한다고 볼 수 있다 (존재종속)
② 약한 엔티티 타입은 키를 형성하기에 충분한 애트리뷰트들을 갖지 못한 엔티티 타입이다 (o)
→ 약한 엔티티(ex 상환)은 강항엔티티(ex 대출) 의 키를 상속받아서, 키를 생성할 수 있음
③ 약한 엔티티 타입의 엔티티들을 식별하기 위해 강한 엔티티 타입의 애트리뷰트들 중 임의의 하나와 결합해야 한다 (x)
→ 강한 엔티티의 키와 결합을 해야 함 (단순 속성이 아님)
④ 약한 엔티티 타입이 존재하려면 소유 엔티티 타입이 있어야 한다 (o)
→ 약한 엔티티는 홀로 존재불가 함
1) 약한 객체 타입(weak entity type)
- 자신의 애트리뷰트로만 키를 명세할 수 없는 개체타입
- 주개체-강한개체타입, 종속개체-약한개체타입
2) 구별자(discriminator)
- 강한 개체와 연관된 약한 개체집합에서 이들을 서로 구별할 수 있는 애트리뷰트 : 부분키(partial key)
3) 식별 관계 타입(identifying relationship type)
- 약한 개체를 강한 개체에 연관
정답 : ③
54. 다음과 같은 이벤트참여 릴레이션이 있다고 하자.
<이벤트참여>
|
이 릴레이션의 기본 키는 (고객아이디, 이벤트번호) 이다. 이벤트참여 릴레이션에 존재하는 함수적 종속 (functional dependency) 관계를 표현한 것 중 옳지 않은 것은?
① 고객아이디 → 고객이름
② 고객아이디 → 당첨여부
③ {고객아이디, 이벤트번호} → 고객이름
④ {고객아이디, 이벤트번호} → 당첨여부
▣ 해설
동일한 X 값이 서로 다른 Y에 대응 시 X-Y 라는 함수적 종속관계 미성립
① 고객아이디 → 고객이름
② 고객아이디 → 당첨여부
(C001 → Y and C001 → N 따라서, 함수 미성립)
③ {고객아이디, 이벤트번호} → 고객이름
④ {고객아이디, 이벤트번호} → 당첨여부
● 함수의 정의
- 어떤 릴레이션 R에서, 애트리뷰트 X의 값 각각에 대해 애트리뷰트 Y의 값이 하나만 연관 애트리뷰티 Y 는 애트리뷰트 X에 함수 종속 X → Y
- Y의 값의 중복과 관계없이 함수의 조건은 X에 관한 조건으로서 반드시, 하나만 대응하면 된다는 것
- 애트리뷰트 X는 Y를 (함수적으로) 결정
1) X : 결정자(determinant)
2) Y : 종속자(dependent)
- X,Y 는 복합 애트리뷰튜 일 수 있음
정답 : ④
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 데이터베이스 해설' 카테고리의 다른 글
(제 23회) 데이터베이스 / (57)~(58) 해설 (0) | 2024.09.27 |
---|---|
(제 23회) 데이터베이스 / (55)~(56) 해설 (0) | 2024.09.26 |
(제 23회) 데이터베이스 / (51)~(52) 해설 (0) | 2024.09.24 |
(제 24회) 데이터베이스 / (73)~(75) 해설 (1) | 2024.08.08 |
(제 24회) 데이터베이스 / (71)~(72) 해설 (0) | 2024.08.07 |