관계형 데이터 모델링 (RDB)

zhyun·2020년 10월 26일
0

Oracle

목록 보기
1/2

관계형 데이터 모델링 전체흐름

1. 업무파악 (intro)

  • UI (User Interface)
    : 사용자가 기계를 작동할 때 사용하는 여러 조작 장치

2. 개념적 데이터 모델링

  • 우리가 파악한 업무에서 개념을 뽑아내는 작업 (정보 & 그룹 & 관계)
  • EntityRelationshipDiagram
  • RDB는 내포관계를 허용하지 않는다
  • 거대 단일 테이블로 표현을 하면 중복이 발생
  • Entity(글)는 Table로 전환되게 됨..
  • Attribute(제목, 본문, 생성일)은 column으로 전환

식별자 (Identifier)

: 원하는 대상을 정확하게 타겟팅..
: 그 대상을 제외한 누구도 같은값을 가지고 있으면 안된다

3. 논리적 데이터 모델링

  • MappingRule 방법론

    • Entity => Table
    • Attribute => Column
    • Relation => PK, FK
    • NotNull or nullrable
    • Auto-increment (자동행추가)
  • 정규화

    • 제1정규화 First normal form
    • 제2정규화
    • 제3정규화

4. 물리적 데이터 모델링

  • 표를 생성할 수 있는 SQL코드 작성
profile
HI :)

0개의 댓글