Certification/SQLD 개발자

[SQLD] 1단원 11-20 문제

개발자하소서 2023. 11. 13. 06:49
728x90
반응형
SMALL

 

 

더보기

정답: ①

 

엔터티의 특징:

  • 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다.
  • 유일한 식별자에 의해 식별이 가능해야 한다.
  • 반드시 속성이 있어야 한다.
  • 업무 프로세스에 의해 이용되어야 한다.
  • 영속적으로 존재하는 인스턴스의 집합이어야 한다.
  • 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다.

 

 

 

 

 

 

 

더보기

정답 : ①

 

=> 엔터티의 유무형에 따라 유형엔터티, 개념엔터티, 사건엔터티로 구분할 수 있다.

  • 유형엔터티: 물리적인 형태가 있고 지속적으로 활용되는 엔터티 (ex. 사원, 물품, 강사 등)
  • 개념엔터티: 물리적인 형테는 없고 관리해야할 개념적 정보로 구분이 되는 엔터티 (ex. 조직, 보험상품 등)
  • 사건엔터티: 업무를 수행함에 따라 발생되는 엔터티 (ex. 주문, 청구, 미납 등)

=> 엔터티의 발생시점에 따라 기본/키엔터티, 중심엔터티, 행위엔터티로 구분할 수 있다.

  • 기본엔터티: 그 업무에 원래 존재하는 정보로서 다른 엔터티와 관계에 의해 생성되지 않고 독립적으로 생성 (ex. 사원, 부서, 고객, 상품, 자재 등)
  • 중심엔터티: 기본엔터티로부터 발생되고 그 업무에 있어서 중심적인 역할 (ex. 계약, 사고, 청구, 주문, 매출 등)
  • 행위엔터티: 두 개 이상의 부모엔터티로부터 발생, 내용이 자주 바뀌거나 데이터량이 증가 (ex. 주문목록, 사원변경이력)

 

 

 

 

 

더보기

정답 : ①

 

엔터티의 명명

1. 현업업무에서 사용하는 용어 사용
2. 약어를 사용하지 않음
3. 단수명사 사용
4. 모든 엔터티에서 유일한 이름
5. 엔터티 생성의미대로 이름 부여

 

 

 

 

 

 

 

 

 

더보기

정답 : 속성(ATTRIBUTE)

-> 속성(Attribute) : 엔터티를 설명하고 인스턴스의 구성요소가 된다.

 

 

 

 

 

더보기

정답 : ③

 

엔터티, 인스턴스, 속성, 속성값의 관계

- 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이다.
- 한 개의 엔터티는 두 개 이상의 속성을 갖는다.
- 한 개의 속성은 한 개의 속성값을 갖는다.

 

 

 

더보기

정답 : ③

 

속성의 특성에 따른 분류

  • 기본속성: 업무로부터 추출한 모든 속성. 식별을 위한 일련 번호, 코드성 데이터, 다른 속성에 영향을 받아 생성된 속성을 제외한 모든 속성이 기본속성에 포함된다. ex) 원금, 예치기간, 이자율은 기본속성이다
  • 설계속성: 업무상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 규칙화하기 위해 속성을 새로 만들거나 변형하여 정의하는 속성. ex) 예금분류는 설계속성이다.
  • 파생속성: 다른 속성에 영향을 받아 발생하는 속성. 보통 계산된 값들이 해당. ex) 이자는 파생속성이다.

 

 

 

 

 

더보기

정답 : ①

 

데이터를 조회할 때 빠른 성능을 낼 수 있도록 하기 위해 원래 속성의 값을 계산하여 저장할 수 있도록 만든 속성으로 가장 적절한 것은?

->파생속성

 

엔터티 구성방식에 따른 속성 분류

  • PK속성: 엔터티를 식별할 수 있는 속성
  • FK속성: 다른 엔터티와의 관계에서 포함된 속성
  • 일반속성: 엔터티에 포함되어 있고 PK, FK에 포함되지 않은 속성

 

더보기

정답 : ④

 

도메인

- 각 속성이 가질 수 있는 값의 범위.

- 엔터티 내에서 속성에 대한 데이터타입크기 그리고 제약사항을 지정하는 것

 

 

 

 

 

더보기

정답 : ③

 

속성의 명칭 부여

  • 해당업무에서 사용하는 이름을 부여
  • 서술식 속성명 사용하지 않음
  • 약어사용은 가급적 제한

 

 

 

 

더보기

정답 : ③, ④

 

3. 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있고 ERD에서는 관계를 연결할 때, 존재와 행위를 구분하여 실선과 점선의 표기법으로 다르게 표현한다.

-> 3. 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있고 ERD에서는 관계를 연결할 때, 존재와 행위를 구분하지 않는다.

 

 

4. UML에는 클래스다이어그램의 관계 중 연관관계와 의존관계가 있으나 구분하지 않고 단일화된 표기법을 사용한다.

-> UML에는 클래스다이어그램의 관계 중 연관관계와 의존관계가 있고 연관관계는 실선, 의존관계는 점선으로 구분하여 표기한다.

728x90
반응형
LIST

'Certification > SQLD 개발자' 카테고리의 다른 글

[SQLD] 1단원 31-40문제  (0) 2023.11.13
[SQLD] 1단원 21-30문제  (0) 2023.11.13
[SQLD] 1단원 1-10문제  (0) 2023.11.13
[SQLD] SQLD 문제 풀이 41-50  (1) 2023.10.14
[SQLD] SQLD 문제 풀이 31-40  (1) 2023.10.14