더북(TheBook)

ERD의 세 가지 핵심 요소는 다음과 같습니다.

개체(entity): 개체는 정보를 다루는 고유한 대상으로써 단위이며, 관계형 데이터베이스에서는 테이블이 됩니다.

속성(attribute): 개체의 특성을 뜻합니다. 이는 관계열 데이터베이스에서는 열(column)에 해당합니다.

관계(relationship): 개체 간 관계를 나타내는데, ERD에서 관계는 1:1, 1:N, N:M이기도 하지만 말 그대로 관계를 서술하기도 합니다.

기본키(Primary Key, PK): 개체에 대응하는 테이블에 존재하는 식별자로, 테이블에 유일하게 존재하여 개별 데이터를 구분하고 식별하는 데 사용합니다. 관례상 id라는 이름을 씁니다.

외래키(Foreign Key, FK): 다른 테이블에 있는 기본키를 참조하는 키입니다. 다른 테이블의 데이터를 복사하는 것이 아닌 참조하는 방식으로 무결성을 보장합니다.

그럼 약속 잡기 서비스의 개체를 차례대로 설계해 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.