Learning
토픽 14 / 201·데이터베이스 기초 및 모델링

논리적 데이터 모델링 (Logical Data Modeling)

논리적 데이터 모델링 (Logical Data Modeling)

개념적 데이터 모델을 특정 DBMS에 독립적으로 상세화하여 정규화, 키 정의, 속성 상세화를 수행하고 관계형 모델로 변환하는 단계

목적: 데이터 무결성 확보, 정규화 적용, 업무 규칙 반영

특징: DBMS 독립적, 정규화 적용, 키 정의 완료, 참조무결성 정의

주요 활동

  • 엔터티 → 릴레이션(테이블) 변환
  • 속성 → 컬럼 변환, 도메인 상세화
  • M:N 관계 해소 (교차 엔터티 도출)
  • 정규화 수행 (1NF~BCNF)
  • 기본키(PK), 외래키(FK) 정의
  • 슈퍼/서브타입 관계 변환

절차

산출물: 논리 ERD, 속성 정의서, 테이블 정의서

적용사례: 상세 설계 단계, 데이터 표준화, 정규화 검증

비교: 논리적(업무규칙/정규화) vs 물리적(성능/DBMS종속)

연관: 정규화, 참조무결성, 물리적 모델링, 키