8단원: 기본 세부 특성 지정
기본 세부 특성은 엔터티의 고유 인스턴스를 식별하는 필드와 보고서 생성 시 보고서 작성기 사용자에게 유용할 만한 기타 필드입니다. 사용자가 엔터티를 디자인 영역으로 끌면 기본 세부 특성이 나타납니다. 예를 들어 Product 엔터티를 디자인 영역에 추가하면 Name, Product Number, Weight, Size, Color 및 Standard Cost 필드가 나타납니다. Name은 제품의 각 인스턴스를 고유하게 식별하지만 Product Number, Weight, Size, Color 및 Standard Cost는 사용자가 제품에 대한 보고서를 만들 때 볼 수 있는 제품에 대한 추가 필드입니다. 식별 특성은 엔터티의 각 인스턴스를 고유 항목으로 식별하는 하나 또는 두 개의 필드입니다. 예를 들어 Name 필드는 각 제품을 고유하게 식별합니다.
이 단원에서는 엔터티의 기본 세부 특성을 지정한 다음 모델을 다시 배포하고 보고서 작성기에서 보고서 모델 변경 내용을 봅니다.
기본 세부 특성을 지정하려면
트리 뷰에서 Sales Person 엔터티를 선택합니다.
속성 창에서 DefaultDetailAttributes를 선택합니다.
속성을 편집하려면 줄임표 단추 (...)를 클릭합니다.
AttributeReference 컬렉션 편집기 대화 상자의 멤버 목록에서 Commission Pct를 선택한 다음 제거를 클릭합니다.
추가를 클릭합니다.
기본 세부 특성 대화 상자가 나타납니다.
엔터티 목록에서 Employee 엔터티를 선택한 다음 Contact 엔터티를 선택합니다.
필드 목록에서 First Name, Middle Name 및 Last Name을 선택한 다음 확인을 클릭합니다.
확인을 다시 클릭합니다.
속성 창에서 DefaultDetailAttributes 속성이 네 개의 특성이 있음을 나타냅니다. 사용자가 보고서에 Sales Person 엔터티를 추가하면 영업 사원의 주민 등록 번호, 이름, 중간 이름 및 성이 추가됩니다.
파일 메뉴에서 모두 저장을 클릭합니다.
보고서 모델을 배포하려면
- 빌드 메뉴에서 AdventureWorks Model 배포를 클릭합니다.
보고서 작성기에서 보고서 모델 변경 내용을 보려면
보고서 작성기를 시작합니다.
시작 창에서 AdventureWorks 모델을 선택한 다음 확인을 클릭합니다.
Product Details 폴더를 보려면 엔터티 목록을 아래로 스크롤합니다.
이 폴더는 3단원에서 만들었습니다.
Product Details 폴더의 내용을 보려면 Product Details를 클릭합니다.
이 폴더의 엔터티는 3단원에서 추가했습니다.
엔터티 목록에서 Sales Orders 및 Sales 엔터티를 찾습니다.
이러한 엔터티는 4단원에서 이름을 바꾸었습니다.
Sales Orders 엔터티를 선택한 다음 Sum Total Due 필드를 디자인 영역으로 끕니다.
이 필드는 4단원에서 이름을 바꾸었으며 7단원에서 형식을 지정했습니다.
Sales Person 엔터티를 Sum Total Due 필드의 왼쪽으로 끕니다.
보고서에 National ID Number, First Name, Middle Name 및 Last Name 필드가 추가됩니다. 이러한 필드는 이 단원에서 엔터티에 추가한 기본 세부 특성입니다. 이제 새로운 모델 변경 내용이 표시되었다는 점을 제외하면 앞에서 만든 보고서와 동일합니다.
보고서 결과를 보려면 보고서 실행을 클릭합니다.
디자인 영역으로 돌아가려면 보고서 디자인을 클릭합니다.
파일 메뉴에서 새로 만들기를 클릭합니다.
시작 창이 나타나면 AdventureWorks 모델을 선택한 다음 확인을 클릭합니다.
보고서를 저장할지 묻는 메시지가 나타나면 아니요를 클릭합니다.
이후의 자습서 단원 진행을 위해 이 보고서를 저장할 필요는 없습니다.
엔터티 목록에서 Product 엔터티로 이동합니다.
Product 엔터티를 디자인 영역으로 끕니다.
엔터티 목록에서 Product Subcategory 엔터티가 Product 엔터티 아래에 나열됩니다.
Product Subcategory 엔터티를 선택합니다.
이 엔터티 내 필드를 확인합니다. Product Category 엔터티는 Product Subcategory 엔터티 아래에 나열됩니다.
다음으로 Product Category 엔터티를 선택합니다.
이 엔터티 내 필드를 확인합니다.
이러한 엔터티에는 유일하게 유용한 필드인 Name 특성이 연결되어 있습니다. 이러한 필드를 개별적으로 탐색하는 것보다 Product 엔터티의 특성으로 보면 도움이 됩니다.