Blog

Data Warehouse – Thiết kế logic và vật lý của kho dữ liệu

Theo một nghiên cứu từ Gartner, gần 50% doanh nghiệp trên thế giới hiện nay đã sẵn sàng đầu tư cho hệ thống dữ liệu lớn, và 70% trong số đó đã lên kế hoạch để rót thêm vốn vào hoạt động này Câu hỏi là làm thế nào để ngay từ bây giờ, các doanh nghiệp Việt có thể bắt nhịp với việc tổng hợp, phân tích insight và sẵn sàng ra quyết định dựa trên “mỏ vàng đen” giá trị này.
 
Và Data model (mô hình dữ liệu) chính là câu trả lời. Data Model là sơ đồ về cách thức tổ chức, lưu trữ dữ liệu trong doanh nghiệp và các mối liên kết giữa các thông tin đó. Từ tấm bản đồ giúp doanh nghiệp đi tìm thấy mỏ vàng Data này

Thiết kế logic – Logical Design:

Thiết kế logic mang tính khái niệm và trừu tượng hơn thiết kế vật lý. Trong thiết kế logic, bạn xem xét các mối quan hệ logic giữa các đối tượng. Trong thiết kế vật lý, bạn xem xét cách hiệu quả nhất để lưu trữ và truy xuất các đối tượng cũng như xử lý chúng từ góc độ vận chuyển và sao lưu/phục hồi.

Định hướng thiết kế của bạn theo nhu cầu của người dùng cuối. Người dùng cuối thường muốn thực hiện phân tích và xem xét dữ liệu tổng hợp hơn là các giao dịch riêng lẻ. Tuy nhiên, người dùng cuối có thể không biết họ cần gì cho đến khi họ nhìn thấy nó. Ngoài ra, một thiết kế được quy hoạch tốt cho phép phát triển và thay đổi khi nhu cầu của người dùng thay đổi và phát triển.

Thiết kế luận lý thể hiện các mối quan hệ (relationship) giữa các đối tượng. Kỹ thuật mô hình thực thể và mối kết hợp (ER: Entity – relationship) có thể được sử dụng cho các thiết kế luận lý của Kho dữ liệu. Mô hình ER liên quan đến việc xác định các thực thể – entities (đối tượng quan trọng), thuộc tính – attributes (các thuộc tính về đối tượng) và các mối quan hệ – relationship giữa chúng. Hình bên dưới là một ví dụ về thiết kế luận lý – mô hình ERD


Một định danh duy nhất (unique identifier) được sử dụng để đảm bảo dữ liệu phù hợp và không bị trùng lắp.

Một thực thể là một đoạn thông tin mà ánh xạ (map) đến một bảng – table trong Cơ sở dữ liệu. Một thuộc tính là một phần của một thực thể mà được ánh xạ đến một cột – column trong Cơ sở dữ liệu.

Thiết kế vật lý – Physical Design:

Để chuyển đổi thiết kế logic của bạn thành thiết kế vật lý, bạn phải tạo một số hoặc tất cả các cấu trúc sau: không gian bảng, bảng, phân vùng trên bảng hoặc bảng được tổ chức theo chỉ mục, các chỉ mục bao gồm các chỉ mục được phân vùng, dạng xem, ràng buộc toàn vẹn, dạng xem cụ thể hóa và kích thước.

Thiết kế vật lý thể hiện phương thức hiệu quả để lưu trữ và lấy dữ liệu. Trong thiết kế vật lý, thiết kế luận lý cần được chuyển đổi thành một mô tả của các cấu trúc cơ sở dữ liệu vật lý. Hay nói cách khác, thiết kế vật lý tác động đến môi trường vật lý của dữ liệu, và được chuyển hóa từ cấu trúc của thiết kế luận lý trước đó. Tương tự như hình sau:

Thiết kế vật lý liên quan đến việc tạo ra các đối tượng cơ sở dữ liệu như bảng – table, cột – column, chỉ mục – index, khóa chính – primary key, khóa ngoại – foreign key, quan điểm – view, sequence – trình tự, phân vùng – partition…
Cuối cùng, hình sau sẽ khái quát hơn về thiết kế luận lý và vật lý:

    Xin vui lòng điền vào form dưới đây. Chúng tôi sẽ liên hệ lại ngay cho bạn khi nhận được thông tin:


    Leave a Reply

    Your email address will not be published. Required fields are marked *