[sql] 정규화된 테이블의 관련 테이블과의 관계

1. 일대일 관계 (One-to-One Relationship)

일대일 관계는 한 테이블의 각 행이 다른 테이블의 한 행과 연결되는 관계를 말합니다. 예를 들어, 회원 테이블과 회원 프로필 테이블이 있을 때, 각 회원은 하나의 프로필만 가지며 그 프로필은 특정 회원에게만 속할 수 있습니다.

2. 일대다 관계 (One-to-Many Relationship)

일대다 관계는 한 테이블의 각 행이 다른 테이블의 여러 행과 연결되는 관계를 말합니다. 예를 들어, 주문 테이블과 주문 상세 테이블이 있을 때, 한 주문은 여러 개의 주문 상세를 가질 수 있습니다.

3. 다대다 관계 (Many-to-Many Relationship)

다대다 관계는 한 테이블의 각 행이 다른 테이블의 여러 행과 연결되며, 그 역도 성립하는 관계를 말합니다. 예를 들어, 학생 테이블과 강의 테이블이 있을 때, 한 학생은 여러 강의를 수강할 수 있고, 한 강의에는 여러 학생이 수강할 수 있습니다.

이러한 관계들은 데이터베이스 설계 시 중요한 개념이며, 효과적인 관계 설계는 데이터베이스의 성능을 최적화하는 데 도움을 줍니다.