업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링
개념적 데이터 모델링
ERD (Entity Relationship Diagram) - 1. 정보, 2. 그룹, 3. 관계
관계형 데이터베이스에서는 내포관계를 허용하지 않습니다
거대 단일 테이블로 표현을 하면 중복이 발생합니다
표를 쪼개면 좋은 점은 속성들을 주제에 따라서 데이터를 그룹핑할 수 있습니다
만약 글에 대한 정보만 필요하다 그러면 글을 담고 있는 표만 필요하기 때문에 컴퓨터의 자원도 아낄 수 있습니다
중요한 특징 중 하나는 JOIN
댓글 글 저자 - Entity
Entity는 후에 table로 전환되게 될 것임
글 - 제목, 생성일, 본문 으로 그룹핑 되어있음
이 구체적인 데이터를 Attribute(속성)
글과 저자는 쓴다 라는 관계를 가지고 있고 글과 댓글은 서로 소속 관계를 가지고 있다 저자와 댓글은 쓴다 라는 관계를 가지고 있다
이렇게 연관성을 표현해준것이 Relation
□Entity -> Table
○Attribute -> Column
◇Relation -> PK, FK
행 Tuple -> Row
기획서를 보면 가장 먼저 해야할 일은 Entity를 찾아내는 것
읽기보단 쓰기를 보면
저자, 글, 댓글 이 Entity로 적합