본문 바로가기

카테고리 없음

[SQLD자격증강좌] 5강 속성(Attribute) - 오쌤의 니가스터디

728x90
반응형

 

 

 

 

 

 

 

 

 

 

 

1. 속성(Attribute)의 개념과 특징


 

1) 속성의 개념

 

- 속성은 업무에서 필요한 정보인 엔터티가 가지는 항목입니다.

- 속성은 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있습니다.

- 인스턴스의 구성요소이고, 의미적으로 더 이상 분해되지 않습니다.

 

엔터티를 구성하는 모든 것이 속성입니다.

 

 

 

2) 속성의 특징

- 속성은 업무에서 관리되는 정보입니다.

- 속성은 일반적으로 하나의 값만 가집니다. 

- 주식별자에게 함수적으로 종속됩니다. 즉, 기본키가 변경되면 속성 값도 변경됩니다. 

- 대한민국 국민은 주민등록번호로 구분하죠? 그걸 주식별자라고 합니다. 

- 그럼 국민의 이름, 성별 등의 정보는 주민등록번호에 종속이 됩니다. 

 

 

 

## 이론 문제 확인하기

다음 중 속성에 대한 설명으로 올바르지 않은 것은?
1. 속성은 업무에서 관리되는 것이다.
2. 속성은 주식별자에게 함수적으로 종속되지 않는다.
3. 하나의 값만 가진다. 
4. 엔터티가 가진 항목이다.
더보기

정답 : 2

- 속성은 주식별자에게 함수적으로 종속합니다. 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

 

 

 

 

 

 

 

 

 

 

 

 

2. 속성(Attribute)의 종류


- 속성의 종류는 분해여부에 따르거나, 특성에 따라 분류합니다.

 

 

1) 분해 여부에 따른 속성의 종류

종류 설명
단일 속성 하나의 의미로 구성된 것으로 회원ID, 이름 등입니다. 
복합 속성 - 여러 개의 의미가 있는 적으로 대표적으로 생년월일이 있습니다. 
- 생년월일은 년, 월, 일으로 분해될 수도 있습니다. 
다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것으로 예를 들어 회원등급이 있습니다.
- 다중값 속성은 엔터티로 분해됩니다. 

- 다중값 같은 경우 회원엔티티에 회원 등급이라는 속성이 있다고 보겠습니다.

- 회원 등급은 일반회원, 실버회원, 골드회원, VIP회원으로 다중 값 속성입니다.

- 그럼 등급엔터티를 만들어서 관계를 만들어 사용하는 것이 좋습니다.

 

 

2) 특성에 따른 속성의 종류

종류 설명
기본 속성 - 비즈니스 프로세스에서 도출되는 본래의 속성입니다.
ex) 회원Id, 이름 등
설계 속성 - 데이터 모델링 과정에서 발생되는 속성입니다.
- 유일한 값을 부여하는 속성이 없을 때 만드는 속성입니다.
ex) 예매번호, 영화번호 등
파생 속성 - 다른 속성에 의해서 만들어지는 속성입니다.
ex) 합계, 평균

 

- 도메인은 속성이 가질 수 있는 값의 범위입니다.

- 예를 들어 성별이라는 속성의 도메인은 남자와 여자입니다. 

 

 

## 이론 문제 확인하기

다음 속성 중 여러 개의 값을 가질 수 있는 회원등급과 같은 것은?
1. 단일 속성
2. 복합 속성
3. 다중값 속성
4. 결합 속성
더보기

정답 : 3

- 다중 값 속성은 여러 개의 값을 가질 수 있는 것을 말합니다. 

 

 

 

 

 

 

 

 

 

 

=====================================================================================

** 기출문제 더보기

## 1번문제

고객 엔터티에 고객ID, 이름, 주소가 있다. 이 때 주소는 어떤 속성인가?
1. 파생속성
2. 일반속성
3. 설계속성
4. 복합속성
더보기

정답 : 4

- 분해 여부에 따른 속성의 종류는 단일속성, 복합속성, 다중값속성이 있습니다. 

- 단일속성 : 하나의 의미로 구성된 것으로 회원ID, 이름 등입니다.

- 복합속성 : 여러 개의 의미가 있는 것으로 대표적으로 주소가 있습니다.

                    주소는 시, 군, 동 등으로 분해할 수 있습니다.

- 다중값속성 : 속성에 여러 개의 값을 가질 수 있는 것으로 예를 들어 상품리스트가 있습니다.

                       다중값 속성은 엔터티로 분해됩니다. 

 

## 2번문제

속성의 특성에 따른 분류로 올바른 것은?
1. 기본속성, 일반속성, 파생속성
2. 기본속성, 설계속성, 파생속성
3. 기본속성, 설계속성, 일반속성
4. 일반속성, 설계속성, 파생속성
더보기

정답 : 2

- 특성에 따른 속성의 종류는 기본속성, 설계속성, 파생속성이 있습니다. 

- 기본속성 : 가장 일반적인 것으로 일련번호, 코드 데이터처럼 다른 속성에서 계산하거나 영향을 받은 것을 제외한 모든 속성입니다.

- 설계속성 : 데이터 모델링 과정에서 생성되는 속성으로 일련번호와 같이 설계과정에서 만들어지는 속성입니다.

- 파생속성 : 다른 속성으로부터 영향을 받아서 생성되는 속성입니다. 예를 들어 직원별 급여합계, 월별 생산량등이 있습니다. 

 

## 3번문제

다음 중 속성(Attribut)에 대한 특징으로 알맞은 것은?
1. 한 개의 엔터티는 한 개의 속성만 가질 수 있다.
2. 엔터티를 설명하고 인스턴스의 구성요소가 된다.
3. 하나의 속성은 여러 개의 속성명을 가질 수 있다.
4. 서술식 속성명을 사용할 수 있다.
더보기

정답 : 2

- 속성명은 업무에서 사용하는 명칭을 사용하고, 데이터 모델에서 유일하게 사용해야 합니다. 

 

## 4번문제

속성에 대한 아래의 설명에서 빈칸에 들어갈 것으로 옳은 것은?
===========================================================
(ㄱ)은 엔터티를 식별할 수 있는 속성이고, (ㄴ)은 다른 엔터티
의 관계에 포함되는 속성이다. 다른 엔터티의 관계에 포함되지
않는 속성을 (ㄷ)이라고 한다.
===========================================================
      (ㄱ)         (ㄴ)        (ㄷ)
1. 기본키속성 - 외래키속성 - 일반속성
2. 외래키속성 - 기본키속성 - 파생속성
3. 파생속성   - 외래키속성 - 기본키속성
4. 일반속성   - 기본키속성 - 외래키속성
더보기

정답 : 1

- 기본키는 엔터티를 대표하는 키로, 최소성과 유일성을 만족해야합니다.

- 외래키는 두개의 테이블 간에 연결을 설정하기 위해 사용합니다. 

 

## 5번문제

다음에서 설명하는 것은 ER모델 중 어떤 항목에 대한 것인가?
===========================================================
1) 모든 릴레이션은 원자값을 가져야 한다.
2) 어떤 릴레이션에서 속성 값이 가질 수 있는 값의 범위다.
3) 실제 속성값이 올바르게 연결되어 있는지 확인한다.
4) 속성명과 반드시 동일할 필요는 없다.
===========================================================
1. 카디날리티(Cardinality)
2. 도메인(Domain)
3. 인스턴스(Instance)
4. 차수(Degree)
더보기

정답 : 2

- 도메인은 속성에서 값이 가질 수 있는 허용 범위를 나타냅니다.

- 도메인의 특징

1. 릴레이션에서 속성 값이 가질 수 있는 값의 범위다.

2. 속성명과 반드시 동일할 필요는 없다.

3. 모든 릴레이션은 원자값을 가져야 한다.

 

## 6번문제

다음 중 도메인의 특징으로 옳지 않은 것은?
1. 릴레이션의 속성에 대한 데이터타입과 크기이다.
2. 속성에서 대해서 NOT NULL 제약사항을 설정하여 NULL값을 허용하지 않는다.
3. 속성에 값을 입력할 때 CHECK기능을 사용해서 입력값을 검사한다.
4. 하나의 릴레이션과 관계된 다른 릴레이션의 FK(Foreign Key) 제약조건이다.
더보기

정답 : 4

- 외래키는 주 릴레이션을 참조하는 키를 의미하는 것입니다.

 

## 7번문제

다음 설명에 해당하는 속성의 종류는 무엇인가?
================================================
ABC온라인 쇼핑몰은 매일 고객들의 주문정보를
주문 릴레이션에 저장하고 있다. 그리고 매일
24시에 주문 릴레이션에 있는 금액을 조회하여
일별 주문합계 테이블에 상품별, 일별, 주문합계
금액을 보관한다. 이때 주문 릴레이션의 금액속성에
의해서 발생된 주문합계 속성은 무엇이라고 하는가?
또한 주문 합계 속성은 금액 속성과 데이터 적합성을
유지해야 한다.
================================================
1. 파생속성
2. 기본속성
3. 설계속성
4. 연관속성
더보기

정답 : 1

- 특성에 따른 속성의 종류는 기본속성, 설계속성, 파생속성이 있습니다. 

- 기본속성 : 가장 일반적인 것으로 일련번호, 코드 데이터처럼 다른 속성에서 계산하거나 영향을 받은 것을 제외한 모든 속성입니다.

- 설계속성 : 데이터 모델링 과정에서 생성되는 속성으로 일련번호와 같이 설계과정에서 만들어지는 속성입니다.

- 파생속성 : 다른 속성으로부터 영향을 받아서 생성되는 속성입니다. 예를 들어 직원별 급여합계, 월별 생산량등이 있습니다. 

 

## 8번문제

다음 데이터베이스 모델링에 대한 설명으로 가장 올바른 것은?
================================================
증권회사에서 주문을 발주할 때 해당 종목에 대한
호가단위가 있다. 즉, 주문은 10호가를 기준으로
발주할수가 있어서 어떤 종목을 주문할 때 1003원과
같은 금액으로는 발주할 수 없다. 이처럼 DB에서
값이 가질 수 있는 조건을 정의하는 것이다.
================================================
1. 시스템카달로그
2. 다중 값 속성
3. 선택도
4. 도메인
더보기

정답 : 4

- 도메인은 속성이 가질 수 있는 값의 범위입니다.

- 예를 들어 성별이라는 속성이 있고, 남자와 여자 값만 가질 수 있습니다. 

 

 

 

 

 

 

 

 

728x90
반응형