Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발이글스

[SQL] 관계형 데이터베이스 본문

Programming/SQL

[SQL] 관계형 데이터베이스

지윤이글스 2022. 9. 25. 21:29

관계형 데이터베이스 

관계형 데이터베이스는 실무에서 많이 사용하는 데이터베이스 중 하나이다. 

관계형 데이터베이스에서는 데이터를 테이블 형태로 저장한다.

용어 설명
각 열은 고유한 이름을 가지며, 자신만의 타입을 가진다. 열은 field(필드) 또는 attribute(애트리뷰트)라고도 한다. 
관계된 데이터의 묶음을 의미하며 한 테이블의 모든 행은 같은 수의 열을 가진다. 행은 tuple 또는 record 라고도한다. 
테이블 행과 열 값들의 모음을 나타내며, 도메인 특성에 따라 데이터를 논리적으로 그룹화해놓은 것이다.

그런데 열과 행 형식으로 데이터를 테이블에 저장하는 것이 관계형 데이터베이스와 무슨 관련이 있을까?

그 이유는 바로 테이블과 테이블간의 관계이기 때문이다. 

 

ERD 구성요소의 명칭

위 그림처럼 테이블간의 관계를 표현한 그림을 ERD(Entity Relationship Diagram) 라고 한다. 

그림을 보면 장바구니 테이블(Shopping_Basket)이 고객테이블(Customer)테이블을 참조하는 형태이다.

장바구니테이블의 CustomerEmail 열 요소는 사실 고객 테이블의 Email 열요소를 참조하는 것이다.