728x90
반응형
E-R 다이어그램 주요 개념
- 개체집합 (Entity Set):
- 개체집합은 같은 종류의 개체들을 모아둔 것입니다.
- 예시: "학생"이 개체라면, 모든 학생을 모아둔 것이 학생 개체집합입니다.
- 다이어그램에서 직사각형으로 표시됩니다.
- 관계집합 (Relationship Set):
- 관계집합은 개체들 사이의 상호작용이나 연관성을 나타냅니다.
- 예시: "학생이 과목을 수강한다"는 행위가 관계입니다. 이 관계는 학생과 과목이라는 두 개체집합 사이의 상호작용을 나타냅니다.
- 다이어그램에서 마름모 모양으로 표시됩니다.
- 속성 (Attribute):
- 속성은 개체나 관계의 특징을 나타냅니다. 개체나 관계에 대한 세부 정보를 포함합니다.
- 예시: 학생의 속성은 학번, 이름, 전공 등이 될 수 있습니다. 과목의 속성은 과목코드, 과목명 등이 있습니다.
- 다이어그램에서 타원형으로 표시됩니다.
- 실선:
- 실선은 개체집합과 관계집합을 연결하는 역할을 합니다.
- 예시: "학생" 개체집합과 "수강" 관계집합이 실선으로 연결되어 있다면, 학생들이 과목을 수강한다는 뜻입니다.
- 점선:
- 점선은 관계집합과 그 관계에 속한 속성을 연결할 때 사용됩니다.
- 예시: "수강"이라는 관계에 성적이라는 속성이 있을 때, 성적 속성을 관계집합과 연결하는 것이 점선입니다.
- 관계 속성 (Relationship Attribute):
- 관계 속성은 두 개체집합 간의 관계에서 생성된 정보를 저장하는 속성입니다.
- 예시: "학생"과 "과목" 사이에 "성적"이라는 관계 속성이 있을 수 있습니다. 이는 "학생이 특정 과목을 수강한 후 얻은 성적"을 의미합니다.
E-R 다이어그램 예시: 학생이 과목을 수강한다
- 개체집합:
- 학생(학생의 속성: 학번, 이름, 나이)
- 과목(과목의 속성: 과목코드, 과목명)
- 관계집합:
- 수강이라는 관계(학생이 과목을 수강한다)
- 관계 속성:
- 성적이라는 속성(학생이 특정 과목에서 얻은 성적)
다이어그램 설명:
- 직사각형으로 나타난 "학생"과 "과목"은 개체집합입니다.
- 마름모로 나타난 "수강"은 관계집합입니다.
- 실선으로 "학생"과 "과목"을 "수강"과 연결하여, 학생이 과목을 수강한다는 의미를 표현합니다.
- 점선으로 "수강" 관계와 "성적"이라는 속성을 연결합니다. 즉, 학생이 과목을 수강하면서 성적이라는 속성이 발생합니다.
정리
- 개체집합 (Entity Set): 같은 속성을 가진 개체들의 모임 (예: 학생, 과목).
- 관계집합 (Relationship Set): 개체들 간의 상호작용이나 관계 (예: 학생이 과목을 수강).
- 속성 (Attribute): 개체나 관계의 세부 정보 (예: 학번, 이름, 과목코드).
- 실선: 개체집합과 관계집합을 연결하는 선.
- 점선: 관계집합과 그 관계의 속성을 연결하는 선.
- 관계 속성 (Relationship Attribute): 두 개체집합 간의 관계에서 생성된 값을 저장하는 속성 (예: 성적).
'Category > 정보처리기사' 카테고리의 다른 글
| SOLID 원칙 정리 (0) | 2024.10.11 |
|---|---|
| 대칭 키 알고리즘(Symmetric Key Algorithm) 정리 (0) | 2024.10.11 |
| 보안 관련 용어 (2) | 2024.10.11 |
| 보안 솔루션 SIEM(Security Information and Event Management)란? (2) | 2024.10.11 |
| 인터넷 피싱 기법 Typosquatting - URL 하이재킹 (0) | 2024.10.11 |