반응형
2과목. 데이터베이스 구축
📒 02. 데이터 모델링
1. 데이터 모델
(1) 데이터 모델의 개념
- 복잡한 데이터 구조를 단순화, 추상화하여 체계적으로 표현한 개념적 모형
(2) 데이터 모델 구조
- a) 개체(Entity)
- 저장할 만한 가치고 있는 대상체 - b) 개체 타입(Entity type)
- 개체를 구성하는 속성들의 집합 - c) 개체 인스턴스(Entity instance)
- 구체적인 객체 - d) 개체 세트(Entity set)
- 개체 인스턴스들의 집합 - e) 관계(Relation)
- 개체와 객체 간의 연관성
(3) 데이터 모델에 표시해야 할 요소 ⭐
- a) 구조(Structure)
- 데이터 구조 및 개체 간 관계 - b) 연산(Operation)
- 데이터 처리 방법 - c) 제약조건(Constraint)
- 데이터의 논리적 제약조건
(4) 데이터 모델의 품질 기준
- 정확성, 완전성, 준거성, 최신성, 일관성, 활용성
2. 개체-관계 모델(Entity Relation Model)
(1) 개체-관계 모델 개념
- 개체, 속성, 관계를 사용하여 데이터를 기술한 모델
- 산출물 : 개체-관계 다이어그램(Entity-Relationship Diagram)
(2) ERD
- a) 개체(Entity)
- 현실 세계의 독립적이고 구별 가능한 대상으로, 사각형으로 나타냄 - b) 속성(Attribute)
- 개체나 관계의 고유한 특성을 나타내는 정보의 단위
- 원으로 표현, 기본키 속성은 원에 밑줄 표현, 복합 속성은 두 개의 원으로 표현, 유도 속성은 원을 점선으로 표현
- 속성 유형 : 단일 값 속성, 다중 값 속성, 단순 속성, 복합 속성, 유도 속성, 널 속성, 키 속성 - c) 관계(Relationship)
- 두 개체 간의 의미 있는 연결로, 마름모로 표현
- 대응 관계 종류 : 1:1, 1:N, N:M
참고자료
흥달쌤, '흥!나게 합격 달성! 2024 정보처리기사 실기 클래스'
반응형
댓글