본문 바로가기
공부(TIL)/스터디

[면접대비] RDBMS의 1:1관계, 1:N관계, N:M관계

by 하루지오 2024. 4. 12.

Q. RDBMS의 정의와 다양한 구조에 대해 예시를 들어서 설명해 주세요.

 

RDBMS의 정의
더보기

Relationship Database Management System의 약자로, 관계형 데이터베이스 시스템을 말합니다.

RDBMS은 테이블 간의 관계를 나타내는 관계를 기반으로 1:1, 1:N, N:M관계로 데이터를 구성합니다.

댸표적인 관계형 데이터베이스 시스템에는 MySQL, Oracle, MariaDB 등이 있습니다.

이를 통해 데이터베이스의 유연성과 효율성을 높일 수 있습니다.

 

1:1 관계
더보기

한 테이블의 엔티티(데이터)가 다른 테이블의 엔티티 중 하나만 대응되는 것을 의미합니다.

예를 들면 모든 학생은 고유한 학번을 가지며, 학번은 해당 학생과 유일하게 대응됩니다.

 

1:N 관계
더보기

한 테이블의 엔티티(데이터)가 다른 테이블의 엔티티 중 여러 엔티티와 대응되는 것을 의미합니다.

예를 들면 모든 학생은 다양한 과목의 수업을 들으며, 강사는 학생과 1대1 수업을 진행합니다. 또한 각 과목은 모든 학생이 중복해서 수강하지 않습니다.

 

N:M 관계
더보기

한 테이블의 모든 엔티티(데이터)가 다른 테이블의 엔티티 중 여러 엔티티와 대응되는 것을 의미합니다.

예를 들면 모든 학생은 다양한 과목의 수업을 들으며, 수업은 여러 학생들이 함께 참여합니다.