ERD
- ERD(Entity Relationship Diagram)는 DB 구축시 가장 기초적인 뼈대 역할을 한다.
- 릴레이션 간의 관계를 정의한 것.
- 백엔드가 맨날 만드는 그 표..
- 관계형 구조로 표현할 수 있는 데이터를 구성하는 데 유용 / 미리 정의되지 않은 비정형 데이터는 충분히 표현할 수 없다.
정규화과정
- 릴레이션 간의 잘못된 종속관계로 인해 발생하는 문제를 해결하는 것 (회원이 한개의 등급을 가져야 하는데 여러 개를 갖는 것)
- 저장 공간을 효율적으로 사용하기 위해 릴레이션을 여러 개로 분리하는 것
- 정규화 과정은 정규형 원칙을 기반으로 정규형을 만들어 가는 과정
- 정규화된 정도는 정규형(NF, Normal Form)으로 표현
- 기본 정규형 - 제1, 제2, 제3정규형, 보이스/코드 정규형
- 고급 정규형 - 제4, 제5정규형
트랜잭션
- 트랜잭션은 DB에서 하나의 논리적 기능을 수행하기 위한 작업의 단위
- 여러 개의 쿼리들을 하나로 묶는 단위
- 특징 : 원자성, 일관성, 독립성, 지속성 = ACID 특징이라고 한다.