아줌마의 국비학원생활

[72일차][데이터베이스 설계] 개념적 데이터 모델링(ERD)

citygray 2023. 7. 28. 14:57

데이터베이스의 분석 설계 과정

 

 

개념적 모델링

- 요구사항을 수집하고 분석한 결과를 토대로 업무의 핵심적인 개념을 구분하고 전체적인 뼈대를 만드는 과정

- 개체(entity)를 추출하고 각 개체들 간의 관계를 정의하여 ER 다이어그램(ERD)을 만드는 과정까지를 말한다.

 

ERD

데이터베이스의 구조를 엔티티와 관계로 도식화 하는 기법

1. 개체

- 현실세계를 표현하는 개체로 관리해야하는 대상을 식별 가능한 명사형으로 지정

 

2. 속성

- 성질이나 상태등을 말하며 개체가 가질 수 있는 세부적인 특징

- 개체와 실선으로 연결

- 물리적 모델링 과정에서 컬럼이 된다.

- 도메인

 각각 속성들이 취할 수 있는 값을 본래 의도했던 값들만 저장되고 관리하기 위해서 설정해주는 것을 도메인 설정

예) (속성) 성별 - (도메인) 남,여

-인스턴스 :  개체의 구체적인 하나의 예, 실제값

- 기본키: 인스턴트들을 서로 구별할 수 있는 유일한 값을 갖는 속성

 

3. 관계

- 여러 개체 간의 상호 연관성