반응형

2023/08/13 2

데이터 모델링 - 관계 (Relationship)

관계의 정의 1. 사전적으로 정의하면, 상호 연관성이 있는 상태를 말한다. 2. 엔티티 간 논리적인 연관성을 의미한다. 3. 존재에 의한 관계와 행위에 의한 관계로 구분된다. 관계의 패어링 1. 관계는 엔티티 안의 인스턴스가 개별적으로 관계를 가지는 것(패어링)이고, 이것의 집합을 관계로 표현한다는 것이다. 2. 각각의 엔티티의 인스턴스들을 자신이 관련된 인스턴스들과 관계의 어커런스(발생, 사건)로 참여하는 형태를 관계 패어링 (Relationship Pairing)이라 한다. 예) 위 그림에서 강사번호가 1번이라고 했을 때, 1번 강사가 1번 학생, 2번 학생, 3번 학생... 모두에게 강의를 하는 관계를 갖는다. 즉 1번, 2번, 3번.. 모든 학생의 강사번호는 1번이 된다. 강사 홍길동은 임꺽정과 ..

데이터 모델링 - 속성 (Attribute)

속성 (Attribute)의 개념 1. 업무에서 필요로 한다. 2. 의미상 더 이상 분리되지 않는다. -> 최소의 데이터 단위 3. 엔티티를 설명하고 인스턴스의 구성요소가 된다. 엔티티, 인스턴스, 속성, 속성값의 관계 1. 한 개의 엔티티는 두 개 이상의 인스턴스의 집합 이어야 한다. 2. 한 개의 인스턴스는 두 개 이상의 속성을 갖는다. 3. 한 개의 속성은 한 개의 속성값을 갖는다. 속성은 엔티티에 속한 엔터티에 대한 자세하고 구체적인 정보를 나타내며, 각각의 속성은 구체적인 값을 갖게 된다. 이름, 주소, 생년월일과 같은 각각의 값을 대표하는 이름들을 속성이라 하고, 홍길동, 서울시 강서구, 1967년 12월 31일과 같이 각각의 이름에 대한 구체적인 값을 속성값(Value)이라고 한다. 속성의 ..

반응형