본문 바로가기

데이터베이스

데이터베이스 기본

- 이번 글에서는 데이터베이스 기본 개념에 대해 알아보겠습니다.

  글에서 다룰 주제는 엔티티, 릴레이션, 속성, 도메인, 필드와 레코드 입니다. 

 

1) 엔티티

- 엔티티는 사람, 장소, 물건, 개념 등 여러 개의 속성을 지닌 명사를 의미합니다. 

  예를 들어, 배달 앱을 서비스하는 데이터베이스가 있다고 하면 

  회원 엔티티, 음식점 엔티티, 배달 기사 엔티티 등이 존재할 수 있습니다.

 

2) 릴레이션

- 릴레이션은 데이터베이스에서 정보를 구분해서 저장하는 기본 단위를 의미합니다. 

   RDB에서는 릴레이션을 테이블이라고 부릅니다.

 

3) 속성 

- 속성은 하나의 릴레이션에서 관리하는 구체적인 정보를 의미합니다.

  예를 들어, 회원 릴레이션이 있다고 하면,

  회원 ID, 패스워드, 이메일, 성별 등의 정보가 존재할 수 있는데,

  각각의 정보를 속성이라고 합니다. 

 

4) 도메인

- 도메인이란 각각의 속성이 가질 수 있는 값의 집합을 의미합니다. 

  예를 들어, 회원 릴레이션의 성별 속성에 대해서는 

  남자, 여자가 존재할 수 있으므로, 그 2가지가 도메인이 됩니다. 

   

5) 필드와 레코드

- 필드는 데이터베이스 테이블의 속성에 대응 되고,  

  레코드는 데이터베이스 테이블의 한 행(row)을 의미합니다. 

 

 

참고

- 면접을 위한 CS 전공 지식 노트 

 

'데이터베이스' 카테고리의 다른 글

Inner Join vs Outer Join  (0) 2022.08.01
데이터베이스 Key  (0) 2022.08.01
RDB vs NoSQL  (0) 2022.07.26