문제
다음 ERD에서 A와 B 엔터티 간 관계에 대한 설명으로 가장 적절한 것은?
[A]━━━━━━━━━━━━━━○< B (A쪽 끝: 실선, B쪽 끝: 원+까마귀발)
① A의 하나의 인스턴스는 B의 여러 인스턴스와 반드시 관계를 맺어야 한다 ② B의 하나의 인스턴스는 A의 하나의 인스턴스와 반드시 관계를 맺어야 한다 ③ A 엔터티가 삭제되면 관련된 B 엔터티도 반드시 삭제된다 ④ B 엔터티는 A 엔터티 없이도 독립적으로 존재할 수 있다
정답
2번
해설
②가 정답입니다. ERD 표기법에서 A쪽의 실선(━)은 B가 A와 반드시 관계를 맺어야 한다는 의미입니다. B쪽의 원(○)은 A가 B와 선택적으로 관계를 맺는다는 의미이고, 까마귀발(<)은 B가 다(多) 관계임을 나타냅니다. 따라서 관계는 A:B = 1:M이며, B의 각 인스턴스는 A의 하나의 인스턴스와 반드시 관계를 맺어야 합니다. ①은 틀렸습니다. A쪽 실선은 A가 필수라는 의미가 아니라 B가 A와 필수관계를 맺는다는 의미입니다. ③은 틀렸습니다. 실선은 참조무결성을 의미하지만 연쇄삭제를 반드시 의미하지는 않습니다. ④는 틀렸습니다. A쪽 실선은 B가 A 없이 존재할 수 없음을 의미합니다.