본문 바로가기 메뉴 바로가기

zeroco2

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

zeroco2

검색하기 폼
  • Develop (54)
    • Marketing (1)
      • GA (1)
    • Frontend (0)
      • Javascript (0)
    • Backend (10)
      • Spring & Spring Boot (5)
      • Spring Batch (2)
      • Java (3)
    • Data (25)
      • Oracle (3)
      • ELK (6)
      • Kafka (3)
      • Clickhouse (1)
    • Infra (7)
      • Linux (1)
      • Docker & k8s (5)
      • aws (0)
    • 개발지식 (2)
    • 문제해결 (8)
    • 일상 (0)
  • 방명록

엔터티 (3)
[SQLD/SQLP] 반정규화(De-Normalization)

1. 반정규화? - 데이터베이스 Select 시 성능 향상을 위하여, 데이터 중복을 허용하고 조인을 줄이기 위한 목적이 있음. - 데이터 모델의 유연성이 낮아짐 * 반정규화를 해야 하는 경우? - 특정 범위의 데이터만 자주 처리되는 경우 - 요약/집계 정보가 자주 요구되는 경우 - 다량의 범위를 자주 처리하는 경우 2. 반정규화 절차 * 무작정 반정규화 부터 고려하면안됨. 1) 대상 조사 및 검토 - 데이터 처리 범위, 통계성 등을 확인해서 반정규화 대상을 조사함. 2) 다른 방법 검토 - 쿼리 튜닝, 인덱스 튜닝, 클러시터링, 파티션, 코드단에서 해결 등 다른 방법으로 해결 할 수 있는지 먼저 확인한다. 3) 반정규화 수행 - 테이블, 속성, 관계 등을 반정규화 한다. 3. 반정규화 기법 1. 계산된 ..

Data 2023. 3. 8. 16:16
[SQLD/SQLP] 속성(Attribute) / 관계(Relationship)

1. 속성(Attribute) - 속성은 업무에서 필요한 정보인 엔터티가 가지는 항목이다. - 속성은 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다. - 인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다. - 테이블의 칼럼 같은 느낌 * 분해 여부에 따른 속성의 종류 1) 단일 속성 - 하나의 의미로 구성된 것(회원 id) 2) 복합속성 - 여러 개의 의미 (주소) 3) 다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것(상품 리스트) - 다중값 속성은 엔터티로 분해된다. * 특성에 따른 속성의 종류 1) 기본속성 - 비즈니스 프로세스에서 도출되는 본래의 속성 2) 설계 속성 - 데이터 모델링 과정에서 발생하는 속성 - 유일한 값을 부여(상품코드, 지점 코드) 3)..

Data 2023. 3. 8. 13:28
[SQLD/SQLP] 엔터티(Entity)

엔터티란? - 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. - 엔터티는 개념, 사건, 장소 등의 명사이다. 1) 식별자 - 엔터티는 유일한 식별자가 있어야 한다. - ex) 고객 테이블 - 회원 id / 계좌 - 계좌번호 2) 인스턴스 집합 - 2개 이상의 인스턴스가 있어야 한다. - 고객 테이블에서 고객 데이터 2명이상은 있어야 됨 3) 속성 - 엔터티는 반드시 속성을 가지고 있다. - 고객 테이블에서 컬럽이 있어야 된다는 뜻. - 고객 테이블에는 회원 id, 비밀번호, 이름, 주소 전화번호 등이 있음 4) 관계 - 엔터티는 다른 엔터티와 최소한 한 개 이상 관계가 있어야 한다. - 고객은 계좌를 개설한다. (관계) 5) 업무 - 엔터티는 업무에서 관리..

Data 2023. 3. 8. 10:49
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바