관계형 데이터베이스란 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타낸다.
<관계형 database 용어정리>
관계형 database에서 테이블 간의 관계는 관계를 맺는 테이블의 수에 따라 다음과 같이 나눌 수 있다.
- 일대일(one-to-one) 관계
- 일대다(one-to-many) 관계
- 다대다(many-to-many) 관계
👉 말그대로 1대1 관계이다.
ex) 주민등록번호는 개인마다 고유한 번호이기 때문에 1대1 관계이다.
👉 1개의 정보에 여러개의 정보가 대응되고, 대응되는 정보들은 서로 중복될 수 없는 관계이다.
ex) '콜드브루' 라는 커피 종류에는 <다크 벨벳 콜드브루, 돌체 콜드브루, 일반 콜드브루>가 여러 커피가 대응되고 '에스프레소' 커피 종류에는 <아포카토, 카라멜 마키야또, 아메리카노> 와 같은 커피가 대응되는 서로 중복되지 않으므로 커피 종류와 커피간의 관계는 one-to-many 관계가 된다.
👉 좀 어려울 수 있는 관계인데 쉬운 예를 들자면, 책-작가 간의 관계를 들 수 있다.