Thực thể (entity) là bất kỳ đối tượng, sự vật, hiện tượng hoặc khái niệm trừu tượng nào có sự tồn tại độc lập, có thể phân biệt rõ ràng với các đối tượng khác và được nhận thức hoặc biểu diễn trong hệ thống tri thức, bản thể luận hay mô hình dữ liệu. Thuật ngữ này giữ vai trò hạt nhân xuyên suốt từ triết học kinh điển đến khoa học máy tính và trí tuệ nhân tạo hiện đại.
Bản thể luận triết học: Khái niệm về sự tồn tại
Trong triết học bản thể luận (ontology), câu hỏi thực thể là gì gắn liền với bản chất của sự tồn tại. Một thực thể có thể là một vật thể cụ thể (vật lý có khối lượng và chiếm không gian) hoặc một đối tượng trừu tượng (như số học, ý niệm, tổ chức xã hội). Các nhà triết học phân biệt giữa bản chất cốt lõi (thuộc tính làm nên chính thực thể đó) và các đặc tính ngẫu nhiên (thuộc tính có thể thay đổi mà không làm mất đi căn tính của thực thể).
Thực thể trong mô hình hóa dữ liệu và hệ thống thông tin
Trong khoa học máy tính và kỹ thuật phần mềm, khái niệm thực thể được chuẩn hóa trong Mô hình thực thể - mối quan hệ (Entity-Relationship Model - ER Model):
- Thực thể (Entity): Một đối tượng hoặc sự kiện trong thế giới thực cần được lưu trữ thông tin (ví dụ: Khách hàng, Sản phẩm, Hóa đơn).
- Thuộc tính (Attributes): Các đặc điểm mô tả thực thể (ví dụ: Tên, Mã định danh, Ngày sinh). Khóa chính là thuộc tính duy nhất dùng để phân biệt từng bản ghi thực thể.
- Mối quan hệ (Relationships): Sự liên kết ngữ nghĩa giữa các thực thể, bao gồm quan hệ một - một, một - nhiều và nhiều - nhiều.
| Khía cạnh | Triết học (Bản thể luận) | Cơ sở dữ liệu (Mô hình ER) | Xử lý ngôn ngữ tự nhiên (NLP) |
|---|---|---|---|
| Định nghĩa | Cái đang tồn tại độc lập | Bản ghi đối tượng có thuộc tính | Từ ngữ chỉ đối tượng cụ thể |
| Phân loại | Cụ thể vs Trừu tượng | Bảng thực thể mạnh / yếu | Người, Địa điểm, Tổ chức |
| Định danh | Căn tính bản thể | Khóa chính (Primary Key) | Liên kết thực thể (Entity Linking) |
Trích xuất và liên kết thực thể trong trí tuệ nhân tạo
Trong lĩnh vực xử lý ngôn ngữ tự nhiên (NLP) và đồ thị tri thức (Knowledge Graph):
Nhận dạng thực thể định danh (Named Entity Recognition - NER) là nhiệm vụ tự động phát hiện và phân loại các từ ngữ chỉ thực thể trong văn bản phi cấu trúc thành các danh mục như tên người, tên địa danh, tổ chức thương mại, công thức hóa học hoặc thuật ngữ y khoa.
Liên kết thực thể (Entity Linking / Disambiguation) ánh xạ các thực thể được trích xuất từ văn bản thô vào các nút thực thể chuẩn tắc trong đồ thị tri thức (như Wikidata, DBpedia), giúp máy tính hiểu sâu sắc ngữ nghĩa văn bản và xây dựng hệ thống hỏi đáp thông minh.