mô hình 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 bấy giờ đều được kiến tạo bởi vì mô hình dữ liệu quan hệ. Vậy mô hình dữ liệu quan hệ là gì và với những Điểm sáng này. Bài viết lách sau đây tiếp tục cung ứng khuôn mẫu nhìn chung, căn bạn dạng nhất về định nghĩa này.

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

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

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

Mô hình tài liệu mối liên hệ màn biểu diễn hạ tầng tài liệu bên dưới dạng một tụ tập những mối liên hệ (bảng giá bán trị). Mỗi báo giá trị với những cột và mặt hàng được gọi theo lần lượ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ệ vô trái đất thực. Tên của mối liên hệ và thương hiệu của những tính chất tiếp tục góp thêm phần phân tích và lý giải chân thành và ý nghĩa của từng cỗ.

Về cơ bạn dạng, hoàn toàn có thể hiểu RDM dựa vào một trong những điểm chủ yếu sau đây:

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

Đặc điểm của quy mô hạ tầng tài liệu quan liêu hệ.

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

1. Mỗi mối liên hệ vô hạ tầng tài liệu cần với 1 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 liên hệ không giống vô hạ tầng tài liệu.

Xem thêm: truyện đã nhiều năm như thế

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

3. Trong một mối liên hệ ko được xuất hiện nay 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 nay vô một quan liêu hệ
Các cỗ độ quý hiếm trùng lặp ko được xuất hiện nay vô một quan liêu hệ

4. Mỗi cỗ cần với đúng chuẩn 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 chuẩn một độ quý hiếm dữ liệu
Một tính chất ứng với đúng chuẩn một độ quý hiếm dữ liệu

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

Xem thêm: đoá hồng kiêu ngạo

Các buộc ràng của quy mô quan liêu hệ.

Ràng buộc đó là những giới hạn được chỉ định và hướng dẫn cho những độ quý hiếm tài liệu vô hạ tầng tài liệu mối liên hệ. cũng có thể kể tới 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 liên hệ vô hạ tầng tài liệu ko được với 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ày vô 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 chỉ định và hướng dẫn trong lúc xác lập lược loại 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 loại. 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 vẹn toàn thực thể, buộc ràng vẹn toàn tham ô 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 lúc xác lập lược loại hạ tầng tài liệu sẽ tiến hành thể hiện nay trong những công tác phần mềm.

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