SQLD 기출 문제 풀이

jiwon·2023년 5월 9일

Sqld

목록 보기
1/1

2023.05.09

1) 수직 분할 : 특정 칼럼 단위로 테이블을 분할, 디스크 I/O을 줄일 수 있는 방법
2) 정규화

  • 제 1 정규화 : 테이블의 속성 하나는 하나의 속성 값만을 가져야 한다.
  • 제 2 정규화 : 종속된 컬럼이 존재할 경우 테이블을 분해한다.
  • 제 3 정규화 : 제 2 정규화을 만족하는 상태
    에서 이행 함수 종속을 제거한다.
    3) SINGLE TYPE : 하나의 테이블로 통합해서 만드는 방법
    4) 엔터티의 종류
  • 독립 엔티티 : 현실세계에 존재하는 엔터티 ex. 사람, 물건, 장소
  • 업무 중심 엔터티 : Transaction이 실행되면서 발생하는 엔터티
  • 종속 엔터티 : 1차 정규화로 인해 관련 중심 엔티티로부터 분리된 엔터티
  • 교차 엔티티 : M:N의 관계를 해소하려는 목적으로 만들어진 엔터티
  1. 유형과 무형으로 구분하는 기준은 물리적 형태의 존재 여부
    유형 엔티티 : 업무에서 도출되며 지속적으로 사용
    개념 엔터티 : 개념적으로 사용되는 엔터티
    사건 엔터티 : 비즈니스 프로세스를 실행하면서 생성되는 엔터티
  2. 발생 시점에 따른 엔터티 종류
    기본 엔터티 : 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티
    중심 엔터티 : 기본 엔터티와 행위 엔터티 간의 중간에 있는 엔터티
    행위 엔터티 : 2개 이상의 엔터티로부터 발생하는 엔터티
    5) ERD 작성 절차
  3. 엔터티를 그린다
  4. 엔터티를 적절하게 배치한다
  5. 엔터티 간에 관계를 설정한다
  6. 관계명을 기술한다
  7. 관계의 참여도를 기술한다
  8. 관계의 필수 여부를 기술한다
profile
BSSM

0개의 댓글