관계 (2) 썸네일형 리스트형 [SQLD : Ⅰ. 데이터 모델링의 이해] 3-2. 관계 표기, 관계 정의, 읽는 방법 [관계 표기] * 관계명 - 엔티티가 관계에 참여하는 형태, 각 관계는 두 개의 관계명을 가짐 - 엔티티에서 관계가 시작되는 편을 관계 시작점이라고 부르고 받는 편을 관계 끝점이라고 부름 - 관계 시작점과 끝점 모두 관계 이름을 가져야 함, 능동적이거나 수동적으로 명명 - 애매한 동사는 피함(e.g. 관계된다, 관련있다, 이다, 한다), 현재형으로 표현 * 관계차수 - 관계차수 : 두 엔티티간 관계에서 참여자의 수를 표현하는 것 - 1:1 one to one : 관계에 참여하는 각 엔티티는 관계를 맺는 다른 엔티티의 엔티티에 대해 단지 하나의 관계만 가짐 - 1:M one to many : 각 엔티티는 관계를 맺는 다른 엔티티의 엔티티에 대해 하나나 그 이상의 관계 - M:M many to many : .. [SQLD : Ⅰ. 데이터 모델링의 이해] 3-1. 관계의 개념, 분류 * 관계의 정의 - 상호 연관성이 있는 상태 - 인스턴스 사이의 논리적인 연관성으로서, 존재 또는 행위로서, 서로에게 연관성이 부여된 상태 - 엔티티 간 연관성을 표현하기 때문에 엔티티 정의에 따라 영향을 받기도 함 - 속성 정의 및 관계 정의에 따라 다양하게 변할 수 있음 * 관계의 패어링 - 패어링 : 엔티티 안에 인스턴스가 개별적으로 관계를 가지는 것 - 개별 인스턴스가 각각 다른 종류의 관계를 갖고 있으면 두 엔티티 사이에 두 개 이상 관계가 형성될 수 있음 - 관계 패어링 : 각 엔티티의 인스턴스들이 자신이 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태 - 최초의 ERD에서 관계는 속성을 가질 수 있었지만 요즘 ERD에서 관계를 위해 속성을 도출하지는 않음 - 관계의 표현에는 이항관계, 삼.. 이전 1 다음