토픽 14 / 201·데이터베이스 기초 및 모델링
논리적 데이터 모델링 (Logical Data Modeling)
논리적 데이터 모델링 (Logical Data Modeling)
개념적 데이터 모델을 특정 DBMS에 독립적으로 상세화하여 정규화, 키 정의, 속성 상세화를 수행하고 관계형 모델로 변환하는 단계
목적: 데이터 무결성 확보, 정규화 적용, 업무 규칙 반영
특징: DBMS 독립적, 정규화 적용, 키 정의 완료, 참조무결성 정의
주요 활동
- •엔터티 → 릴레이션(테이블) 변환
- •속성 → 컬럼 변환, 도메인 상세화
- •M:N 관계 해소 (교차 엔터티 도출)
- •정규화 수행 (1NF~BCNF)
- •기본키(PK), 외래키(FK) 정의
- •슈퍼/서브타입 관계 변환
절차
산출물: 논리 ERD, 속성 정의서, 테이블 정의서
적용사례: 상세 설계 단계, 데이터 표준화, 정규화 검증
비교: 논리적(업무규칙/정규화) vs 물리적(성능/DBMS종속)
연관: 정규화, 참조무결성, 물리적 모델링, 키