← PMP Knowledge Base

Logical Data Model (Mô hình dữ liệu logic)

Tiếng Việt · English version coming

🔍 Tổng quan

Logical Data Model (LDM) là một kỹ thuật thuộc nhóm Data Representation Tools and Techniques, được sử dụng để mô tả cấu trúc logic của dữ liệu – bao gồm các thực thể (entities), thuộc tính (attributes), và mối quan hệ (relationships) giữa chúng trong hệ thống hoặc dự án.

LDM không quan tâm đến công nghệ hay cơ sở dữ liệu cụ thể, mà tập trung vào ý nghĩa nghiệp vụ và mối liên kết giữa dữ liệu, giúp đảm bảo rằng hệ thống được xây dựng phù hợp với nhu cầu thông tin thực tế của tổ chức hoặc dự án.


🎯 Mục tiêu sử dụng


🧩 Thành phần chính của Logical Data Model

Thành phần

Mô tả

Entity (Thực thể)

Đại diện cho một đối tượng trong nghiệp vụ (ví dụ: Customer, Order, Product).

Attribute (Thuộc tính)

Mô tả đặc điểm của thực thể (ví dụ: CustomerName, Email, OrderDate).

Primary Key (Khóa chính)

Xác định duy nhất một bản ghi trong thực thể.

Foreign Key (Khóa ngoại)

Thiết lập mối quan hệ giữa các thực thể khác nhau.

Relationship (Mối quan hệ)

Cho biết cách các thực thể tương tác (1-1, 1-nhiều, nhiều-nhiều).

Cardinality (Bội số quan hệ)

Biểu thị số lượng mối liên kết (ví dụ: Một khách hàng có nhiều đơn hàng).


⚙️ Cách xây dựng Logical Data Model

Bước 1: Xác định các thực thể chính (Entities)

Bước 2: Xác định các thuộc tính (Attributes)

Bước 3: Xác định các mối quan hệ (Relationships)

Bước 4: Xác định khóa chính và khóa ngoại

Bước 5: Chuẩn hóa dữ liệu (Normalization)

Bước 6: Trực quan hóa mô hình bằng ERD (Entity-Relationship Diagram)

Ví dụ mô tả dạng text:

Customer (CustomerID, Name, Email)
   │
   ├──< places >──┐
   │              │
Order (OrderID, OrderDate, CustomerID)
   │
   ├──< includes >──┐
   │                 │
Product (ProductID, ProductName, Price)

Một khách hàng có thể có nhiều đơn hàng, mỗi đơn hàng bao gồm nhiều sản phẩm.


💡 Ví dụ minh họa thực tế

Bối cảnh: Dự án phát triển hệ thống bán hàng online.

Thực thể

Thuộc tính

Mối quan hệ

Customer

CustomerID, Name, Email, Address

1-n với Order

Order

OrderID, OrderDate, TotalAmount, CustomerID

1-n với OrderItem

OrderItem

ItemID, Quantity, ProductID, OrderID

n-1 với Order, n-1 với Product

Product

ProductID, ProductName, UnitPrice

n-n với Order thông qua OrderItem

Kết luận: LDM giúp hiểu rõ cấu trúc dữ liệu logic trước khi thiết kế cơ sở dữ liệu vật lý (PDM), đảm bảo tính toàn vẹn và dễ mở rộng hệ thống.


📘 Ứng dụng trong PMP


⚙️ Lợi ích


⚡ Lưu ý khi áp dụng


📎 Tải Template

👉 Bạn có thể tải Logical Data Model Template (bao gồm hướng dẫn xây dựng ERD và ví dụ minh họa thực tế) tại:
🔗 https://nguyenhainam.info/pm-toolbox/