모델링이란 복잡한 현실 세계에 존재하는 데이터를 단순화하여 컴퓨터 세계의 DB로 옮기는 변환 과정이다.
데이터 모델링이란 DB에 저장할 데이터를 위한 데이터 모델을 만드는 프로세스를 의미하며, 이러한 모델의 데이터 객체 간의 연결을 나타내는 개념젹 표현입니다. 또한 데이터 모델링은 데이터의 시각적인 표현을 도와줍니다.
Entity Relation Diagram 약자로 개체의 관계도를 나타냅니다.
ERD의 개체, 속성, 관계와 같은 요소에 대한 설명은 생략합니다.
학과 시절 사용 하던 툴 입니다.
여러 다이어그램을 지원하니 사용해보세요
starUML
File
-New From Template
-Data Model
로 ERD를 생성 해줍니다.
왼쪽 아래의
Entity
를 클릭하여 생성 합니다.
생성된
User
Entity를 우클릭 하여Add
-Column
해줍니다.
우측 아래(빨간 네모박스)에서 생성된
column
의 이름, 타입, length 등을 수정 해줍니다.
일대일
일대다
다대다
관계 중 필요한 관계를 클릭하여
마우스 드래그로 연결 해줍니다.
User
와Profile
간의 외래키 추가해줍니다.
(column 추가 및 properties에서 FK 클릭)
프로젝트를 진행하면서 Data Modeling을 따로 하지 않고 머리 속으로 설계를 하거나 대충 종이에 끄적이면서 진행을 했었습니다.
프로젝트가 계속 진행 하면서 "처음 생각 했던것과는 많이 달라진것 같은데?" 라는 생각이 들었고 설계 단계에서의 정확한 데이터 모델링 명세의 중요성을 깨달은 것 같습니다.
앞으로의 프로젝트 진행에 있어서 ERD는 필수라고 생각합니다.