DB_RDBMS - 0.모델링 개발의 순서

몽구's·2022년 4월 22일
0

DB_RDBMS 모델링

목록 보기
1/8

DB 설계의 과정

1. 요구사항 분석

  • DB 설계에 앞서 내가 구현해야할 시스템이 어떻게 처리되는지 정확히 파악해야 한다.

2. 개체(Entity)와 속성(Attribute)을 추출 (대부분 명사)

  • 요구분석에 기반하여 어떤 데이터가 필요한지 생각해보고 Entity(Table)이 얼마나 어떻게 필요한지 파악하는 것이 필요하다.
  • 개체(Entity)의 속성(Attribute)은 어떤것이 필요할지 생각해보고 엔티티에 맞는 속성을 넣는다.
    -> 엔티티 완성 후 Excel 통해 속성을 구성해본다면 도움이 된다.

3. 개체(Entity) 간의 관계(Relationship)를 추출(대부분 동사)

  • 추출된 개체(Entity) 간의 어떤 관계를 가질 수 있는지를 파악해
    관계(Relationship)를 만든다.

  • 관계는 크게 1:1, 1:N, N:N관계로 이뤄진다.

4. 만들어진 개체-속성, 개체-관계를 바탕으로 개념적 설계(ERD) 작성

5. 논리적 설계 작성

6. 정규화

7. 물리적 설계 작성

마무리.

DB 설계를 잘 하는 사람은 '논리적 설계'부터 시작하곤 한다.
하지만, 누구에게나 처음과 과정은 있어야 한다.
잘 모르겠다.
자신이 없다.
막막하다. 싶을땐 처음부터 차근차근 해보는 것이 제일 좋다.
DB의 꽃은 '정규화'이지만 시작은 '요구사항 분석'이니까!

끝.

profile
"성공"하면 실력이고, "실패"해도 경험인걸요.

0개의 댓글