Tiêu chuẩn Quốc gia TCVN 7981-2:2008 tham khảo này đưa ra quan điểm chi tiết về mô hình thông tin, làm cơ sở cho các đặc tả SDMX. Các ký hiệu UML hoặc khái niệm về tập khóa có thể tham khảo trong phụ lục của tiêu chuẩn này như bài tập mở đầu.
TIÊU CHUẨN QUỐC GIA TCVN 7981 - : 2008 ISO/TS 17369 - : 2005 TRAO ĐỔI SIÊU DỮ LIỆU VÀ DỮ LIỆU THỐNG KÊ - PHẦN 2: MÔ HÌNH THƠNG TIN: THIẾT KẾ KHÁI NIỆM UML Statistical data and metadata exchange - Section 2: Information model: UML definition design Lời nói đầu TCVN 7981 - : 2008 hoàn toàn tương đương với ISO/TS 17369 - : 2005 TCVN 7981 - : 2008 Ban kỹ thuật tiêu chuẩn quốc gia TCVN/TC 154 "Quá trình, yếu tố liệu tài liệu thương mại, cơng nghiệp hành chính" biên soạn, Tổng cục Tiêu chuẩn Đo lường Chất lượng đề nghị, Bộ Khoa học Công nghệ công bố Bộ tiêu chuẩn TCVN 7981; Trao đổi siêu liệu liệu thống kê gồm phần sau: - TCVN 7981-1 : 2008 (ISO/TS 17369 - : 2005); Phần 1: Khung tổng quát tiêu chuẩn SDMX - TCVN 7981-2 : 2008 (ISO/TS 17369 - 2: 2005); Phần 2: Mơ hình thơng tin - Thiết kế khái niệm UML Bộ tiêu chuẩn ISO/TS 17369 :2005 phần sau: - ISO/TS 17369 : 2005 Section 3: SDMX-ML schema and documentation (Tài liệu lược đồ SDMX-ML) - ISO/TS 17369 : 2005 Section 4: SDMX-EDI syntax and documentation (Tài liệu cú pháp SDMX-EDI) - ISO/TS 17369 : 2005 Section 5: An implementer’s guide for SDMX (Hướng dẫn người thực thi SDMX) - ISO/TS 17369 : 2005 Section 6: SDMX guideline for use of web services (Hướng dẫn sử dụng dịch vụ web SDMX) TRAO ĐỔI SIÊU DỮ LIỆU VÀ DỮ LIỆU THỐNG KÊ - PHẦN 2: MƠ HÌNH THƠNG TIN: THIẾT KẾ KHÁI NIỆM UML Statistical data and metadata exchange - Section 2: Information model: UML definition design Tổng quan Tiêu chuẩn tham khảo đưa quan điểm chi tiết mơ hình thơng tin, làm sở cho đặc tả SDMX Các ký hiệu UML khái niệm tập khóa tham khảo phụ lục tiêu chuẩn tập mở đầu 1.1 Tài liệu liên quan Các tài liệu liên quan đến mơ hình thơng tin SDMX: MƠ HÌNH THƠNG TIN SDMX: THIẾT KẾ KHÁI NIỆM UML (tiêu chuẩn này) Tiêu chuẩn bao gồm định nghĩa đầy đủ mơ hình thơng tin, ngoại trừ giao diện sổ đăng ký Tiêu chuẩn giúp nhà chuyên môn hiểu đầy đủ phạm vi tiêu chuẩn kỹ thuật SDMX theo dạng trung tính cú pháp ĐẶC TẢ SỔ ĐĂNG KÝ SDMX: CÁC GIAO DIỆN LOGIC Tài liệu cung cấp đặc tả logic cho giao diện sổ đăng ký, bao gồm đặt hàng/thông báo, đăng ký/đệ trình liệu, siêu liệu truy vấn HƯỚNG DẪN CHO NGƯỜI THỰC HIỆN SDMX Tài liệu giải thích cấu trúc mơ hình dạng sơ đồ bậc cao ánh xạ sơ đồ sang sơ đồ lớp mơ hình Ngồi ra, đưa ví dụ cấu trúc hoạt động Tài liệu giúp nhà chuyên môn hiểu tổng thể cấu trúc mô hình theo dạng khơng thức đầy đủ mơ hình đưa tiêu chuẩn thiết kế khái niệm UML 1.2 Kỹ thuật mơ hình hóa thích sơ đồ Kỹ thuật mơ hình hóa sử dụng cho mơ hình thơng tin (SDMX-IM) ngơn ngữ mơ hình hóa thống (Unified Modelling Language - UML) Khái quát kết cấu UML sử dụng SDMX-IM đưa phụ lục “Hướng dẫn UML mơ hình thơng tin SDMX” Việc lập sơ đồ UML cho phép thể lớp có khơng có ngăn thuộc tính thao tác thuộc tính thao tác (đơi gọi phương pháp) Trong tiêu chuẩn ngăn ô thao tác khơng thể khơng có thao tác Hình - Lớp với thao tác bị bỏ qua Trong vài sơ đồ lớp, ngăn thuộc tính bị bỏ thơng qua có số thuộc tính Điều xem xét thực giúp sơ đồ rõ ràng Các quy tắc sử dụng: • Các thuộc tính ln có mặt sơ đồ lớp, đây; lớp, thuộc tính liên kiết lớp xác định • Trong sơ đồ khác, sơ đồ kế thừa, thuộc tính bị lược bỏ khỏi lớp để sơ đồ rõ ràng Hình - Lớp với thuộc tính bị bỏ qua Lưu ý, trường hợp, thuộc tính kế thừa từ lớp khơng thể lớp Cấu trúc bảng sau sử dụng định nghĩa lớp, thuộc tính liên kết Lớp Đặc trưng Mơ tả ClassName (tên lớp) attributeName (tên thuộc tính) associationName (tên liên kết) +roleName (tên vai trò) Nội dung cột “Đặc trưng” bao gồm giải thích đặc trưng sau lớp đó: • lớp trừu tượng không Các lớp trừu tượng đưa dạng phơng chữ italicCourier; • Lớp lớp kế thừa này, có • Các lớp lớp này, có • Thuộc tính - tên thuộc tính (attributeName) đưa dạng phông chữ Courier ; • Liên kết - tên liên kết (associationName) đưa dạng phông chữ Courier Nếu liên kết tạo từ liên kết lớp định dạng: /tên liên kết đưa dạng phông chữ Courier (/associationName ); • Vai trò - tên vai trò (+roleName) đưa dạng phơng chữ Courier; Cột “Mơ tả” đưa định nghĩa giải thích ngắn gọn lớp đặc trưng Tên lớp UML sử dụng mơ tả thể dạng phơng bình thường với khoảng trống từ Ví dụ lớp CodeList (danh sách mã) viết Code List (danh sách mã) 1.3 Chức tổng thể 1.3.1 Các gói mơ hình thơng tin Mơ hình thơng tin SDMX (SDMX-IM) siêu mơ hình khái niệm phát triển từ thực thi cụ thể cú pháp Mơ hình kết cấu tập gói chức giúp cho việc thơng hiểu, tái sử dụng trì mơ hình Ngồi ra, để giúp cho việc thơng hiểu rõ ràng, gói xem xét theo ba lớp khái niệm sau: • Lớp sở SDMX bao gồm khối bản, sử dụng lớp định nghĩa cấu trúc, lớp báo cáo phổ biến; • Lớp định nghĩa cấu trúc bao gồm định nghĩa sản phẩm có cấu trúc cần thiết để hỗ trợ việc báo cáo phổ biến liệu siêu liệu; • Lớp báo cáo phổ biến bao gồm định nghĩa phần chứa liệu siêu liệu sử dụng cho việc báo cáo phổ biến Trong thực tế, lớp khơng có chức cấu trúc hàm ẩn rõ ràng gói sử dụng kết cấu gói khác 1.3.2 Phiên 1.0 Trong phiên 1.0, siêu mơ hình hỗ trợ u cầu đối với: • Định nghĩa tập khóa bao gồm Lược đồ phân loại (lĩnh vực), lược đồ khái niệm (siêu liệu) danh sách mã; • Báo cáo phổ biến liệu siêu liệu liên quan SDMX-IM bao gồm số gói Các gói đóng vai trò ngăn thích hợp cho mơ hình khác SDMX-IM Sơ đồ mơ hình SDMX-IM phiên 1.0 Hình - Cấu trúc gói mơ hình thơng tin SDMX phiên 1.0 1.3.3 Phiên 2.0 Phiên 2.0 mở rộng chức so với phiên 1.0 chủ yếu phạm vi siêu liệu, theo cách khác để xác định cấu trúc, hỗ trợ phân tích liệu hệ thống với kiến thức cấu trúc kiểu khối hộp hệ thống OLAP Các gói sau đâu bổ sung OLAP: Việc xử lý phân tích theo dòng phiên 2.0: • Định nghĩa cấu trúc siêu liệu • Tập siêu liệu • Lược đồ mã phân cấp • Định nghĩa khối hộp • Cung cấp liệu siêu liệu • Phép biến đổi thể Ngoài ra, định nghĩa cấu trúc liệu đồng nghĩa gán cho tập khóa, hai khái niệm sử dụng cộng đồng khác mang nghĩa giống Trong tiêu chuẩn sử dụng thuật ngữ tập khóa Hình - Cấu trúc gói mơ hình thơng tin phiên 2.0 Các gói bổ sung đặc trưng cho sổ đăng ký dựa kịch tìm thấy đặc tả giao diện sổ đăng ký Chúng biểu diễn sơ đồ bao gồm: • Đặt hàng thông báo • Đăng ký • Phát Chú ý liệu siêu liệu yêu cầu chức sổ đăng ký khơng bị giới hạn ba gói sổ đăng ký sử dụng gói khác mơ hình thơng tin Hình - Cấu trúc gói mơ hình thơng tin SDMX phiên 2.0 bao gồm sổ đăng ký Tác nhân trường hợp sử dụng 2.1 Tác nhân trường hợp sử dụng Để xây dựng mơ hình liệu, cần thiết phải hiểu chức hỗ trợ từ việc xác định yêu cầu Các yêu cầu xác định mơ hình trường hợp sử dụng Mơ hình trường hợp sử dụng bao gồm tác nhân trường hợp sử dụng, định nghĩa sau: Tác nhân “Tác nhân xác định tập vai trò rõ ràng người sử dụng hệ thống tương tác với Một tác nhân đóng vai trò cá nhân hệ thống bên ngoài.” Trường hợp sử dụng “Trường hợp sử dụng xác định tập thể trường hợp sử dụng, thể trình tự hành động tiến hành để tạo kết giá trị quan sát cho tác nhân đó” Mục đích tổng thể mơ hình hỗ trợ việc báo cáo, phổ biến, trao đổi liệu siêu liệu, lĩnh vực liệu thống kê tập hợp siêu liệu liên quan Để đạt điều này, mơ hình cần hỗ trợ ba khía cạnh q trình sau: • Duy trì định nghĩa cung cấp cấu trúc; • Cơng bố (báo cáo) sử dụng liệu siêu liệu; • Truy cập liệu, siêu liệu, định nghĩa cung cấp cấu trúc Tiêu chuẩn bao hàm hai khía cạnh đầu tiên, khía cạnh thứ ba đưa tài liệu mơ hình logic sổ đăng ký 2.2 Sơ đồ trường hợp sử dụng 2.2.1 Duy trì định nghĩa cung cấp cấu trúc 2.2.1.1 Trường hợp sử dụng Hình - Các trường hợp sử dụng việc trì định nghĩa cung cấp cấu trúc liệu siêu liệu 2.2.1.2 Giải thích sơ đồ Để ứng dụng công bố, sử dụng liệu siêu liệu, cấu trúc nội dung cho phép liệu siêu liệu phải xác định sẵn có cho ứng dụng, định nghĩa hỗ trợ q trình cơng bố sử dụng thực tế Đây trách nhiệm quan trì (Maintenance Agency - MA) Tất sản phẩm phải trì quan trì (MA) Để thuận tiện, tác nhân quan trì (MA) chia thành hai tác nhân nhỏ: • Duy trì định nghĩa cấu trúc; • Duy trì định nghĩa cung cấp Cả hai chức thực người quan trì (MA), mục đích định nghĩa khác vai trò phân biệt: định nghĩa cấu trúc xác định định dạng nội dung cho phép liệu siêu liệu báo cáo phổ biến Các định nghĩa cung cấp hỗ trợ trình báo cáo phổ biến (ai báo cáo? Báo cáo cho ai? báo cáo nào?) Trong cộng đồng sử dụng hoạt động dựa sở kịch bản, có định nghĩa cấu trúc chia sẻ, điều quan trọng lược đồ quan trì phải tổ chức có trách nhiệm trì (gọi người quản trị cộng đồng - CA) 2.2.1.3 Định nghĩa Tác nhân Trường hợp sử dụng Mô tả Tổ chức có trách nhiệm quản trị định nghĩa cấu trúc chung cho toàn thể cộng đồng Người quản trị cộng đồng Tạo trì lược đồ quan trì Duy trì lược đồ quan trì Cơ quan có trách nhiệm trì sản phẩm có cấu trúc như: danh sách mã, lược đồ khái niệm, định nghĩa cấu trúc tập khóa, định nghĩa cấu trúc siêu liệu, sản phẩm cung cấp liệu siêu liệu người cung cấp liệu định nghĩa luồng liệu Cơ quan trì Các vai trò phụ là: Cơ quan trì định nghĩa cấu trúc ; Cơ quan trì định nghĩa việc cung cấp Có trách nhiệm trì định nghĩa cấu trúc Cơ quan trì định nghĩa cấu trúc Duy trì định nghĩa cấu trúc Duy trì danh sách mã Duy trì lược đồ khái niệm Việc trì định nghĩa cấu trúc Trường hợp sử dụng có trường hợp sử dụng lớp cho sản phẩm có cấu trúc trì Việc tạo trì tập khóa (định nghĩa cấu trúc liệu), định nghĩa cấu trúc siêu liệu, cấu trúc khối hộp việc hỗ trợ sản phẩm để sử dụng, danh sách mã lược đồ khái niệm Duy trì Lược đồ phân loại Duy trì tập khóa (định nghĩa cấu trúc liệu) Duy trì định nghĩa cấu trúc siêu liệu Duy trì cấu trúc khối hộp Duy trì lược đồ mã có thứ bậc Duy trì quy tắc phân loại báo cáo Có trách nhiệm trì định nghĩa cung cấp liệu siêu liệu Cơ quan trì định nghĩa cung cấp Việc trì định nghĩa cung cấp Trường hợp sử dụng có trường hợp sử dụng Duy trì định nghĩa việc cung lớp cho sản phẩm có cấp cấu trúc trì Việc tạo trì sản phẩm để hỗ trợ định nghĩa cung cấp liệu siêu liệu, ví dụ Duy trì nhà cung cấp liệu danh sách người cung cấp liệu, định nghĩa luồng liệu, định nghĩa khối hộp thỏa thuận cung cấp để liên Duy trì định nghĩa luồng liệu kết người cung cấp liệu với định nghĩa luồng liệu luồng siêu liệu Duy trì định nghĩa luồng siêu liệu Duy trì định nghĩa khối hộp Duy trì thỏa thuận cung cấp Hình - Bảng tác nhân trường hợp sử dụng việc trì định nghĩa cấu trúc định nghĩa cung cấp 2.2.2 Công bố sử dụng liệu siêu liệu 2.2.2.1 Trường hợp sử dụng Hình - Tác nhân trường hợp sử dụng việc công bố sử dụng liệu siêu liệu 2.2.2.2 Giải thích sơ đồ Chú ý sơ đồ “việc công bố” liệu siêu liệu giống với “việc báo cáo” liệu siêu liệu Trong số trường hợp tạo liệu sẵn có để đáp ứng hai chức Dữ liệu tập hợp công bố nhà cung cấp, việc sử dụng ứng dụng để xử lý liệu, siêu liệu cấu trúc phải biết đến Hơn nữa, việc sử dụng ứng dụng yêu cầu truy cập siêu liệu (tham chiếu), điều giúp người sử dụng liệu hiểu liệu Đối với liệu, siêu liệu tham chiếu cần định dạng theo cấu trúc trì Người sử dụng liệu siêu liệu sử dụng liệu siêu liệu trừ “cơng bố”, có “nguồn liệu” “nguồn siêu liệu” phụ thuộc trường hợp ”sử dụng” “công bố” Trong kịch công bố sử dụng liệu, siêu liệu, việc công bố sử dụng ứng dụng sử dụng công bố cần truy cập đến định nghĩa cung cấp trì Các định nghĩa phải đơn giản, cung cấp liệu, siêu liệu? liệu, siêu liệu gì? cung cấp liệu, siêu liệu cho đâu? định nghĩa phức tạp với ràng buộc liệu, siêu liệu cung cấp người cơng bố Kịch chia sẻ liệu, liệu siêu liệu “được lấy” từ nguồn liệu, chi tiết nguồn liệu 2.2.2.3 Định nghĩa Tác nhân Trường hợp sử dụng Mơ tả Có trách nhiệm cơng bố liệu theo định nghĩa tập khóa (cấu trúc liệu) định nghĩa việc cung cấp liên quan Người công bố liệu Công bố liệu Cơng bố tập liệu Có thể tập liệu tự nhiên tạo liệu sẵn có để truy cập nguồn liệu ví dụ sở liệu xử lý truy vấn Người sử dụng liệu, người sử dụng truy cập thông qua giao diện sử dụng ứng dụng ví dụ hệ thống sản phẩm thống kê Người sử dụng liệu Sử dụng liệu Sử dụng liệu định dạng theo định nghĩa cấu trúc tạo theo định nghĩa cung cấp Dữ liệu thường kết nối với siêu liệu vị trí khác cơng bố trì cách độc lập Có trách nhiệm việc cơng bố siêu liệu tham chiếu theo định nghĩa cấu trúc siêu liệu định nghĩa việc cung cấp liên quan Người công bố siêu liệu Công bố siêu Cơng bố tập siêu liệu tham chiếu Có thể tập siêu liệu tự nhiên tạo siêu liệu có sẵn để truy cập đến nguồn siêu liệu kho siêu liệu, xử lý truy vấn Người sử dụng liệu người sử dụng nhiều truy cập thông qua giao diện sử dụng ứng dụng ví dụ hệ thống sản xuất phổ biến liệu thống kê Người sử dụng siêu liệu Sử dụng siêu liệu Sử dụng siêu liệu định dạng theo định nghĩa cấu trúc tạo theo Cơng bố liệu Hình 47 - Trường hợp sử dụng Hình 48 - Tác nhân trường hợp sử dụng Hình 49 - Các trường hợp sử dụng mở rộng Trường hợp sử dụng mở rộng trường hợp sử dụng mở rộng tùy ý trường hợp sử dụng độc lập với việc sử dụng trường hợp sử dụng Mũi tên điểm liên kết đóng vai trò sở hữu trường hợp sử dụng mở rộng Trong ví dụ trường hợp sử dụng “Sử dụng liệu” mở rộng trường hợp sử dụng “Sử dụng siêu liệu” 13.3 Lớp thuộc tính 13.3.1 Tổng quát Lớp vấn đề người sử dụng quan tâm Tên gọi tương đương mơ hình quan hệ thực thể (E- R model) thực thể thuộc tính Thực tế, UML sử dụng phương tiện liệu mơ hình hóa, có khác biệt nhỏ lớp thực thể Hình 50 - Lớp thuộc tính Hình 50 lớp biểu diễn hình chữ nhật chia làm ba phần Phần tên lớp, phần thứ hai thuộc tính phần cuối thao tác Chỉ có phần bắt buộc Tên lớp Annotation thuộc gói SDMX sở Annotation Thơng thường để nhóm sản phẩm liên quan (các lớp, trường hợp sử dụng, v.v) gói Annotation có ba thuộc tính “Chuỗi” - name, type, and url Định danh đầy đủ thuộc tính bao gồm lớp nó, ví dụ: tên thuộc tính Annotation.name Theo quy ước tên lớp sử dụng UpperCamelCase - từ ràng buộc với chữ đầu từ viết hoa Thuộc tính sử dụng lowerCamelCase - chữ từ không viết hoa, từ lại viết hoa chữ 13.3.2 Lớp trừu tượng Lớp trừu tượng cách hữu ích việc nhóm lớp, tránh đưa sơ đồ phức tạp với nhiều dòng liên kết, khơng biết trước lớp đáp ứng mục đích khác (ví dụ: lớp trừu tượng thực lớp nó) Trong sơ đồ lớp trừu tượng mô tả với tên dạng in nghiêng có mầu trắng Hình 51 - Các lớp trừu tượng lớp cụ thể 13.4 Liên kết 13.4.1 Tổng qt Trong mơ hình E-R, liên kết hiểu quan hệ Mơ hình UML đưa nhiều ý nghĩa cho liên kết đưa quan hệ E-R Ngoài ra, ký pháp UML cố định (không thay đổi liên kết) Trong sơ đồ E-R, có nhiều cơng nghệ sơ đồ hóa quan hệ sơ đồ E- R có nhiều dạng, phụ thuộc vào ký pháp E-R cụ thể sử dụng Hình 52 - Liên kết đơn giản 13.4.2 Liên kết đơn giản Lớp Dimension hình 52 có liên kết với lớp Concept Sơ đồ Dimension có liên kết với Concept (1) Concept kết nối với nhiều Dimension (0 *) Đôi liên kết đặt tên để đưa nhiều ngữ nghĩa Trong UML, liên kết có khả quy định nhiều quy tắc Các quy tắc thơng thường nhất: • (0 1) • nhiều (0 *) • nhiều (1 *) • Nhiều (*) • Khơng quy định (bỏ trống) 13.4.3 Tập hợp Tập hợp đơn giản Hình 53 - Tập hợp đơn giản Liên kết với quan hệ tập hợp lớp lớp (hoặc phần) lớp khác Trong quan hệ tập hợp này, lớp nằm ngồi lớp cha Để biểu diễn quan hệ tập hợp, vẽ đường kẻ liền từ lớp cha tới lớp hình rơ rỗng liên kết cuối lớp cha Hình 53 ví dụ quan hệ tập hợp ItemScheme Item Tập hợp ghép Quan hệ tập hợp ghép dạng khác quan hệ tập hợp, vòng đời lớp phụ thuộc vào vòng đời lớp cha Trong hình 54, quan hệ tập hợp ghép lớp ComponentStructure lớp ComponentList, để ý quan hệ ghép đưa giống với quan hệ tập hợp, hình rơ phủ kín Hình 54 - Tập hợp ghép 13.4.4 Tên liên kết tên giới hạn liên kết Điều hữu ích cho việc đặt tên liên kết đưa vài ngữ nghĩa mô hình, ví dụ: mục đích việc liên kết Hai lớp có khả nối lại với hai nhiều liên kết trường hợp lớp hữu ích cho việc đặt tên mục đích liên kết Hình 55 tập hợp đơn giản CategoryScheme Category gọi /items ( điều có nghĩa /items tạo từ liên kết lớp - trường hợp ItemScheme Item Category gọi Hình 55 - Các tên liên kết tên giới hạn liên kết Hơn nữa, tên liên kết có khả đưa tên vai trò cho giới hạn liên kết nhằm mục đích cho nhiều ngữ nghĩa - ví dụ cha liên kết cấu trúc hình Vai trò với “+” đặt trước tên vai trò (ví dụ: sơ đồ ngữ nghĩa liên kết Category có khơng có Category cha có có khơng nhiều Category con) 13.4.5 Khả điều hướng Các liên kết có khả điều hướng hai phía Với mơ hình liệu khơng cần thiết đưa nhiều ngữ nghĩa Tuy nhiên, có ý định thực mơ hình sở liệu cấu trúc thơng điệp, liên kết có lợi ích để đặt tên liên kết khơng có khả điều hướng (ví dụ: khơng có ý định cần thiết thực điều hướng theo hướng riêng) Hình 56 - Liên kết chiều Ở liên kết chiều có khả điều hướng từ A sang B, u cầu (ví dụ: khơng có u cầu chức năng) để điều hướng từ B sang A sử dụng liên kết 13.4.6 Kế thừa Đơi tính kế thừa hữu ích cho việc nhóm thuộc tính liên kết thông thường với lớp Điều hữu ích nhiều lớp sử dụng chung liên kết với lớp khác có nhiều (nhưng khơng cần thiết phải tất cả) thuộc tính chung Sự kế thừa biểu diễn hình tam giác lớp Hình 57- Kế thừa Ở tổ chức tạo từ IdentifiableArtefact, lớp trừu tượng Lớp kế thừa từ thuộc tính liên kết lớp Lớp lớp cụ thể (ví dụ: thực tồn tại) lớp trừu tượng 13.4.7 Liên kết tạo Liên kết thường hữu ích sơ đồ quan hệ để liên kết lớp tạo từ liên kết lớp mà lớp kế thừa Các liên kết tạo biểu diễn dấu “/” trước tên liên kết ví dụ / name Hình 58 - Các liên kết tạo Chú ý vô số giới hạn liên kết tạo hạn chế liên kết tạo Trong ví dụ liên kết grouping * liên kết /grouping 13.5 Sơ đồ hợp tác Sơ đồ hợp tác biểu diễn ví dụ lớp (trường hợp lớp gọi đối tượng) Trường hợp lớp có tên Hình 59 - Sơ đồ hợp tác Ở có đối tượng lớp Organisation gọi IMF Trong vai trò MaintenanceAgency IMF trì MetadataConceptScheme gọi SDDS ConceptFamily gọi BOP_CF Đôi sơ đồ hợp tác khơng hữu ích cho việc đưa tên cho đối tượng Ở đối tượng trường hợp lớp ( ví dụ: MaintenanceAgency) khơng có tên - đối tượng có nghĩa “bất kỳ” khơng có ý nghĩa với tên” Các đối tượng nối lại với sử dụng kết nối đối tượng 14 Phụ lục 2: Tập khóa - Hướng dẫn 14.1 Giới thiệu Tiêu chuẩn giải thích “tập khóa” cho người chưa quen với khái niệm Các tập khóa phần quan trọng tiêu chuẩn SDMX việc trao đổi liệu thống kê chúng mơ hình hóa giải thích chi tiết tài liệu khác Tuy nhiên, tài liệu khơng nhằm mục đích giải thích điều bản, điều tạo khó khăn cho người chưa quen với khái niệm Tiêu chuẩn cung cấp hướng dẫn giúp cho người đọc hiểu tiêu chuẩn 14.2 Khái niệm tập khóa Để trả lời câu hỏi này, cần xem lại liệu thống kê Dữ liệu thống kê biểu diễn với số, ví dụ: 17369 Nếu thể số - không hiểu số biểu diễn Bạn nên biết phần liệu thống kê, đo lường vài tượng - hiểu “quan sát” - bạn khơng thể tự khẳng định đo lường Trong đầu bạn xuất câu hỏi sau: • chủ đề đo? • Đơn vị đo? • quốc gia khu vực áp dụng? • Thời điểm tiến hành đó? Danh sách câu hỏi không giới hạn Đằng sau câu hỏi khái niệm cụ thể, sử dụng để mô tả liệu Trong câu hỏi trên, khái niệm mô tả chủ đề, Đơn vị phép đo, Quốc gia Thời gian Nếu tơi nói với bạn câu trả lời câu hỏi này, liệu bắt đầu tạo ra: • chủ đề "tổng dân số" • Đơn vị đo lường "Hàng nghìn người" • Quốc gia "Quốc gia ABC" • Thời gian "1 /1/ 2001" Đây ví dụ hư cấu đơn giản hóa, khơng giải thích cách nắm bắt liệu thống kê với tập khái niệm mô tả Giờ biết số biểu diễn tổng dân số Quốc gia ABC vào ngày tháng năm 2001, 17,369,000 Giải thích đơn giản tập khóa: tập khóa tập khái niệm mô tả, liên kết với tập liệu, cho phép hiểu liệu 14.3 Dữ liệu nhóm Các số thường nhóm với theo nhiều cách khác nhau, đáp ứng gói thơng tin hữu ích Phương pháp tiếp cận thông thường tập quan sát - hiểu “chuỗi” “chuỗi thời gian ” - tạo khoảng thời gian Điều cho phép thấy xu hướng tượng tính tốn Do đó, tơi tính tổng dân số Quốc gia ABC vào ngày tháng năm năm, tơi thấy dân số tăng giảm Chuỗi thời gian ln có “tần suất” Đây khái niệm mơ tả, mơ tả khoảng thời gian quan sát Thông thường, khoảng thời gian chuẩn mực, để tần suất trình bày “hàng năm” “hàng tháng” “hàng tuần” Đôi khi, khoảng thời gian không chuẩn mực Chú ý quan sát đơn lẻ khơng có tần suất - có chuỗi quan sát có tần suất Tần suất ví dụ khái niệm mô tả mà áp dụng cho chuỗi liệu Có số nhóm liệu mức cao Số lượng chuỗi thường nhóm với thành “Nhóm” Nói theo cách truyền thống, Nhóm hiểu “Sibling Group” chứa tập Chuỗi không kể chúng tính với các tần suất khác Do đó, tượng đưa tính như: hàng ngày, hàng tháng hàng năm, Chuỗi lấy với nhau, gọi “Sibling Group” Có khả có Nhóm có giá trị thay đổi khái niệm mô tả tần suất, nhiên: muốn trình bày tỉ giá US hàng ngày tiền tệ giới thơng qua năm, tơi có loại nhóm khác Tất mơ tả “tần suất” giống - “hàng ngày” - khái niệm mô tả đưa “ngoại tệ” khác với chuỗi Cũng có mức gói cao hiểu “Tập liệu” Gói biểu diễn tập liệu bao gồm vài nhóm Điển hình, trì cơng bố quan, để trở thành nguồn liệu thống kê biết đến Cấu trúc bản: Có quan sát nhóm thành chuỗi, thành nhóm thành tập liệu CHÚ THÍCH Có cách đóng gói quan sát khác, mà gọi liệu “phần giao” Trong liệu phần giao, số lượng lớn quan sát liên quan thể cho điểm riêng khoảng thời gian Tổ chức liệu tương tự với liệu Chuỗi Thời gian theo cách tập khái niệm mơ tả liên kết với Tập khóa sử dụng để mơ tả liệu phần giao liệu chuỗi thời gian Với mục đích phần hướng dẫn này, tập trung vào liệu chuỗi thời gian Chúng ta mơ tả tập khóa liệu chuỗi thời gian, sau quay lại tìm hiểu liệu phần giao tổ chức Tập khóa gì? (Câu trả lời thứ 1) Tập khóa cách liên kết tập khái niệm mô tả với tập liệu thống kê cụ thể, kỹ thuật đóng gói tổ chức tập liệu thành nhóm nhóm nhỏ Đây đơn cách hiểu cấu trúc ý nghĩa liệu thống kê, cách cung cấp cho mơ hình chung 14.4 Mức đính kèm Một vài khái niệm mơ tả khơng có ý nghĩa mức quan sát, lại có ý nghĩa mức cao Một ví dụ: tần suất, khơng có ý nghĩa đơn, có ý nghĩa áp dụng cho chuỗi quan sát Bởi biểu diễn khoảng thời gian quan sát Thời gian, nói cách khác, có ý nghĩa mức quan sát - quan sát liên kết với thời điểm khoảngThời gian cụ thể Các tập khóa cung cấp thơng tin mức khái niệm mơ tả riêng đính kèm: mức quan sát, mức chuỗi, mức nhóm mức tập liệu Điều hiểu “mức đính kèm”của khái niệm mơ tả Nếu đề cập tới Nhóm, đặc biệt, muốn biết làm việc Trong nhóm, vài khái niệm mơ tả có giá trị giống với tất chuỗi Nhóm, khái niệm mơ tả khác ln thay đổi Đối với nhóm mơ tả trên, tồn tỉ giá hối đoái Mỹ hàng ngày tiền tệ giới, khái niệm mô tả chủ đề (“tỉ giá hối đoái Mỹ”) tần suất (“hàng ngày”) giống với thành phần nhóm Khái niệm mơ tả “ngoại tệ”, nhiên, thay đổi chuỗi nhóm: có chuỗi “Francs Thụy sĩ, “Chuỗi “châu Âu,” Chuỗi “đô la New Zealand” v.v… Quy tắc: khái niệm mơ tả “đính kèm” với mức nhóm chúng trở thành biến số Do đó, tập liệu đơn, tất nội dung Chuỗi chia sẻ giá trị đơn khái niệm mơ tả khái niệm mơ tả nên đính kèm mức chuỗi Quy tắc giả thiết điều: mức lựa chọn mức có cấu trúc cao tất nhóm phụ chia sẻ giá trị (Trong thực tế tất chuỗi Nhóm quốc gia “Thụy sĩ” chia sẻ giá trị đơn, Nhóm Tập liệu ln có giá trị “Thụy sĩ” với quốc gia, mức đính kèm tập liệu, khơng phải Nhóm.) Các mức đính kèm khái niệm mơ tả ln ln mức mà khái niệm có ý nghĩa: đo đó, bạn khơng thể đính kèm tần suất khái niệm mơ tả mức quan sát, khái niệm điều hành mức chuỗi (với nhiều Quan sát tạo khoảng thời gian) 14.5 Khóa Tên gọi "tập khóa" tạo thuật ngữ "khóa" "Khóa" đề cập đến giá trị khái niệm mô tả mà mô tả định danh tập liệu riêng Xem ví dụ sau: Có tập liệu thống kê sử dụng khái niệm mô tả sau đây: • Thời gian • Tần suất • chủ đề • Quốc gia Thời gian ln gắn mức quan sát - giá trị Thời gian thời điểm tạo Quan sát Thời gian khái niệm tất liệu thống kê - khơng cấu thành đoạn khóa Các khái niệm mô tả khác - tần suất, chủ đề quốc gia - tất đính kèm mức chuỗi Với Chuỗi Quan sát đưa ra, chúng có tất giá trị đơn Nếu Chuỗi liệu phép tính tổng dân số hàng tháng Quốc gia ABC, có khóa bao gồm giá trị khái niệm mơ tả sau đây: • Tần suất = "hàng tháng" • chủ đề = "tổng dân số" • Quốc gia = "Quốc gia ABC" Tập giá trị - “Hàng tháng” - tổng dân số - Quốc gia ABC “ “khóa” Chuỗi liệu này: định danh liệu Các khóa liên kết hầu hết với liệu mức chuỗi, chúng tồn mức khác Ví dụ, mở rộng ví dụ sau: nhóm bao gồm liệu tổng số dân quốc gia giới thống kê hàng tháng Ở mức nhóm, tần suất có giá trị “hàng tháng” chủ đề có giá trị “tổng dân số”, không quy định khái niệm mô tả quốc gia, thay đổi từ chuỗi sang chuỗi khác Đối với nhóm khóa hiểu “Khóa mật mã”nó định danh nhóm, định danh chuỗi (Nhằm hiểu đầy đủ nhóm, nhiên, cần biết khái niệm mô tả thay đổi - trường hợp quốc gia.) Các giá trị khóa đính kèm mức chuỗi đưa trình tự cố định Tần suất khái niệm mô tả khái niệm khác gán theo thứ tự cho tập liệu riêng Điều giúp cho việc chia sẻ hiểu liệu thống kê dễ dàng nhiều Nếu bạn nhìn lại cách sử dụng ban đầu, bạn thấy thảo luận khái niệm mơ tả “Đơn vị đo” Bởi “khóa” chứa giá trị khái niệm mô tả mà định danh liệu Nếu có đo lường hàng nghìn hàng triệu, liệu giống - chúng tạo từ liệu khác cách tăng gấp bội số lượng liệu thừa số biến đổi thích hợp Điều khác biệt lớn hai kiểu khái niệm mô tả: kiểu định danh mô tả liệu gọi “các chiều kích thước”, kiểu mô tả gọi “các thuộc tính” Khơng “các chiều kích thước” mà khái niệm mô tả định danh liệu - sử dụng “khóa”, “khóa” cách định danh tập liệu 14.6 Danh sách mã biểu diễn khác Để trao đổi hiểu liệu, tập khóa cho biết giá trị có khả xảy cho chiều kích thước Danh sách giá trị có khả xảy hiểu “danh sách mã” Mỗi giá trị danh sách đưa chữ viết tắt ngơn ngữ - “ mã ” mô tả cụ thể ngôn ngữ Điều giúp tránh vấn đề thông dịch việc mô tả liệu: mã dịch thành mơ tả ngôn ngữ mà thay đổi mã liên kết với liệu Bất nơi có thể, giá trị danh sách mã lấy từ chuẩn quốc tế, ISO cung cấp quốc gia tiền tệ Các chiều kích thước ln ln biểu diễn với mã Các thuộc tính đơi biểu diễn với mã, biểu diễn số giá trị văn tự Điều cho phép thuộc tính khơng đáp ứng chức định danh, mà mơ tả liệu Tập khóa gì? (Câu trả lời thứ 2) Chúng ta có thêm cách hiểu tập khóa: tập khóa quy định tập khái niệm mô tả định danh tập liệu Tập khóa cho thấy danh sách mã cung cấp giá trị chiều kích thước giá trị thuộc tính, danh sách mã, số trường văn tự 14.7 Cấu trúc liệu phần giao Đưa giải thích tập khóa, phải hiểu Khóa liên kết khái niệm mô tả với liệu, vài số đáp ứng việc định danh liệu - khái niệm “chiều kích thước” tạo Khóa Các cấu trúc liệu phần giao khơng áp dụng tập khái niệm khác cho liệu: khái niệm giống áp dụng việc mô tả định danh liệu Dữ liệu phần giao đính kèm khái niệm với liệu cách khác biệt, để tạo diễn liệu khác Quay lại ví dụ trước, có khái niệm sau: • Thời gian • Tần suất • chủ đề • Quốc gia Nếu bạn muốn lấy tập liệu mô tả định danh tập khái niệm thể chúng theo dạng “phần giao”, không thay đổi khái niệm - mà thay đổi cách chúng biểu diễn - đính kèm với cấu trúc liệu Theo ví dụ trên, tổng dân số quốc gia giới vào ngày 1, tháng năm 2001 tập liệu Trong ví dụ đó, tính dân số Quốc gia ABC thông qua giai đoạn năm Thời gian khái niệm sử dụng để tổ chức liệu trình tự quan sát Nếu tổ chức liệu để phản ánh điểm thời gian đơn lẻ - trường hợp này, ngày tháng 1, 2001 - tổ chức liệu khoảng thời gian làm giảm ý nghĩa Đó cách tổ chức liệu, coi phần giao Đề cập tới thuật ngữ “phần giao” - hiểu nhóm chuỗi song song diễn khoảng thời gian, phần lấy Vì thế, phần giao tạo thời điểm Trong ví dụ, dễ dàng nhận thấy cách áp dụng: thay tổ chức liệu khoảng thời gian - sử dụng khái niệm thời gian- chọn cách tổ chức liệu thông qua khái niệm Quốc gia Do đó, thay có liệu đơn Tần suất, chủ đề Quốc gia toàn Quan sát chuỗi, với giá trị thời gian liên kết với quan sát, có giá trị quốc gia liên kết với quan sát giá trị đơn Tần suất, chủ đề Thời gian Thay việc gọi nhóm quan sát “Chuỗi”, sử dụng thuật ngữ “Phần” Ở ví dụ trước, có khóa tồn hầu hết mức chuỗi: Tần suất = "hàng tháng" chủ đề = "tổng dân số" Quốc gia = "Quốc gia ABC" Thời gian - khái niệm lại, liên kết với quan sát, với giá trị khác Do đó, có chuỗi sau: tháng 1, 2001 - 17369 tháng 2, 2001 - 17370 tháng 3, 2001 - 17405 Với việc thể phần giao, có hầu hết khóa mức phần (hoặc mức nhóm): Tần suất = "hàng tháng" chủ đề = "tổng dân số" Thời gian = "1 tháng 1, 2001" Với quan sát, có giá trị quốc gia, thay giá trị thời gian: Quốc gia ABC = “17369” Quốc gia XYZ = “24982” Quốc gia HIJ = “37260” Trong phần thể “phần giao” tập liệu này, chọn cách thể quan sát ghép giá trị quốc gia, lấy từ Danh sách mã giá trị khái niệm Quốc gia Các chiều kích thước khác dễ dàng đem lại cách nhìn phần giao, cách đính kèm giá trị chúng mức quan sát, thay giá trị Quốc gia, ví dụ Bởi thân khái niệm khơng thay đổi, nên có cách chúng đính kèm với cấu trúc liệu, tập khóa đơn sử dụng để mô tả chuỗi thời gian lẫn thể phần giao Trong phiên 1.0, định dạng có khả thể liệu phần giao khái niệm chiều kích thước đơn lẻ, giống việc thể liệu chuỗi thời gian Nhà sáng tạo tập khóa có nhiệm vụ lựa chọn khái niệm phi thời gian, sử dụng chiều kích thước để tổ chức việc biểu diễn phần giao Các phiên tương lai có khả hỗ trợ phần giao hoàn thiện cho tập khóa MỤC LỤC Lời nói đầu Tổng quan 1.1 Tài liệu liên quan 1.2 Kỹ thuật mơ hình hóa thích sơ đồ 1.3 Chức tổng thể 1.3.1 Các gói mơ hình thơng tin 1.3.2 Phiên 1.0 1.3.3 Phiên 2.0 Tác nhân trường hợp sử dụng 2.1 Tác nhân trường hợp sử dụng 2.2 Sơ đồ trường hợp sử dụng 2.2.1 Duy trì định nghĩa cung cấp cấu trúc 2.2.2 Công bố sử dụng liệu siêu liệu Gói SDMX sở 3.1 Giới thiệu 3.2 Định danh, xác định phiên trì 3.2.1 Sơ đồ lớp 3.2.2 Giải thích sơ đồ 3.3 Kiểu liệu 3.3.1 Sơ đồ lớp 3.3.2 Giải thích sơ đồ 3.4 Mẫu lược đồ mục 3.4.1 Ngữ cảnh 3.4.2 Sơ đồ lớp 3.4.3 Giải thích sơ đồ 3.5 Mẫu cấu trúc 3.5.1 Ngữ cảnh 3.5.2 Sơ đồ lớp 3.5.3 Giải thích sơ đồ 3.6 Mẫu liên kết 3.6.1 Ngữ cảnh 3.6.2 Sơ đồ lớp 3.6.3 Giải thích sơ đồ 3.7 Tính kế thừa 3.7.1 Sơ đồ lớp 3.7.2 Giải thích sơ đồ Lược đồ mục cụ thể 4.1 Giới thiệu 4.2 Quan điểm tính kế thừa 4.3 Danh sách mã 4.3.1 Sơ đồ lớp 4.3.2 Giải thích sơ đồ 4.4 Lược đồ khái niệm 4.4.1 Sơ đồ lớp kế thừa 4.4.2 Giải thích sơ đồ 4.4.3 Sơ đồ lớp quan hệ 4.4.4 Giải thích sơ đồ 4.5 Lược đồ phân loại 4.5.1 Ngữ cảnh 4.5.2 Sơ đồ lớp 4.5.3 Giải thích sơ đồ 4.6 Lược đồ kiểu đối tượng 4.6.1 Ngữ cảnh 4.6.2 Sơ đồ lớp 4.6.3 Giải thích sơ đồ 4.7 Lược đồ kiểu 4.7.1 Ngữ cảnh 4.7.2 Sơ đồ lớp 4.7.3 Giải thích sơ đồ 4.8 Lược đồ tổ chức 4.8.1 Sơ đồ lớp 4.8.2 Giải thích sơ đồ 4.9 Liên kết lược đồ mục 4.9.1 Ngữ cảnh 4.9.2 Sơ đồ lớp 4.9.3 Giải thích sơ đồ Tập khóa (Định nghĩa cấu trúc liệu) tập liệu 5.1 Giới thiệu 5.2 Tổng quan tính kế thừa 5.2.1 Sơ đồ lớp 5.2.2 Giải thích sơ đồ 5.3 Tổng quan Quan hệ tập khóa 5.3.1 Sơ đồ lớp 5.3.2 Giải thích sơ đồ 5.4 Quan điểm quan hệ theo chuỗi thời gian - tập liệu 5.4.1 Ngữ cảnh 5.4.2 Sơ đồ lớp 5.4.3 Giải thích sơ đồ 5.5 Quan điểm quan hệ tập liệu phần giao 5.5.1 Sơ đồ lớp 5.5.2 Giải thích sơ đồ Khối hộp 6.1 Ngữ cảnh 6.2 Hỗ trợ khối hộp Mơ hình thơng tin Định nghĩa cấu trúc siêu liệu tập siêu liệu 7.1 Ngữ cảnh 7.2 Tính kế thừa 7.2.1 Giới thiệu 7.2.2 Sơ đồ lớp kế thừa 7.2.3 Giải thích sơ đồ 7.3 Định nghĩa cấu trúc siêu liệu 7.3.1 Giới thiệu 7.3.2 Các cấu trúc mô tả 7.3.3 Sơ đồ lớp 7.3.4 Giải thích sơ đồ 7.4 Tập siêu liệu 7.4.1 Sơ đồ lớp 7.4.2 Giải thích sơ đồ Lược đồ mã phân cấp 8.1 Phạm vi 8.2 Tính kế thừa 8.2.1 Sơ đồ lớp 8.3 Quan hệ 8.3.1 Sơ đồ lớp 8.3.2 Giải thích sơ đồ Tập cấu trúc ánh xạ 9.1 Phạm vi 9.2 Tập cấu trúc 9.2.1 Sơ đồ lớp 9.2.2 Giải thích sơ đồ 9.3 Bản đồ cấu trúc 9.3.1 Sơ đồ lớp 9.3.2 Giải thích sơ đồ 9.4 Lược đồ khái niệm lược đồ phân loại 9.4.1 Sơ đồ lớp 9.4.2 Giải thích sơ đồ 10 Các ràng buộc liệu việc cung cấp 10.1 Phạm vi 10.2 Kế thừa 10.2.1 Sơ đồ lớp tính kế thừa sản phẩm ràng buộc việc cung cấp 10.2.2 Giải thích sơ đồ 10.3 Ràng buộc 10.3.1 Sơ đồ lớp quan hệ siêu liệu ràng buộc 10.3.2 Giải thích sơ đồ 10.4 Cung cấp liệu 10.4.1 Sơ đồ lớp 10.4.2 Giải thích sơ đồ 10.5 Nguyên tắc phân loại báo cáo 10.5.1 Sơ đồ lớp 10.5.2 Giải thích sơ đồ 11 Quá trình chuyển tiếp 11.1 Giới thiệu 11.2 Quan điểm kế thừa - Mơ hình 11.2.1 Sơ đồ lớp 11.2.2 Giải thích sơ đồ 11.3 Tổng quan quan hệ mơ hình 11.3.1 Sơ đồ lớp 11.3.2 Giải thích sơ đồ 12 Phép biến đổi biểu thức 12.1 Phạm vi 12.2 Tổng quan kế thừa mơ hình 12.2.1 Sơ đồ lớp 12.2.2 Giải thích sơ đồ 12.3 Quan niệm quan hệ - Mơ hình 12.3.1 Sơ đồ lớp 12.3.2 Giải thích sơ đồ 13 Phụ lục 1: Hướng dẫn UML theo mơ hình thông tin SDMX 13.1 Phạm vi 13.2 Trường hợp sử dụng 13.3 Lớp thuộc tính 13.3.1 Tổng quát 13.3.2 Lớp trừu tượng 13.4 Liên kết 13.4.1 Tổng quát 13.4.2 Liên kết đơn giản 13.4.3 Tập hợp 13.4.4 Tên liên kết tên giới hạn liên kết 13.4.5 Khả điều hướng 13.4.6 Kế thừa 13.4.7 Liên kết tạo 13.5 Sơ đồ hợp tác 14 Phụ lục 2: Tập khóa - Hướng dẫn 14.1 Giới thiệu 14.2 Khái niệm tập khóa 14.3 Dữ liệu nhóm 14.4 Mức đính kèm 14.5 Khóa 14.6 Danh sách mã biểu diễn khác 14.7 Cấu trúc liệu phần giao ... gian, ngày tháng bắt đầu + khoảng thời gian) • ObservationalTimePeriod (khoảng thời gian quan sát) (một kiểu ngày tháng, thời gian, thời gian ngày tháng tập mã khoảng thời gian thông thường -. .. (khoảng Được sử dụng để quy định bước gia tăng (các giai đoạn) dải thời gian) thời gian Bắt đầu từ startValue (giá trị bắt đầu) gia tăng timeInterval (khoảng thời gian) đến endValue (giá trị kết thúc)... ngày tháng periodicity Chu kỳ thời gian tập ngày tháng bao hàm việc gia tăng chu kỳ từ thời gian bắt đầu đến thời gian kết thúc NumericRange Dải chữ số trị số gia tăng số maxValue (giá trị lớn