- 다이어그램(diagram): 정보를 조율, 묘사, 상징화 하여 2차원 기하학 모델로 시각화하는 기술
- ERD: Entity Relationship Diagram의 약어로서 ER 모델을 시각화한 자료
- ERD에서 Entity Type은 사각형, Attribute는 원, Relation은 마름모로 표현
* 용어 정리
- Entity: 단독으로 존재하는 객체를 의미
- Entity Type: 개체들의 집합 // 테이블
- Attribute: 개체가 가진 속성 // 칼럼
- Relation: Entity Type간의 관계를 의미
- Attribute Domain: 해당 Attribute가 가질 수 있는 집합(도메인)을 의미 // 데이터 타입
- Key Attribute: 고유한 값을 가진 Attribute // PK
- Weak Entity: Key Attribute가 없는 Entity Type
- Identifying Relationship Type: Weak Entity와 관계를 맺을 때 표현하는 방식(겹마름모)
- Composite Attribute: 독립적인 Attribute가 모여서 생성된 Attribute
- Multi-Valued Attribute: 하나의 Attribute가 여러 개의 값을 가지는 Attribute
- Derived Attribute: 다른 Attribute가 가진 값으로부터 계산되어 산출된 Attribute
- Cardinality Ratio Constraint: Entity Type 간의 관계 비율 제약 조건으로 1:1, 1:N, N:M으로 구분한다.
- Participation Constraint: Entity Type 간의 의존 여부를 나타내는 제약 조건으로 전체 참여, 부분 참여로 구분된다.
- Structural Constraint: Entity Type: Entity Type 간의 제약조건을 (min, max) 방식으로 한 번에 표현하는 방식
'프로그래밍 > SQL' 카테고리의 다른 글
[DB] 유저 생성과 권한, 롤(Grant, Revoke) (0) | 2019.07.06 |
---|---|
[SQL] Procedure와 Stored Procedure (0) | 2019.07.06 |
[SQL] Trigger란 ? (0) | 2019.07.06 |
[SQL 요약 정리] 1-14. ADVANCED SQL (0) | 2019.02.09 |
[SQL 요약 정리] 1-13. OBJECT (0) | 2019.02.09 |