Dev.../소프트웨어 아키텍처
[SA강좌] Part 4-33 데이터베이스 관련 상세 설계 산출물
꿈꾸는자의 생각의파편들
2009. 2. 16. 20:30
데이터베이스 관련 상세 설계 산출물(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. 클래스와 테이블의 매핑