SQLD/오답노트

1과목 - 01

마띠(쥔장) 2020. 3. 2. 16:04

[1]

주문제품가격은 수량과 제품단가에 수량을 곱해 나온 값, 즉 계산된 값이다. 계산된 값은 추출속성이다.

[2]

부분함수 종속성Partial Dependency Attribute을 가지므로 2차 정규화가 필요한 모델이다.

[3]

속성의 특징

  1. 엔터티와 마찬가지로 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이다. (강사의 교재이름 등)
  2. 정규화 이론을 근거로 주식별자에 함수적으로 종속된다. 즉 기본키가 변경되면 속성 값도 변경된다.
  3. 한 속성은 한 개의 값만 가진다. 한 속성에 다중값이 있을 경우 별도의 엔터티를 이용하여 분리한다.

속성의 분류

  1. 기본속성: 업무에서 도출되는 본래 속성
  2. 설계속성: 새로 만들거나 변형해 도출된 속성 ex. 상품코드, 지점코드
  3. 파생속성: 다른 속성에 의해 계산되는 속성 ex. 합계, 평균

[4]

[5] 3 > 2

명칭, 내역처럼 이름으로 기술되는 것은 PK로 적절하지 않는다. 또 이름은 동명이인이 있을 수 있어서 더더욱 부적절하다.

[6] 3 > 4

사번은 업무적으로 의미있는 식별자다. 따라서 시스템으로 부여된 인조식별자가 아니라 일반적으로 사원 인스턴스의 탄생과 함께 업무적으로 부여되는 사원 인스턴스의 본질적인 속성이므로 본직식별자다.

[7] 2, 3 > 3, 4

ERD 존재에 의한 관계 = UML 연관관계, ERD 행위에 의한 관계 = UML 의존관계

ERD는 관계의 종류를 구분하는 표기법이 따로 없지만 UML에서는 연관관계를 실선으로, 의존관계를 점선으로 표기한다.

[8] 1 > 2

[9] 카디널리티Cardinality?

하나의 릴레이션에서 튜플의 전체 개수

[10] 선택도?

특정 조건에 의해 선택될 것으로 예상되는 레코드의 비율

728x90

'SQLD > 오답노트' 카테고리의 다른 글

1과목 - 02  (0) 2020.03.06
2과목 - 01  (0) 2020.03.02