데이터 모델 설계

00_8_3·2021년 1월 29일
0

데이터 모델 설계

설계의 중요성

데이터 모델링이란

모델링이란 복잡한 현실 세계에 존재하는 데이터를 단순화하여 컴퓨터 세계의 DB로 옮기는 변환 과정이다.

데이터 모델링이란 DB에 저장할 데이터를 위한 데이터 모델을 만드는 프로세스를 의미하며, 이러한 모델의 데이터 객체 간의 연결을 나타내는 개념젹 표현입니다. 또한 데이터 모델링은 데이터의 시각적인 표현을 도와줍니다.

ER 다이어그램

Entity Relation Diagram 약자로 개체의 관계도를 나타냅니다.

ERD의 개체, 속성, 관계와 같은 요소에 대한 설명은 생략합니다.

데이터 모델링 툴

학과 시절 사용 하던 툴 입니다.
여러 다이어그램을 지원하니 사용해보세요
starUML

starUML 사용법

1. ERD 생성

File - New From Template - Data Model 로 ERD를 생성 해줍니다.

2. Entity 생성

왼쪽 아래의 Entity를 클릭하여 생성 합니다.

3. Column 추가

생성된 User Entity를 우클릭 하여 Add-Column 해줍니다.

4. Properties 추가

우측 아래(빨간 네모박스)에서 생성된 column의 이름, 타입, length 등을 수정 해줍니다.

5. 개체간의 관계

일대일 일대다 다대다 관계 중 필요한 관계를 클릭하여
마우스 드래그로 연결 해줍니다.

6. FK 추가

UserProfile간의 외래키 추가해줍니다.
(column 추가 및 properties에서 FK 클릭)

마침

프로젝트를 진행하면서 Data Modeling을 따로 하지 않고 머리 속으로 설계를 하거나 대충 종이에 끄적이면서 진행을 했었습니다.
프로젝트가 계속 진행 하면서 "처음 생각 했던것과는 많이 달라진것 같은데?" 라는 생각이 들었고 설계 단계에서의 정확한 데이터 모델링 명세의 중요성을 깨달은 것 같습니다.
앞으로의 프로젝트 진행에 있어서 ERD는 필수라고 생각합니다.

0개의 댓글