▷ 관계형 데이터베이스
데이터 간의 관계가 있는 데이터 항목들의 모음
테이블, 행, 열의 정보를 구조화하는 방식
서로 관련된 데이터 포인트를 저장하고, 이에 대한 access를 제공한다
* 관계 : 여러 테이블 간의 논리적 연결 (실제로는 독립된 테이블)
id | 날짜 | 주문 상태 | 고객 ID |
1 | 2024/04/01 | 배송 완료 | 1 |
2 | 2024/04/02 | 배송중 | 3 |
3 | 2024/04/05 | 상품 준비중 | 3 |
id | 이름 | 청구지 | 주소지 |
1 | 김딸기 | 서울 | 강원 |
2 | 김사과 | 경기 | 경기 |
3 | 김포도 | 부산 | 서울 |
▷ 관계로 할 수 있는 것
2개의 테이블을 사용하여, 데이터를 다양한 형식으로 조회할 수 있다.
ex) 특정 날짜에 구매한 모든 고객 조회하기
ex) 지난 달에 배송일이 지연된 고객 조회하기
Q. 고객 데이터 사이의 비교를 위해서는 어떤 값을 활용해야할까?
각 데이터에 고유한 식별 값을 부여해야한다.
(기본 키, Primary Key)
id 값은 마치 주민등록번호 같은 것이다.
Q. 누가 어떤 주문을 했는지 어떻게 식별할 수 있을까?
주문 정보에 고객의 고유한 식별 값을 저장하기
(외래 키, Foreign Key)
'DataBase > SQL' 카테고리의 다른 글
[DB][SQL] SQL Statements (0) | 2024.04.02 |
---|---|
[DB][SQL] SQL (0) | 2024.04.02 |
[DB] DBMS, RDBMS (0) | 2024.04.02 |
[DB] 관계형 데이터베이스 관련 키워드 (0) | 2024.04.02 |
[DB] 데이터 베이스란? (0) | 2024.04.02 |