Sơ đồ ERD vẫn là một trong những công cụ quan trọng nhất để thiết kế cơ sở dữ liệu quan hệ, truyền đạt yêu cầu dữ liệu và tránh việc tái thiết kế tốn kém về sau.
1. Sơ đồ ERD là gì và tại sao chúng ta sử dụng nó?
Một Sơ đồ Entiti-Quan hệ (ERD) là một mô hình trực quan thể hiện:
- Những điềumà chúng ta muốn lưu trữ (các thực thể)
- Những đặc tínhcủa những điều đó (thuộc tính)
- Cách những điều đó được kết nối (quan hệ)
- Số lượng bao nhiêucủa mỗi thứ có thể được kết nối (số lượng / bội số)
Mục đích chính trong năm 2025–2026:
- Truyền đạt cấu trúc giữa các nhà phát triển, chuyên gia phân tích, quản lý sản phẩm và chuyên gia lĩnh vực
- Làm nguồn thông tin duy nhất trước khi viết DDL (CREATE TABLE …)
- Phát hiện lỗi logic sớm (thừa, thiếu ràng buộc, số lượng sai)
- Hỗ trợ xác định ranh giới dịch vụ vi mô / thiết kế theo miền
- Tự động tạo tài liệu trong nhiều công cụ hiện đại
2. Các ký hiệu cốt lõi được sử dụng hiện nay
Ba nhóm chính vẫn đang được sử dụng tích cực:
| Ký hiệu | Sự phổ biến (2025) | Độ dễ đọc | Phù hợp nhất với | Các ký hiệu cho số lượng |
|---|---|---|---|---|
| Chân quạ | Cao nhất | Rất cao | Hầu hết các đội nhóm, công cụ (Lucidchart, dbdiagram, Draw.io, QuickDBD, v.v.) | Chân quạ, thanh thẳng, vòng tròn, gạch ngang |
| Chen | Trung bình | Trung bình | Học thuật, một số mô hình khái niệm | Số (1, N), kim cương nặng |
| IDEF1X | Thấp | Trung bình | Một số hệ thống chính phủ / hệ thống cũ | Ký hiệu hộp trong hộp cụ thể |
Chân quạ là tiêu chuẩn công nghiệp thực tế trong năm 2025–2026 → chúng tôi sẽ sử dụng nó trong hướng dẫn này.
3. Các khối xây dựng cơ bản (Chân quạ)
| Khái niệm | Ký hiệu | Mô tả | Ví dụ |
|---|---|---|---|
| Thực thể mạnh | Hình chữ nhật | Tồn tại độc lập, có khóa chính riêng | Khách hàng, Đơn hàng, Sản phẩm |
| Thực thể yếu | Hình chữ nhật kép | Sự tồn tại phụ thuộc vào thực thể chủ sở hữu; khóa phần + khóa chủ sở hữu = khóa đầy đủ | Chi tiết đơn hàng (phụ thuộc vào Đơn hàng) |
| Thuộc tính | Hình elip (liên kết với thực thể) | Thuộc tính của một thực thể | tên, giá, email |
| Khóa chính | Thuộc tính được gạch chân | Xác định duy nhất một thể hiện thực thể | customer_id, isbn |
| Thuộc tính nhiều giá trị | Hình elip kép | Có thể có nhiều giá trị (thường trở thành bảng riêng) | phone_numbers, tags |
| Thuộc tính suy ra | Hình elip gạch chéo | Có thể được tính toán từ các thuộc tính khác | tuổi (từ birth_date) |
| Thuộc tính kết hợp | Hình elip chứa các hình elip khác | Thuộc tính gồm nhiều thuộc tính con | full_address → street, city, zip |
4. Quan hệ & Cardinality (Trái tim của sơ đồ ERD)
Quan hệ = hình thoi (đôi khi chỉ là một đường thẳng theo phong cách tối giản hiện đại)
Cardinalitytrả lời hai câu hỏi chomỗi phía của quan hệ:
- Số lượng tối thiểu các thể hiện liên quan? (0 hoặc 1)
- Số lượng tối đa các thể hiện liên quan? (1 hoặc nhiều = N)
| Ký hiệu (Crow’s Foot) | Tối thiểu | Tối đa | Ý nghĩa (từ phía này) | Tên thông thường | Câu ví dụ |
|---|---|---|---|---|---|
| Vòng tròn (○) | 0 | — | Tùy chọn | Không | Một khách hàng có thể cóđã đặt không đơn hàng |
| Thanh ngắn ( | ) | 1 | — | Bắt buộc | Một (đúng một) |
| Chân quạ (> ) | 0 | N | Không hoặc nhiều | Nhiều tùy chọn | Một khách hàng có thể đặtnhiều đơn hàng |
| Thanh + chân quạ (> | ) | 1 | N | Một hoặc nhiều | Nhiều bắt buộc |
| Đường đôi ( | ) | 1 | 1 | Chính xác một |
Các mẫu phổ biến (viết trái → phải):
- 1:1 || — || Người ↔ Hộ chiếu (hiện tại)
- 1:0..1 || — ○| Phòng ban ↔ Quản lý (một số phòng ban không có quản lý)
- 1:N || — >| Tác giả → Sách
- 1:0..N || — ○> Khách hàng → Đơn hàng
- M:N >| — >| Sinh viên ↔ Khóa học (nhiều-nhiều)
5. Ràng buộc tham gia
- Tham gia toàn bộ = đường đôi từ thực thể đến mối quan hệ (mỗi trường hợp phảitham gia)
- Tham gia một phần = đường đơn (một số trường hợp có thể không tham gia)
Ví dụ:
- Mọi Đơn hàng phải có ít nhất một Chi tiết đơn hàng → tham gia đầy đủ (đường kép) + 1..N
- Không phải mọi Khách hàng đã đặt một Đơn hàng → tham gia một phần + 0..N
6. Entiti yếu và mối quan hệ xác định
Entiti yếu:
- Không thể tồn tại mà không có chủ sở hữu (entiti mạnh)
- Khóa chính của nó = khóa chính của chủ sở hữu + khóa phần (nhận dạng)
Ký hiệu:
- Hình chữ nhật kép
- Mối quan hệ xác định = kim cương kép hoặc đường đậm
- Thường là mối quan hệ xác định 1:N (chủ sở hữu → nhiều entiti yếu)
Ví dụ tiêu biểu:
Đơn hàng chứa Chi tiết đơn hàng
(hình chữ nhật kép + đường đậm)
PK: order_id PK: (order_id, số thứ tự)
7. Quy trình mô hình hóa ERD từng bước (Quy trình thực hành 2025–2026)
-
Hiểu sâu sắc về lĩnh vựcTrò chuyện với các bên liên quan → thu thập danh từ và động từ
-
Liệt kê các entiti tiềm năng (danh từ) → Lọc các đối tượng thực tế cần được lưu trữ độc lập
-
Liệt kê các thuộc tính cho mỗi thực thể → Đánh dấu khóa chính (gạch chân) → Xác định khóa候选 / khóa tự nhiên → Phát hiện các thuộc tính nhiều giá trị, hợp thành, được suy ra
-
Tìm mối quan hệ (động từ) → Hỏi: “Những thực thể nào được liên kết trực tiếp?” → Tránh các mối quan hệ bắc cầu (chúng thường ẩn các thực thể bị thiếu)
-
Xác định cardinality và sự tham gia cho mỗi hướng → Viết 4–6 câu sử dụng mẫu: “Mỗi A có thể/phải được liên kết với không/one/nhiều B.” “Mỗi B có thể/phải được liên kết với không/one/nhiều A.”
-
Xử lý mối quan hệ M:N Hầu như luôn giải quyết chúng thành bảng liên kết (thực thể yếu hoặc thực thể mạnh). Thêm thuộc tính nếu chính mối quan hệ có thuộc tính (ví dụ: ngày đăng ký, điểm số)
-
Xác định các thực thể yếuHỏi: “Liệu thực thể này có thể tồn tại mà không cần thực thể kia không?”
-
Thêm siêu loại/loại con (nếu cần – kế thừa) Sử dụng hình tròn với d (loại trừ) / o (giao nhau)
-
Xem xét các dấu hiệu phổ biến
- Bẫy quạt / bẫy khe
- Quá nhiều mối quan hệ M:N mà không có thuộc tính → có thực thể bị thiếu?
- Các mối quan hệ dư thừa
- Thiếu sự tham gia bắt buộc
- Các thực thể chỉ có khóa ngoại → có thể là thực thể yếu
-
Xác nhận với các bên liên quan sử dụng các ví dụ cụ thể
8. Các phương pháp và mẹo tốt nhất hiện đại (2025–2026)
- Ưu tiên phong cách tối giản (không có hình kim cương — chỉ có các đường có nhãn)
- Sử dụng cụm động từtrên các đường quan hệ (đặt tại, chứa, giảng dạy_bởi)
- Mã hóa màu các miền / ngữ cảnh được giới hạn trong các mô hình lớn
- Giữ ERD logic tách biệt với vật lý (kiểu dữ liệu, chỉ mục sẽ đến sau)
- Kiểm soát phiên bản tệp .drawio / .dbml / .erd
- Sử dụng các công cụ có thể tạo lược đồ SQL / Prisma / TypeORM (dbdiagram.io, erdgo, QuickDBD, Diagrams.net + plugin)
- Đối với các hệ thống rất lớn → ERD theo mô-đun cho từng ngữ cảnh được giới hạn
Tham khảo nhanh – Các mẫu phổ biến nhất
- Khách hàng 1 —— 0..* Đơn hàng
- Đơn hàng 1 —— 1..* Chi tiết đơn hàng
- Sản phẩm * —— * Danh mục → giải quyết thành bảng liên kết + thuộc tính
- Nhân viên 1 —— 0..1 Phòng ban (giám đốc)
- Phòng ban 1 —— 0..* Nhân viên (thành viên)
- Người 1 —— 0..1 Xe (xe_hiện_tại)
Công cụ ERD AI được đề xuất
Visual Paradigm cung cấp một hệ sinh thái toàn diệnhệ sinh thái cho mô hình hóa trực quan ERD, kết hợp sức mạnh kỹ thuật cấp máy tính để bàn với sự linh hoạt dựa trên đám mây, tăng tốc bằng AI và các tính năng hợp tác nhóm. Điều này khiến nó phù hợp với các nhà mô hình cá nhân, các đội ngũ linh hoạt, các kiến trúc sư doanh nghiệp và chuyên gia cơ sở dữ liệu làm việc trên mọi thứ từ các bản mẫu nhanh đến việc tái thiết kế hệ thống cũ phức tạp.
Hệ sinh thái chủ yếu bao gồm hai nền tảng chính bổ trợ cho nhau:
- Visual Paradigm Desktop (ứng dụng tải về cho Windows, macOS, Linux) — tập trung vào kỹ thuật cơ sở dữ liệu chuyên sâu và chuyên nghiệp.
- Visual Paradigm Online (dựa trên trình duyệt, không cần cài đặt) — được tối ưu hóa cho việc vẽ sơ đồ nhanh, hợp tác và hỗ trợ bởi AI.
Cả hai đều hỗ trợ các ký hiệu ERD chính (bao gồm Crow’s Foot và Chen), các mức khái niệm/logic/vật lý, và khả năng truy xuất đầy đủ giữa các lớp mô hình.
Những cách chính mà hệ sinh thái hỗ trợ trong quá trình mô hình hóa trực quan ERD
- Tạo sơ đồ trực quan và nhanh chóng
- Giao diện kéo và thả vớimô hình hóa tập trung vào tài nguyên (không cần chuyển đổi công cụ liên tục).
- Tự động tạo cột khóa ngoại khi tạo mối quan hệ.
- Hỗ trợ tất cả các thành phần ERD chuẩn: thực thể mạnh/yếu, mối quan hệ xác định/không xác định, thuộc tính đa giá trị/được suy ra/thành phần, thủ tục lưu trữ, trigger, view, ràng buộc duy nhất, v.v.
- Sơ đồ con giúp chia nhỏ các lược đồ doanh nghiệp lớn thành các quan điểm logic.
- Hỗ trợ toàn bộ vòng đời: Khái niệm → Logic → Vật lý
- Trích xuất chỉ bằng một cú nhấp chuột: tạo sơ đồ ERD logic từ khái niệm, sơ đồ vật lý từ logic (với khả năng truy xuất và điều hướng tự động thông qua Model Transitor).
- Duy trì tính nhất quán giữa các mức trừu tượng — các thay đổi ở một mức có thể được lan truyền một cách thông minh.
- Tăng tốc nhờ AI (đặc biệt mạnh ở VP Online)
- AI Mô hình hóa Cơ sở dữ liệu và Trình tạo sơ đồ AI — mô tả yêu cầu dữ liệu của bạn bằng tiếng Anh đơn giản (ví dụ: “Chúng tôi có khách hàng đặt đơn hàng chứa sản phẩm từ nhiều danh mục khác nhau”), và AI sẽ ngay lập tức tạo ra một sơ đồ ERD chuẩn hóa, chuyên nghiệp đầy đủ các thực thể, mối quan hệ và khóa.
- Hỗ trợ ký hiệu Chen cho ERD trong trình tạo AI.
- Lý tưởng cho việc tạo mẫu nhanh hoặc khi bắt đầu từ các yêu cầu kinh doanh mơ hồ.
- Kỹ thuật cơ sở dữ liệu và đồng bộ hóa
- Kỹ thuật tiến — tạo các tập lệnh DDL hoàn chỉnh, không lỗi (hoặc tạo/cập nhật cơ sở dữ liệu trực tiếp) cho các hệ quản trị cơ sở dữ liệu chính: MySQL, PostgreSQL, Oracle, SQL Server, SQLite, Amazon Redshift, v.v.
- Kỹ thuật ngược — nhập cơ sở dữ liệu hiện có và ngay lập tức tái tạo sơ đồ ERD trực quan (rất hữu ích cho các hệ thống cũ hoặc phục hồi tài liệu).
- Công cụ sửa lỗi / so sánh — so sánh mô hình với cơ sở dữ liệu thực tế, tạo các tập lệnh delta để áp dụng thay đổi an toàn mà không làm mất dữ liệu.
- Nhập dữ liệu mẫu trực tiếp vào các thực thể ERD → xuất ra cơ sở dữ liệu để làm dữ liệu mẫu nhanh chóng.
- Hợp tác nhóm và quản lý phiên bản
- Chỉnh sửa đồng thời theo thời gian thực (nhiều người dùng cùng chỉnh sửa một sơ đồ ERD).
- Phát hiện xung đột tích hợp sẵn và giải quyết thông minh.
- Lịch sử phiên bản đầy đủ, ghi lại cập nhật, hoàn tác thay đổi.
- Đánh dấu nhận xéttrực tiếp trên các thành phần sơ đồ để nhận phản hồi.
- Công bố và chia sẻ— tạo liên kết web, nhúng sơ đồ, xuất ra PDF/ảnh/HTML cho các bên liên quan không có giấy phép.
- Kho lưu trữ đám mây tập trung (VPository) giúp mọi người đồng bộ trên các môi trường phát triển/thử nghiệm/sản xuất.
- Tích hợp trong hệ sinh thái mô hình hóa rộng lớn hơn
- Liên kết các thực thể ERD với các sơ đồ khác: tham chiếu một thực thể dữ liệu trong sơ đồ DFD, sơ đồ lớp UML, bản phác thảo giao diện, quy trình BPMN, v.v.
- Tạo ra mã ORM (Hibernate, v.v.) từ ERD → kết nối mô hình trực quan với lớp ứng dụng.
- So sánh trực quan— so sánh các phiên bản khác nhau hoặc so sánh mô hình với lược đồ cơ sở dữ liệu.
- Xuất từ điển dữ liệu chuyên nghiệp / tài liệu mô tả để tài liệu hóa và bàn giao.
So sánh nhanh: Khi nào nên sử dụng phần nào trong hệ sinh thái
| Yêu cầu / Tình huống | Nền tảng được khuyến nghị | Điểm mạnh chính trong ngữ cảnh ERD |
|---|---|---|
| Phân tích ngược sâu, sửa chữa cơ sở dữ liệu sản xuất, tạo mã ORM | Máy tính để bàn | Bộ công cụ kỹ thuật đầy đủ, làm việc ngoại tuyến, đồng bộ hóa nâng cao |
| Vẽ nhanh, thiết kế hỗ trợ AI từ văn bản, cài đặt không cần thiết | Trực tuyến | Tạo bằng AI, truy cập qua trình duyệt, nhẹ nhàng |
| Các buổi mô hình hóa nhóm theo thời gian thực | Trực tuyến (hoặc Máy tính để bàn + Máy chủ Teamwork) | Chỉnh sửa đồng thời, đánh dấu nhận xét, giải quyết xung đột |
| Các lược đồ quy mô doanh nghiệp với các mô hình con | Máy tính để bàn | Hiệu suất tốt hơn cho các mô hình rất lớn |
| Xem xét và chia sẻ với các bên liên quan | Cả hai (tính năng xuất bản) | Liên kết web, nhúng, xuất file PDF |
| Miễn phí / sử dụng phi thương mại | Phiên bản Cộng đồng (Máy tính để bàn) hoặc Tài khoản VP Online miễn phí | Chỉnh sửa ERD đầy đủ, kỹ thuật nâng cao bị giới hạn |
Tóm lại, hệ sinh thái của Visual Paradigm loại bỏ mọi trở ngại ở mỗi giai đoạn thiết kế ERD — từ tư duy ban đầu (AI + kéo thả nhanh), qua quá trình tinh chỉnh và xác minh hợp tác, đến triển khai và bảo trì cuối cùng (kỹ thuật hai chiều). Hệ sinh thái này đặc biệt mạnh mẽ khi quy trình làm việc của bạn bao gồm cả giao tiếp trực quan và việc giao nhận cơ sở dữ liệu thực tế.
Bài viết về ERD
-
Phân tích văn bản bằng AI – Chuyển đổi văn bản thành mô hình trực quan tự động: Sử dụng AI để phân tích tài liệu văn bản và tự động tạo các sơ đồ như UML, BPMN và ERD để thiết kế và tài liệu hóa nhanh hơn.
-
Công cụ ERD của Visual Paradigm – Tạo sơ đồ Thực thể-Mối quan hệ trực tuyến: Một công cụ ERD mạnh mẽ dựa trên web, cho phép người dùng dễ dàng thiết kế và trực quan hóa các lược đồ cơ sở dữ liệu bằng các tính năng kéo thả trực quan.
-
Thiết kế cơ sở dữ liệu với công cụ ERD – Hướng dẫn của Visual Paradigm: Hướng dẫn toàn diện về việc sử dụng công cụ ERD để thiết kế các cơ sở dữ liệu mạnh mẽ, mở rộng được, với các phương pháp tốt nhất trong mô hình hóa dữ liệu và thiết kế lược đồ.
-
Sơ đồ Thực thể-Mối quan hệ (ERD) là gì? – Hướng dẫn của Visual Paradigm: Giải thích chi tiết về ERD, các thành phần của chúng và tầm quan trọng của chúng trong thiết kế cơ sở dữ liệu và mô hình hóa dữ liệu.
-
Công cụ ERD miễn phí – Thiết kế cơ sở dữ liệu trực tuyến với Visual Paradigm: Truy cập công cụ ERD miễn phí trực tuyến để tạo các sơ đồ thực thể-mối quan hệ chuyên nghiệp mà không cần cài đặt hay đăng ký.
-
Làm thế nào để vẽ các thực thể trong ERD của Visual Paradigm: Hướng dẫn từng bước cho người dùng về việc tạo và tùy chỉnh các thực thể trong công cụ ERD của Visual Paradigm để mô hình hóa cơ sở dữ liệu chính xác.
-
Làm thế nào để mô hình hóa cơ sở dữ liệu quan hệ bằng ERD – Bài hướng dẫn của Visual Paradigm: Bài hướng dẫn thực tế minh họa cách sử dụng ERD để mô hình hóa cơ sở dữ liệu quan hệ từ ý tưởng đến triển khai.
-
Tạo cơ sở dữ liệu từ ERD trong Visual Paradigm: Hướng dẫn chi tiết về việc tự động tạo lược đồ cơ sở dữ liệu từ một ERD bằng khả năng kỹ thuật ngược của Visual Paradigm.
-
Tạo sơ đồ lớp từ ERD – Hướng dẫn Visual Paradigm: Học cách chuyển đổi một ERD thành sơ đồ lớp để hỗ trợ quy trình thiết kế và phát triển hướng đối tượng.
-
Công cụ ERD của Visual Paradigm cho thiết kế cơ sở dữ liệu – Giải pháp toàn diện: Công cụ ERD đầy đủ tính năng được thiết kế dành cho các kiến trúc sư cơ sở dữ liệu và nhà phát triển để mô hình hóa, trực quan hóa và tạo cơ sở dữ liệu một cách hiệu quả.
-
Công cụ thiết kế UML miễn phí – Visual Paradigm: Công cụ mô hình hóa UML miễn phí được thiết kế cho thiết kế phần mềm và thiết kế cơ sở dữ liệu bằng UML (Ngôn ngữ mô hình hóa thống nhất), ERD. Chạy trên Windows, Linux, Mac OS X.
-
Visual Paradigm – Công cụ thiết kế và mô hình hóa cơ sở dữ liệu nâng cao: Công cụ mô hình hóa cơ sở dữ liệu toàn diện cung cấp tạo sơ đồ ERD, sinh lược đồ và tích hợp với quy trình phát triển.
-
Visual Paradigm Online – Truy cập vào sơ đồ và công cụ: Truy cập trực tiếp vào bộ công cụ vẽ sơ đồ đầy đủ của Visual Paradigm, bao gồm UML, ERD, sơ đồ dòng chảy và nhiều loại khác, tất cả đều ở trên đám mây.
-
MODAF OV-5: Mô hình Hoạt động Vận hành trong Visual Paradigm: Học cách tạo Mô hình Hoạt động Vận hành OV-5 bằng Visual Paradigm để biểu diễn quy trình vận hành, các hoạt động và mối quan hệ phụ thuộc lẫn nhau.
-
Làm thế nào để tạo tài liệu đặc tả cơ sở dữ liệu trong Visual Paradigm: Hướng dẫn từng bước về việc tạo tài liệu đặc tả cơ sở dữ liệu bằng Visual Paradigm, một công cụ mô hình hóa mạnh mẽ cho thiết kế và phát triển cơ sở dữ liệu.
-
Trình tạo sơ đồ AI của Visual Paradigm mở rộng khả năng tạo nhanh chóng: Nội dung về việc trình tạo sơ đồ AI của Visual Paradigm hiện nay hỗ trợ tạo nhanh chóng các sơ đồ DFD, ERD, sơ đồ tư duy và nhiều loại khác.
-
Các loại sơ đồ mới được thêm vào trình tạo sơ đồ AI: DFD và ERD: Thông báo về việc mở rộng hỗ trợ tạo sơ đồ AI cho Sơ đồ Luồng Dữ liệu (DFD) và Sơ đồ Quan hệ Thực thể (ERD).
-
Tại sao Visual Paradigm Online là lựa chọn lý tưởng cho thiết kế ERD trong các đội phát triển: Một nghiên cứu trường hợp và khuyến nghị về việc sử dụng Visual Paradigm Online để thiết kế Sơ đồ Quan hệ Thực thể, nhấn mạnh vào hợp tác và chỉnh sửa theo thời gian thực trong các đội phát triển nhanh.
-
Phân tích ngược cơ sở dữ liệu thành ERD trong Visual Paradigm: Học cách phân tích ngược một cơ sở dữ liệu thành Sơ đồ Quan hệ Thực thể (ERD) bằng giao diện trực quan và công cụ mô hình hóa mạnh mẽ của Visual Paradigm.
-
Hướng dẫn từng bước về phân tích ngược cơ sở dữ liệu trong Visual Paradigm: Thực hiện theo hướng dẫn chi tiết để phân tích ngược các cơ sở dữ liệu hiện có thành các sơ đồ ERD trực quan, giúp mô hình hóa dữ liệu và tài liệu hóa hiệu quả.
-
Phân tích ngược cơ sở dữ liệu Oracle bằng Visual Paradigm: Một hướng dẫn thực hành minh họa cách phân tích ngược cơ sở dữ liệu Oracle thành ERD bằng các tính năng mô hình hóa cơ sở dữ liệu chuyên dụng của Visual Paradigm.
-
Phân tích ngược từ DDL sang ERD bằng Visual Paradigm: Tải xuống hướng dẫn PDF từng bước để phân tích ngược các lược đồ cơ sở dữ liệu từ các tập lệnh DDL thành các sơ đồ Quan hệ Thực thể hoàn toàn trực quan.
-
Giới thiệu về mô hình hóa dữ liệu với Visual Paradigm: ERD, sinh mã và phân tích ngược: Một hướng dẫn giới thiệu về mô hình hóa dữ liệu bằng Visual Paradigm, bao gồm tạo ERD, sinh mã và phân tích ngược từ cơ sở dữ liệu.

