Mô hình dữ liệu quan hệ là mô hình dữ liệu nổi tiếng nhất và được đa số trên thế giới sử dụng. Đây là mô hình dữ liệu đơn giản nhưng hiệu quả và có khả năng xử lý dữ liệu tốt nhất có thể cách thức.
Các bảng được sử dụng để xử lý dữ liệu trong mô hình dữ liệu quan hệ. Ví dụ về bảng chứa dữ liệu về Nhân viên trong công ty như sau -
Emp_Number | Emp_Name | Emp_Designation | Emp_Age | Emp_Salary |
---|---|---|---|---|
1 | Giắc cắm | Người quản lý | 35 | 50000 |
2 | Tom | Kỹ thuật viên | 25 | 25000 |
3 | Henry | Thư ký | 50 | 30000 |
Nhân viên của bảng có các đặc điểm sau -
-
Tuple- Một hàng của bảng được gọi là tuple. Nó lưu trữ các chi tiết dữ liệu theo lược đồ bảng.
-
Cột- Một cột của cơ sở dữ liệu đại diện cho cùng một dạng dữ liệu. Ví dụ - Trong cơ sở dữ liệu trên, Tên đại diện cho tên của tất cả các nhân viên.
-
Lược đồ quan hệ - Một lược đồ quan hệ xác định tên bảng và các thuộc tính của nó. Lược đồ cho bảng trên sẽ là Nhân viên (Số trống, Tên, Chức vụ, Tuổi, Mức lương)
-
Chìa khóa- Chìa khóa cho một bảng là thuộc tính có thể xác định duy nhất tất cả các bộ giá trị. Trong bảng Nhân viên, khóa là Số trống vì nó là duy nhất cho mỗi nhân viên,.
Ràng buộc
Mọi quan hệ đều có một số ràng buộc phải giữ để nó được gọi là mô hình quan hệ. Những điều này như sau -
- Các ràng buộc chính - Phải có ít nhất một tập hợp các thuộc tính có thể xác định một bộ theo một cách duy nhất. Bộ này được gọi là khóa.
- Ràng buộc miền - Có một số ràng buộc miền cụ thể phải được tuân theo trong cơ sở dữ liệu. Ví dụ - Lương của một nhân viên không thể âm nên trường lương chỉ có giá trị dương.
- Các ràng buộc về tính toàn vẹn tham chiếu - Các ràng buộc này được sử dụng để mô tả hoạt động của các khóa ngoại. Khóa ngoại là khóa của một quan hệ có thể được tham chiếu trong một quan hệ khác.