Skip to Content
Suffering builds character
아카이브14.데이터베이스데이터 모델링데이터 모델 구성요소1.데이터 모델의 구성 요소

1.데이터 모델의 구성 요소

요구사항 분석을 통해 도출된 결과를 가지고 데이터 모델의 구성 요소인 엔티티, 관계, 속성으로 형상화해야 함

1. 데이터 모델의 구성 요소

데이터 모델은 세 가지의 구성 요소를 가지고 있음

1-1. 엔티티(Entity)

엔티티란 업무가 다루는 사항(대상) 을 말함

물리적인 설계 과정에서는 테이블(Table)과 매칭됨

1-2. 관계(Relationship)

관계란 업무가 다루는 사항(대상, Table)들 사이에 존재하는 연관 관계를 말함

각 테이블 간에 맺고 있는 관계를 의미함

1-3. 속성(Attribute)

속성이란 각 엔터티가 가지고 있는 상세한 특성을 말함

테이블의 열(Column)과 매칭되며, 식별자(Key), 일반 속성으로 구분됨

💡
Tip

데이터 모델링 접근 방식

1.상향식(Bottom-Up)
기존 시스템을 분석하여 문제점 파악, 개선사항 도출, 개선된 To-Be 데이터 모델 생성

2.하향식(Top-Down)
주로 새로운 시스템 구축 시 활용
업무 요건 파악, 핵심 엔티티 도출, 관계 설정, 속성 정의, 데이터 모델 완성
→ 페이지, 데이터 요소가 표현된 문서 등을 기초로 데이터 모델 생성

엔티티 정의 → 식별자 정의 → 관계 정의 → 속성 정의 → 정규화 / 이력 관리 → 데이터 모델 검증

Last updated on