[데이터베이스] ERD 그게 뭔데? [2]
·
📚 스터디/데이터베이스
ERD Entitity Relationship Diagram [ERD] 는 시스템의 엔티티들이 무엇이 있는지 어떤 관계를 가지고 있는지를 구조적으로 나타낸 다이어그램이다. 앞서, 개념적 데이터 모델링으로 기획 상황을 속성, 그룹, 관계 카테고리로 정리했다. ERD는 개념적 데이터 모델링을 데이터베이스 표현인 칼럼, 테이블, PK & FK 로 설계하는 행위이다. 따라서, 속성, 그룹, 관계 카테고리로 표현된 개념적 데이터 모델링을 데이터베이스 표현으로 나타낸 다이어그램을 ERD라고 한다. ERD 구성요소 개념적 데이터모델링은 다음과 같이 3가지 카테고리로 구분한다. 1. Entity (그룹) 2. Attribute (속성) 3. Relation (관계) 데이터베이스 표현으로 살펴보면, 1. Entitiy ..
[데이터베이스] 데이터 모델링의 시작, 개념적 데이터모델링 [1]
·
📚 스터디/데이터베이스
데이터 모델링 무한하게 엃혀있는 복잡한 현실을 표로 정리할 수 있게 도와주는 행위이자, 기술이다. 웹 사이트로 생각하면, 웹 UI 기획서를 제공받고 기획한 사항대로 동작할 수 있도록 데이터들을 저장하는 표를 모델링하는 것을 데이터 모델링이라고 한다. 정리해서, 데이터 모델링이란, 데이터베이스를 구성할 때 사용되는 기술이다. 데이터 모델링에 대한 과정을 구체적으로 알아두면, DB 구성 시 수월하게 진행할 수 있다. 데이터 모델링 순서 1. 업무 파악 2. 개념적 데이터 모델링 3. 논리적 데이터 모델링 4. 물리적 데이터 모델링 데이터 모델링 순서는 위와 같이 진행된다. 자세한 사항은 앞으로 포스팅을 통해 하나씩 알아본다. 업무 파악 소통 & 기획서를 토대로 수행되어지는 과정이다. 사실, 이 과정에선 개념..