Quan hệ dữ liệu có vấn đề

Nạp dữ liệu và Mô hình Ngữ nghĩa với Microsoft Fabric

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Hiểu quan hệ nhiều-nhiều

  • Quan hệ nhiều-nhiều là gì?
    • Nhiều bản ghi ở một bảng liên kết với nhiều bản ghi ở bảng khác.

Bội số - Nhiều-nhiều

  • Vì sao gây vấn đề?
    • Dẫn đến dữ liệu rối hoặc sai lệch.
    • Khó theo dõi các liên kết cụ thể.
Nạp dữ liệu và Mô hình Ngữ nghĩa với Microsoft Fabric

Cách xử lý quan hệ nhiều-nhiều

  • Bảng trung gian là gì?
    • Liên kết các bảng qua quan hệ một-nhiều.
    • Ví dụ - Liên kết CustomerID từ Customers với ProductID từ Products.

Bảng trung gian Bảng trung gian cho Khách hàng và Sản phẩm

Bảng Customers:

CustomerID CustomerName City
101 John Doe New York
102 Jane Smith Los Angeles

Bảng Products:

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Nạp dữ liệu và Mô hình Ngữ nghĩa với Microsoft Fabric

Hiểu quan hệ vòng tròn

  • Quan hệ vòng tròn là gì?:

    • Vòng lặp giữa các bảng (vd., A -> B -> C -> A)
  • Vì sao gây vấn đề?

    • Bộ lọc bị nhiễu và trả kết quả sai
    • Mô hình khó xử lý luồng dữ liệu vòng, gây lỗi
  • Cách xử lý:

    • Phá vòng lặp bằng cách bỏ/điều chỉnh quan hệ
    • Dùng DAX Measure hoặc đặt quan hệ ở trạng thái không hoạt động

Quan hệ vòng tròn

Nạp dữ liệu và Mô hình Ngữ nghĩa với Microsoft Fabric

Sao vs Bông tuyết: Khác nhau thế nào?

  • Mô hình sao (Star Schema):
    • Cấu trúc phi chuẩn hóa
    • Bảng fact trung tâm, ít bảng hơn
    • Truy vấn nhanh, phù hợp dữ liệu nhỏ–trung bình

Mô hình sao

  • Mô hình bông tuyết (Snowflake Schema):
    • Cấu trúc chuẩn hóa
    • Bảng fact với các phân chiều phụ
    • Truy vấn chậm hơn, tốt cho dữ liệu lớn phức tạp

Nạp dữ liệu và Mô hình Ngữ nghĩa với Microsoft Fabric

Ayo berlatih!

Nạp dữ liệu và Mô hình Ngữ nghĩa với Microsoft Fabric

Preparing Video For Download...