본문 바로가기

Dev.../소프트웨어 아키텍처

[SA강좌] Part 4-33 데이터베이스 관련 상세 설계 산출물

데이터베이스 관련 상세 설계 산출물(Database Modeling in UML)

DB와 관련한 설계 산출물 정의는 아래와 같다.

그림 -36. DB 설계 산출물 정의

 

그림 -37. 클래스, 속성 그리고 오퍼레이션

그림 -38. UML Class model notation

 

그림 -39. Aggregation Relationships

 

DB설계 과정 시 클래스들과의 관계(association), 상속(inheritance) 그리고 집합(aggregation)을 포함시켜 클래스 모델을 작성한다. Model-View-Control 설계 패턴을 사용하여 지속성(persistent)을 요구하는 클래스를 식별한다.

그림 -40. UML Relationship

 

식별된 지속성 클래스에 대하여 관계형 테이블 맵을 작성한다.

그림 -41. 클래스와 테이블의 매핑