- 이번 글에서는 데이터베이스 기본 개념에 대해 알아보겠습니다.
글에서 다룰 주제는 엔티티, 릴레이션, 속성, 도메인, 필드와 레코드 입니다.
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 |