목차 | |
1. | 속성 |
2. | 관계 |
3. | 예제 문제 |
4. | 내용 요약 |
1. 속성
2. 관계
3. 예제 문제
◎ 문제
▶ 1번
▶ 2번
◎ 정답
▶ 1번
정답 : 3번
▶ 2번
정답 : 1번
4. 내용 요약
■ 속성
○ 속성
: 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목이다. 인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다.
○ 속성의 특징과 종류
- 특징
1) 업무에서 관리되는 정보임
2) 속성은 하나의 값만 가짐
3) 주식별자에게 함수적으로 종속됨. 즉, 기본키가 변경되면 속성의 값도 변경됨
-------------------------------------
- 분해 여부에 따른 종류: 단일 속성, 복합 속성, 다중값 속성
1) 단일 속성 : 하나의 의미로 구성됨 (ex : 회원 ID, 이름 등)
2) 복합 속성 : 여러 개의 의미로 구성됨 (ex : 주소의 시, 군, 동 등)
3) 다중값 속성 : 속성에 여러 개의 값으로 구성됨. 엔터티로 분해됨 (ex : 상품리스트 등)
- 특성에 따른 종류: 기본 속성, 설계 속성, 파생 속성
1) 기본 속성 : 본래의 속성 (ex : 회원 ID, 이름 등)
2) 설계 속성 : 데이터 모델링 과정에서 발생되는 속성, 유일한 값을 부여 (ex : 상품 코드, 지점 코드 등)
3) 파생 속성 : 다른 속성에 의해서 만들어지는 속성 (ex : 합계, 평균 등)
- 도메인 : 속성이 가질 수 있는 값의 범위
(ex : 성별이라는 속성의 도메인은 남자와 여자)
-------------------------------------
※ 기출 문제에 출제 경향 多
■ 관계
○ 관계
: 엔터티 간의 관련성을 의미함. 존재 관계와 행위 관계로 분류함.
○ 관계의 종류
- 존재 관계 : 엔티티 간의 상태를 의미함 (ex : 고객은 관리점에 소속된다.)
- 행위 관계 : 엔터티 간에 어떤 행위를 의미함 (ex : 계좌를 개설하다.)
○ 관계 차수
: 두 개의 엔터티 간의 관계에 참여하는 수를 의미함 (ex : 한 명의 고객은 여러 개의 계좌를 개설 가능함. 이러한 경우는 1대N 관계임)
○ 관계 차수의 종류
-------------------------------------
1) 1대1 관계
: 완전 1대1 관계와 선택적 1대1 관계가 있음
- 완전 1대1 관계 : 엔터티의 관계가 반드시 하나임
- 선택적 1대1 관계 : 엔터티의 관계가 하나 또는 없음 (ex : 고객의 등급은 부여되거나 없을 수 있음)
2) 1대N 관계
: 엔터티에 행이 하나 있을 때 다른 엔터티의 값이 여러 개 있는 관계
3) M대N 관계
: 두 개의 엔터티가 서로 여러 개의 관계 (ex : 한 명의 학생이 여러 개의 과목을 수강, 한 개의 과목은 여러 명의 학생이 수강)
4) 필수적 관계와 선택적 관계
- 필수적 관계 : 반드시 하나는 존재하는 관계, " | "으로 표현함 (ex : 계좌는 고객이 반드시 있어야 개설됨)
- 선택적 관계 : 없을 수도 있는 관계, "0"으로 표현함 (ex : 고객은 있지만 계좌가 없을 수 있음)
-------------------------------------
※ 기출 문제에 출제 경향 多
'자격증 > SQLD' 카테고리의 다른 글
SQLD 데이터 모델링의 이해 - 6일차 (0) | 2024.10.09 |
---|---|
SQLD 데이터 모델링의 이해 - 5일차 (7) | 2024.10.07 |
SQLD 데이터 모델링의 이해 - 3일차 (0) | 2024.09.17 |
SQLD 데이터 모델링의 이해 - 2일차 (0) | 2024.09.16 |
SQLD 데이터 모델링의 이해 - 1일차 (0) | 2024.09.11 |