본문 바로가기

Til

정규화와 트랜젝션

 

ERD

  • ERD(Entity Relationship Diagram)는 DB 구축시 가장 기초적인 뼈대 역할을 한다.
  • 릴레이션 간의 관계를 정의한 것.
  • 백엔드가 맨날 만드는 그 표..
  • 관계형 구조로 표현할 수 있는 데이터를 구성하는 데 유용 / 미리 정의되지 않은 비정형 데이터는 충분히 표현할 수 없다.

정규화과정

  • 릴레이션 간의 잘못된 종속관계로 인해 발생하는 문제를 해결하는 것 (회원이 한개의 등급을 가져야 하는데 여러 개를 갖는 것)
  • 저장 공간을 효율적으로 사용하기 위해 릴레이션을 여러 개로 분리하는 것
  • 정규화 과정은 정규형 원칙을 기반으로 정규형을 만들어 가는 과정
  • 정규화된 정도는 정규형(NF, Normal Form)으로 표현
  • 기본 정규형 - 제1, 제2, 제3정규형, 보이스/코드 정규형
  • 고급 정규형 - 제4, 제5정규형
  •  

트랜잭션

  • 트랜잭션은 DB에서 하나의 논리적 기능을 수행하기 위한 작업의 단위
  • 여러 개의 쿼리들을 하나로 묶는 단위
  • 특징 : 원자성, 일관성, 독립성, 지속성 = ACID 특징이라고 한다.

'Til' 카테고리의 다른 글

인덱스  (1) 2023.01.23
데이터 베이스의 종류  (1) 2023.01.22
프로세스와 스레드  (1) 2023.01.14
동시성과 병렬성  (0) 2023.01.14
TCP와 UDP  (0) 2023.01.14