데이터베이스 구성 요소와 키(PK, FK)에 대한 이해
개요 목적 이번 글에서는 데이터 베이스 구성 요소에 대한 용어 설명과 PK와 FK와 중심으로 데이터를 구별해주는 데이터베이스 키에 대해서 알아본다. 엔티티, 릴레이션, 속성, 도메인 엔티티 엔티티는 비지니스 서비스의 요구에 맞춰 여러 개의 속성을 지닌 명사이다. 예를 들어, 게임 서비스에서 가입자를 나타내기 위해 아이디, 비밀번호, 이름, 생년월일, 별명의 속성을 지닌 회원 엔티티를 만들 수 있다. 릴레이션 위에서 만든 엔티티가 데이터베이스에서 관리될 때 릴레이션이라는 단위로 변화한다. 릴레이션이란, 데이터베이스에서 정보를 구분하여 저장하는 가장 기본 단위이다. 릴레이션은 관계형 데이터베이스에서는 테이블이라고 하고, NoSQL에서는 컬랙션이라고 한다. 예를 들어, 관계형 데이터 베이스 회원 테이블(릴레이..