mô hình cơ sở dữ liệu quan hệ

Phần rộng lớn khối hệ thống hạ tầng tài liệu lúc này đều được thi công vì chưng quy mô tài liệu mối quan hệ. Vậy quy mô tài liệu mối quan hệ là gì và sở hữu những điểm sáng nào là. Bài viết lách sau đây tiếp tục hỗ trợ loại nhìn tổng thể, căn phiên bản nhất về định nghĩa này.

Mô hình tài liệu mối quan hệ là gì? 

Bạn đang xem: mô hình cơ sở dữ liệu quan hệ

Mô hình Dữ liệu Quan hệ (Relational Data Model – RDM) thứ tự trước tiên được Ted Codd của IBM cách tân và phát triển nhập trong thời hạn 1970. Sau bại liệt khoảng chừng 10 năm, RDM đầu tiên được đi vào xây dựng thương nghiệp nhằm mục tiêu mục tiêu tàng trữ và xử lý tài liệu nhập hạ tầng tài liệu. Sở dĩ RDM trở thành thông dụng vì vậy chủ yếu vì chưng tính giản dị nhập dùng hạ tầng tài liệu, gần giống nền tảng tương hỗ chất lượng cho những căn nhà cách tân và phát triển.

Mô hình tài liệu mối quan hệ màn trình diễn hạ tầng tài liệu bên dưới dạng một tụ tập những mối quan hệ (bảng giá chỉ trị). Mỗi báo giá trị sở hữu những cột và mặt hàng được gọi thứu tự là tính chất (attributes) và cỗ độ quý hiếm (tuples). Mỗi cỗ độ quý hiếm (tuple) kí hiệu một thực thể hoặc quan hệ nhập trái đất thực. Tên của mối quan hệ và thương hiệu của những tính chất tiếp tục thêm phần lý giải ý nghĩa sâu sắc của từng cỗ.

Về cơ phiên bản, rất có thể hiểu RDM dựa vào một số trong những điểm chủ yếu sau đây:

  • Cơ sở tài liệu là 1 trong tụ tập những mối quan hệ sở hữu tương quan (bảng giá chỉ trị).
  • Mỗi mối quan hệ sở hữu một tên thường gọi riêng biệt cho thấy loại tuple (bộ dữ liệu) tuy nhiên mối quan hệ sở hữu. 
  • Mỗi mối quan hệ sở hữu một tụ tập những tính chất (tên cột) thay mặt cho những đặc điểm hoặc những đặc thù của từng thực thể.
  • Một cỗ – tuple (hàng) màn trình diễn một thực thể với những nhiều độ quý hiếm ứng với từng tính chất.
  • Mỗi cột nhập bảng còn được gọi là 1 trong ngôi trường (field)
Ví dụ về một quy mô tài liệu quan lại hệ
Ví dụ về một quy mô tài liệu quan lại hệ

Đặc điểm của mô hình cơ sở dữ liệu quan hệ.

Một hạ tầng tài liệu rất có thể chứa chấp một số trong những lượng chắc chắn những mối quan hệ. Để cắt giảm tối nhiều tình huống sơ sót, từng mối quan hệ cần được xác lập là có một không hai. Dưới đấy là một số trong những điểm sáng canh ty tự động hóa phân biệt những mối quan hệ nhập hạ tầng dữ liệu

1. Mỗi mối quan hệ nhập hạ tầng tài liệu cần sở hữu một thương hiệu riêng không liên quan gì đến nhau và có một không hai nhằm phân biệt nó với những mối quan hệ không giống nhập hạ tầng tài liệu.

Xem thêm: Top 4 cầu thủ đội tuyển Đan Mạch nổi tiếng nhất mọi thời đại

2. Một mối quan hệ ko được sở hữu nhị tính chất trùng thương hiệu. Mỗi tính chất cần sở hữu một thương hiệu riêng không liên quan gì đến nhau.

3. Trong một mối quan hệ ko được xuất hiện tại những cỗ độ quý hiếm trùng lặp.

Các cỗ độ quý hiếm trùng lặp ko được xuất hiện tại nhập một quan lại hệ
Các cỗ độ quý hiếm trùng lặp ko được xuất hiện tại nhập một quan lại hệ

4. Mỗi cỗ cần sở hữu đúng mực một độ quý hiếm tài liệu cho 1 tính chất. 

Một tính chất ứng với đúng mực một độ quý hiếm dữ liệu
Một tính chất ứng với đúng mực một độ quý hiếm dữ liệu

5. Các cỗ (tuples) hoặc những tính chất (attributes) nhập một mối quan hệ đều ko nhất thiết cần tuân theo gót một trật tự nhất định

Xem thêm: tám gậy tre đánh người

Các buộc ràng của quy mô quan lại hệ.

Ràng buộc đó là những giới hạn được hướng đẫn cho những độ quý hiếm tài liệu nhập hạ tầng tài liệu mối quan hệ. cũng có thể nói đến những buộc ràng chủ yếu như sau:

  • Inherent Model-Based Constraints (Ràng buộc dựa vào quy mô vốn liếng có). Ví dụ, một mối quan hệ nhập hạ tầng tài liệu ko được sở hữu những cỗ độ quý hiếm trùng lặp, song, không tồn tại bất kể buộc ràng nào là nhập trật tự của những cỗ độ quý hiếm và tính chất.
  • Schema-Based Constraints (Ràng buộc dựa vào lược đồ) Các buộc ràng được hướng đẫn trong những lúc xác lập lược trang bị của hạ tầng tài liệu dùng DDL là những buộc ràng dựa vào lược trang bị. Chúng được phân loại rõ ràng trở nên buộc ràng miền, buộc ràng khóa, buộc ràng tính trọn vẹn thực thể, buộc ràng trọn vẹn tham lam chiếu và buộc ràng bên trên độ quý hiếm rỗng
  • Application-based Constraints (Ràng buộc dựa vào ứng dụng): Các buộc ràng ko thể vận dụng trong những lúc xác lập lược trang bị hạ tầng tài liệu sẽ tiến hành thể hiện tại trong những lịch trình phần mềm.

(Nguồn tham lam khảo: Binary Terms)