2012-02-20 38 views
13

Khi đọc một cuốn sách cho các đối tượng kinh doanh, tôi đã xem qua bảng thực tế và bảng thứ nguyên. Đây có phải là điều tiêu chuẩn cho tất cả các cơ sở dữ liệu mà tất cả họ đều có bảng thực tế và bảng kích thước hoặc là nó chỉ cho thiết kế đối tượng kinh doanh? Tôi đang tìm một lời giải thích khác biệt giữa hai và cách chúng liên quan.Cơ sở dữ liệu - bảng thực tế và bảng thứ nguyên

Đã chỉnh sửa:

Tại sao truy vấn chỉ nhận được dữ liệu cần thiết từ bảng thực tế? Điều gì sẽ xảy ra nếu tất cả các thông tin được lưu trữ trong một bảng thực tế một mình? Những lợi thế chúng ta có được bằng cách tạo ra một thực tế riêng biệt và bảng kích thước và tham gia nó?

Xin lỗi vì có quá nhiều câu hỏi cùng một lúc nhưng tôi muốn biết về mối quan hệ giữa và whys.

Trả lời

9

DimensionFact là các thuật ngữ chính trong thiết kế cơ sở dữ liệu OLAP.

  • Bảng thực tế chứa dữ liệu có thể được tổng hợp.
  • Biện pháp là biểu thức dữ liệu tổng hợp (e. Tổng chi phí, Số lượng cuộc gọi, ...)
  • Thứ nguyên chứa dữ liệu được sử dụng để tạo nhóm và bộ lọc.
  • Bảng sự kiện không có dữ liệu thứ nguyên là vô dụng. Một mẫu: "tổng số đơn đặt hàng là 1 triệu" không phải là thông tin mà là "tổng số đơn đặt hàng từ năm 2005 đến năm 2009".

Họ có rất nhiều các công cụ BI làm việc với các khái niệm (ví dụ Microsft SSAS, Tableau Software) và ngôn ngữ (e. MDX).

Một số lần không dễ để biết liệu dữ liệu là thước đo hay kích thước. Ví dụ, chúng tôi đang phân tích revenue, cả hai kịch bản là possibles:

  • 3 biện pháp: net profit, overheads, interest
  • 1 biện pháp: profit1 chiều: profit type (với 3 yếu tố: ròng, chi phí, lãi suất)

Chuyên gia phân tích BI i những người xác định thiết kế tốt nhất cho từng giải pháp là gì.

EDITED do cho câu hỏi cũng đang được chỉnh sửa:

Một giải pháp OLAP thường có một lớp ngữ nghĩa. Lớp này cung cấp thông tin công cụ OLAP về: các phần tử nào là dữ liệu thực tế, các phần tử nào là dữ liệu thứ nguyên và các mối quan hệ bảng.Không giống như các hệ thống OLTP, không yêu cầu cơ sở dữ liệu OLAP được chuẩn hóa đúng cách. Vì lý do này, bạn có thể lấy dữ liệu thứ nguyên từ một số bảng bao gồm các bảng thực tế. Thứ nguyên lấy dữ liệu từ bảng thực tế có tên là Fact Dimension or Degenerate dimension.

Họ có rất nhiều khái niệm mà bạn nên lưu ý khi thiết kế cơ sở dữ liệu OLAP: "STAR Schema", "bông tuyết Schema", "Phím thay thế", "hệ thống thứ bậc cha mẹ và con", ...

+0

vui lòng xem câu hỏi được cập nhật của tôi. Tôi rất biết ơn câu trả lời của bạn cho đến nay nhưng tôi muốn biết thêm một chút về kiến ​​thức của tôi. –

+0

ok, đọc lại câu trả lời. – danihp

0

Đó là một tiêu chuẩn trong một datawarehouse để có bảng thực tế và bảng kích thước. Một bảng thực tế chứa dữ liệu mà bạn đang đo lường, ví dụ những gì bạn đang tổng hợp. Bảng thứ nguyên là bảng chứa dữ liệu mà bạn không muốn lặp lại liên tục trong bảng thực tế, ví dụ: dữ liệu sản phẩm, trạng thái, khách hàng, v.v. Chúng có liên quan đến các khóa: trong lược đồ sao, mỗi hàng trong bảng thực tế chứa một khóa của một hàng trong bảng thứ nguyên.

+0

Liệu điều này có nghĩa là các nhà thiết kế cơ sở dữ liệu nên tạo cả bảng thực tế và bảng thứ nguyên một cách riêng biệt khi thiết kế một cơ sở dữ liệu? –

+3

Có, tạo chúng riêng biệt. Nếu bạn có tất cả dữ liệu thứ nguyên trong bảng thực tế thì bảng thực tế sẽ lớn hơn nhiều so với mức cần thiết. Mặc dù kho dữ liệu cần được khử chuẩn hóa, có thể bạn không nên khử bình thường đến mức bạn chỉ còn lại một bảng. –

Các vấn đề liên quan