Computer >> Máy Tính >  >> Lập trình >> Lập trình

Quá trình xử lý Bảng Dữ liệu là gì?

Bảng dữ kiện bao gồm một khóa chính tổng hợp, bao gồm nhiều khóa ngoại (một khóa cho mỗi bảng thứ nguyên) và một cột cho mỗi thước đo sử dụng các thứ nguyên này.

Mọi quy trình tổ chức dữ liệu phải bao gồm một bước để thay thế các ID sản xuất trong bản ghi bảng dữ liệu đến bằng các khóa thay thế của kho dữ liệu, cho mỗi thứ nguyên trong bảng dữ liệu. Các quá trình xử lý, tính toán và cơ cấu lại khác cũng có thể cần thiết.

Trong kho, Tính toàn vẹn tham chiếu (RI) xác định rằng đối với mỗi khóa ngoại trong bảng dữ kiện, một mục nhập tiếp tục trong bảng thứ nguyên tương đương. Nếu bạn có bán hàng trong bảng thông tin cho sản phẩm số 323442, thì bạn cần có một sản phẩm trong bảng thứ nguyên Sản phẩm với cùng một số lượng, nếu không bạn sẽ không biết mình đã bán những gì. Bạn có một đợt giảm giá cho những gì có vẻ như là một sản phẩm không tồn tại.

Nhu cầu có kỷ luật và nhất quán đối với các khóa thay thế xác định rằng logic trích xuất của bạn luôn thực hiện hai loại tra cứu khóa thay thế. Trước tiên, bạn phải tạo một khóa đại diện mới mỗi khi gặp bản ghi kích thước đã thay đổi và muốn sử dụng kỹ thuật thứ nguyên thay đổi từ từ Loại 2.

Đây là kỹ thuật workhorse chính để xử lý các thay đổi không thường xuyên trong bản ghi thứ nguyên. Bạn phải tạo một bản ghi thứ nguyên mới cho mục đã thay đổi và gán cho nó một khóa đại diện hoàn toàn mới. Các thuộc tính duy nhất trong bản ghi mới này khác với bản ghi gốc là khóa thay thế và bất kỳ trường nào hoặc trường nào đã kích hoạt mô tả đã thay đổi.

Loại tra cứu khóa thay thế thứ hai xảy ra khi các bản ghi bảng dữ kiện đang được xử lý. Hãy nhớ rằng để duy trì tính toàn vẹn của tham chiếu, chúng tôi luôn hoàn thành việc cập nhật các bản ghi thứ nguyên trước tiên. Theo cách đó, các bảng thứ nguyên luôn là nguồn hợp pháp của các khóa chính. Trong loại tra cứu khóa thay thế thứ hai này, chúng ta phải thay thế các khóa sản xuất trong bản ghi bảng dữ kiện bằng các giá trị hiện tại thích hợp của khóa thay thế.

Khi tất cả các khóa sản xuất của bảng dữ kiện đã được thay thế bằng các khóa thay thế, thì bản ghi dữ kiện đã sẵn sàng để tải. Các khóa trong bản ghi bảng dữ kiện đã được chọn làm khóa ngoại thích hợp cho các bảng kích thước tương ứng và bảng dữ kiện được đảm bảo có tính toàn vẹn tham chiếu cho các bảng thứ nguyên.

Tuy nhiên, thật đáng để hoang tưởng trong tình huống này. Tất cả các quản trị ưa thích mà chúng tôi đã mô tả trong phần này thiết lập tính toàn vẹn tham chiếu trước khi tải cơ sở dữ liệu thực tế. Vẫn có thể phá hủy tính toàn vẹn của tham chiếu bằng cách không tải một hoặc nhiều bảng thứ nguyên hoặc do mắc các lỗi quản trị khác, chẳng hạn như xóa bản ghi thứ nguyên khi vẫn còn bản ghi dữ kiện tùy thuộc vào giá trị khóa thứ nguyên.