1) A:C = 1:N 관계이므로 카테시안 아님.
2) 조건의 수를 말할 때 흔히 테이블 개수 - 1 개 라고 말합니다.
- (A-B)(B-C)(A-C) 이 3개 조건 중 2개만 줘도 성립
- 그런데 조건을 이렇게 테이블 단위로 뭉뚱그려 보지 않고 다음과 같이 컬럼 단위로 구체적으로 본다면?
- (a.a_col1 = b.a_col1) (A-B 조건에 해당)
- (b.a_col1 = c.b_col1) (B-C 조건에 해당)
- (b.b_col1 = c.b_col1) (B-C 조건에 해당)
- (a.a_col1 = c.a_col1) (A-C 조건에 해당)
- 이렇게 컬럼 단위 조건으로 본다면? 총 4개이고 이중 3개를 줘야 성립됨
- 개수의 의미를 어떻게 볼것인지에 따라 맞을 수도 잇고 틀릴 수도 있음.
- 설계 단계이니 2개가 맞을 듯.
3) 아우터 조인의 기준에 따라 다름
- B 를 기준으로 조회한다면 C 를 아우터 조인해야 하고
- C 를 기준으로 조회한다면 B 를 아우터 조인할 필요 없음
4) 맞는 말.
- B 는 A 를 참조하므로
- B 의 모든 키는 A 에 있고
- A 의 모든 키가 B 에 있는 것은 아님
- 예) (A : 1, 2, 3) > (B : 1, 2)
정답은?
- 출제자만 알 듯.
- 수험생은 출제자의 의도를 짐작하여 잘 찍어야 함