마스터-디테일 인터페이스
Master–detail interface컴퓨터 사용자 인터페이스 설계에서 마스터-디테일 인터페이스는 마스터 목록과 현재 선택된 항목에 대한 상세 내역을 표시한다.마스터 디테일에 대한 원래 동기는 1980년대 80자 폭의 디스플레이에 있는 그러한 뷰 테이블이 한 번에 약 4개의 컬럼만 화면에 편안하게 표시할 수 있는 반면 일반적인 데이터 엔터티는 약 20개의 필드를 가질 수 있다는 것이었다.해결책은 세부사항에는 20개의 모든 필드가 표시되고 마스터는 스크롤하지 않고 한 줄에 화면에 맞도록 일반적으로 인식되는 3-5개의 필드만 표시한다는 것이다.
마스터 영역은 항목의 양식, 목록 또는 트리가 될 수 있으며, 상세 영역은 마스터 영역 아래 또는 옆에 일반적으로 배치되는 항목의 양식, 목록 또는 트리일 수 있다.[1]마스터 목록에서 항목을 선택하면 해당 항목의 상세 내역이 상세 영역에 채워진다.[2][3]
데이터 모델
CODASYL 데이터베이스에서는 '소유자-구성원'이라고 한다.
마스터-디테일 관계는 일대다형 관계다.마스터-세부 관계의 예로는 각 구매 주문서에 속하는 구매 주문서 집합과 라인 항목 집합, 비용 라인 항목 집합이 포함된 지출 보고서 또는 해당 직원 목록이 있는 부서 등이 있다.응용프로그램은 이 마스터-세부 관계를 이용하여 사용자가 구매 주문 데이터를 탐색하고 선택한 마스터 구매 주문과 관련된 라인 항목의 상세 데이터를 볼 수 있다.
참고 항목
메모들
- ^ "Master/Detail Templates". Oracle. Archived from the original on 2006-05-26. Retrieved 2008-11-15.
- ^ Mitchell, Scott (June 2006). "Tutorial 7: Master/Detail Filtering With a DropDownList". Microsoft Developer Network. Retrieved 2008-04-18.
- ^ "Creating a Master-Detail Interface". Apple. Archived from the original on 2009-02-14. Retrieved 2008-11-15.