개념적 데이터 모델링은 기획 내용에 드러난 개념을 분석, 도출하고 빠짐없이 옮기는 단계이다. 따라서, 개념적 데이터 모델링의 결과에 따라 논리적, 물리적 데이터 모델링이 좌우될 것이다. 또한, 개념적 데이터 모델링이 기획 내용과 일치하지 않는다면 기획 의도를 올바르게 구현하지 못한 결과물이 나올 것이므로 여기에 많은 공을 들여야 한다.
게시물
엔티티에는 제목
, 본문
등이 포함된다.<참고>
- 후보키(Candidate Key): 속성(=컬럼) 중 식별자가 될 수 있는 후보군.
- 기본키(Primary Key): 후보키 중 식별자로 선택된 것.
- 대체키(Alternate Key): 후보키 중 식별자로 선택되지 않은 나머지 속성들. 이들은 성능 향상을 위해 거는 Secondary Index의 대상이 될 수 있다.
- 중복키(Composite Key): 하나의 식별자만으로는 식별이 불가능하여, 이를 위해 사용되는 둘 이상의 식별자
- (ex) emp_no(직원 번호), dept_no(부서 번호)가 있을 때, 각 키 단독으로는 식별자 역할을 할 수 없다.
auto_increment
나 sequence
등을 이용해 다른 것과 중복되지 않는 일련번호를 만들어 식별해야 한다.Foreign Key
이다.* 이 내용은 생활코딩의 "관계형 데이터 모델링" 수업을 듣고 개인적인 공부를 위해 정리한 것입니다. 문제가 있다면, 지적해 주시면 감사하겠습니다!