728x90
모델에 개념이 있다는 건 무엇일까?
오늘은 데이터베이스 설계의 중요한 개념인 개념 모델에 대해 공부해 보자.
오늘의 배움 |
|
개념 모델 (Conceptual Model)
개념 모델은 데이터베이스의 전반적인 구조와 관계를 시각적으로 표현한 것이다. 주로 요구 분석 단계에서 핵심 엔터티와 이들 간의 관계를 도출하여 ERD(개체-관계 다이어그램)를 생성하는 과정으로 이어진다.
특징 | 상황 예시 (디자인 초기 스케치) |
|
-> 그림 스케치로 전체적인 구조를 잡아주고 -> 개념 모델은 데이터베이스의 큰 그림을 나타냄 -> 세부적인 작업을 하기 전에 방향성을 정하기에 유용함 |
개념 모델의 목적
- 요구 사항의 명확한 표현
- 사용자와 개발자가 이해할 수 있도록 데이터를 간결하게 표현
- 사용자 요구를 반영하는 것과 유사함
- 프로젝트 관리의 용이함
- 큰 프로젝트에서 작업의 큰 틀을 잡는 데 도움을 줌
- 시스템 유지보수에도 유용
- 개발 이후에도 시스템을 이해하고 관리하는 데 도움을 줌
개념 모델 만들 때, 주의 사항
- 의사소통의 중요성
- 이해관계자 간의 충분한 소통이 필요함
- 데이터 중심의 표현
- 개념 모델은 데이터만을 대상으로 표현해야 함 -> 주제에 맞는 요소 사용
- 복잡성 피하기
- 모델이 너무 복잡하지 않도록 주의해야 함 -> 간결하고 직관적인 요소
팀원들과 함께 소통하기 위해선 간결해야 하고 주제에 맞는 요소를 사용해야 한다는 것을 느꼈다.
전체적인 구조를 이해하고, 의사소통하면서 조율해야 함에 있어 필요한 부분이었다.
다음에는 '데이터베이스 모델링 - 논리모델'에 대해 알아보자.
728x90
'Develop > Database' 카테고리의 다른 글
데이터베이스 모델링(5) - 물리 모델 (0) | 2024.12.31 |
---|---|
데이터베이스 모델링(4) - 논리 모델 (이상, 정규화) (5) | 2024.12.31 |
데이터베이스 모델링(2) - 데이터 베이스 엔터티 정의 및 관계 (4) | 2024.12.30 |
데이터 베이스 모델링(1) - 필요성과 데이터 모델링 용어 정리 (2) | 2024.12.30 |
MySQL을 알아보자 (1) | 2024.12.30 |