1 minute read

10: 엔티티의 특징

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

12: 발생 시점에 따른 엔티티의 유형

  • 기본/키, 중심, 행위

14:

  • 속성: 의미상 더 이상 분리되지 않는 최소의 데이터 단위

16: 정규화

  • 2차 정규화 : 기본키에 종속적이지 않은 칼럼 분리

17

  • 파생 속성: 데이터 조회 시 성능 빠르게 하기 위해 원래 속성 값을 계산해 저장

18

  • 도메인: 각 속성의 가질 수 있는 값의 범위

20: 연관관계

  • 소스코드에서 멤버 변수로 선언
  • 항상 이용하는 관계.
  • 존재적 관계 의존 관계
  • 오퍼레이션에서 파라미터로 이용
  • 상대방 클래스의 행위에 의해 관계가 형성되는 행위적 관계

21:

  • 관계 표기법은 관계명, 관계차수, 선택성(선택사양)의 3가지 개념으로 구성

27:

  • 인조 식별자: 시스템적으로 부여됨

30:

  • 식별자 관계
    • join문 최소화
    • 엔터티 종속
  • 비식별자 관계
    • 약한 연결관계

33:

  • 기본 속성 : 업무분석 통해 바로 정의한 속성
  • 설계 속성 : 업무상 존재하지 않지만 설계 하면서 도출해 내는 속성
  • 파생 속성 : 다른 속성으로부터 계산이나 변형 되어 생성되는 속성

35:

  • 제 2 정규형 : 데이터 테이블 내에 또 다른 연결관계 존재
    • 예: 주문번호 테이블 내에 상품번호- 상품명 연관관계 존재
  • 제 3 정규형 : 엔터티의 일반 속성 간에는 서로 종속적이지 않음.

37:

  • 정규화에 의해 조회 성능이 떨어질 수 있다.

38:

  • 1차 정규화 대상 :
    • 컬럼에 반복적인 속성 나열 형태 < 속성의 원자성을 위배할 때

39:

  • R이 제 2 정규형이고, 기본 키에 속하지 않은 속성 모두가 기본 키에 이행적 함수 종속이 아닐때 제 3 정규형에 속한다.

41:

  • 정규화
    • 논리 데이터 모델의 일관성 확보
    • 중복 제거
    • 속성들이 가장 적절한 엔터티에 배치되도록 함으로써 더 신뢰성 있는 데이터구조 확보

Categories:

Updated:

Leave a comment