
데이터베이스 관계
두줄요약
데이터베이스 관계의 형태·종류와 관계형 데이터베이스의 Relation 구조를 소개했습니다. RDBMS와 NoSQL의 데이터 구조, 확장성, 완전성, 트랜잭션 특성을 비교했습니다.
구조와 흐름
- 개체와 개체 또는 속성 사이의 논리적 연결로서 관계 정의
- 1:1, 1:N, N:M 관계 형태와 종속·중복·재귀·배타 관계 소개
- 관계형 데이터베이스에서 개체와 관계를 Relation 표로 표현
핵심 내용
- Relation 스키마와 인스턴스, 튜플·속성·도메인·카디널리티·디그리 개념 정리
- 튜플의 유일성·무순서성, 원자값 저장, 키를 통한 튜플 식별 등의 Relation 특징
- NoSQL의 스키마 사전 정의 불필요 특성과 MongoDB·Redis·Cassandra 사례
장단점
- RDBMS의 체계적 저장, 데이터 완전성, 트랜잭션 지원
- RDBMS의 스키마 변경 유연성 및 수평 확장 한계
- NoSQL의 유연한 구조와 scale-out 장점, 데이터 완전성·트랜잭션 측면의 제약



