Mô hình dữ liệu quan hệ là gì

     

Nội dung của Bài 10: Cơ sở dữ liệu quan hệ dưới đây, những em đang được tò mò về có mang mô hình dữ liệu quan hệ và các đặc trưng cơ bạn dạng của quy mô này; khái niệm cơ sở dữ liệu quan hệ, khóaliên kết giữa các bảng. Mời các em thuộc theo dõi nội dung cụ thể của bài xích học.

Bạn đang xem: Mô hình dữ liệu quan hệ là gì


1. Tóm tắt lý thuyết

1.1.Mô hình dữ liệu

1.2.Mô hình dữ liệu quan hệ

1.3. Cơ sở dữ liệu quan hệ

1.4.Khóavà liên kết giữa những bảng

2. Bài tập minh họa

3. Luyện tập Bài 10 Tin học 12

3.1. Trắc nghiệm

3.2. Bài tập SGK

4. Hỏi đápBài 10 Tin học 12


Mô hình dữ liệu là một trong những tập khái niệm dùng để mô tả cấu trúc dữ liệu, các làm việc dữ liệu, các ràng buộc tài liệu của một CSDL.

Theo những mức mô tả cụ thể về CSDL, có thể phân phân tách các quy mô dữ liệu thành nhì loại:

Mô hình lôgic(còn call là mô hình dữ liệu bậc cao) cho mô tả CSDL ở tại mức khái niệm và mức size nhìn, mô tả bản chất lôgic của dữ liệu được lưu trữ;Mô hình đồ lí(còn hotline là mô hình dữ liệu bậc thấp) cho biểu hiện CSDL ở tại mức vật lí, vấn đáp cho câu hỏi "Dữ liệu được giữ trữ như vậy nào?".

Có nhiều mô hình dữ liệu bậc cao nhưng tại đây ta chỉ đề cập mang lại mô hình tài liệu quan hệ vì cho đến thời điểm bây giờ đó là quy mô phổ biến nhất trong thực tiễn xây dựng các ứng dụng CSDL.


Mô hình dữ liệu quan hệ (gọi tắt là mô hình quan hệ) được E. F. Codd đề xuất năm 1970. Trong khoảng ba mươi năm trở về đây, những hệ CSDL xây dừng theo quy mô quan hệ được dùng rất phổ biến.

Trong mô hình quan hệ:

Về khía cạnh cấu trúc:Dữ liệu được thể hiện trong số bảng.Mỗi bảng bao gồm các hàngcác cột thể hiện thông tin về một nhà thể.Các cột biểu thị các thuộc tính của cửa hàng và tên cột thường là tên gọi của ở trong tính.Mỗi hàng thể hiện cho một cá thể, bao gồm một bộ các giá bán trị tương ứng với các cột.Về mặt thao tác làm việc trên dữ liệu:Có thể cập nhật dữ liệu như thêm, xóahay sửa bạn dạng ghi vào một bảng.Các kết quả search kiếm thông tin qua truy tìm vấn dữ liệu dành được nhờ triển khai các thao tác làm việc trên dữ liệu.Về mặt các ràng buộc dữ liệu:Dữ liệu trong những bảng nên thoả mãn một số trong những ràng buộc. Chẳng hạn, không được tất cả hai bộ nào trong một bảng tương đương nhau trả toàn.

Xem thêm: Cách Xét Dấu Phương Trình Bậc 4, Các Bước Cơ Bản Khảo Sát Hàm Số Bậc 4


a. Khái niệmCơ sở tài liệu được xây đắp dựa trên mô hình dữ liệu quan tiền hệ gọi là cơ sở dữ liệu quan hệ.Hệ QTCSDL dùng làm tạo lập, cập nhật và khai thác CSDL quan tiền hệ hotline là hệ QTCSDL quan lại hệ.b.Các đặc thù của một quan hệ

Một quan hệ trong hệ database quan hệ có những đặc trưng bao gồm sau:

Mỗi quan hệ có tên để phân biệt với cácquan hệkhác;Cácbộlà duy nhất với không khác nhau thứ tự;Mỗithuộc tínhcó tên minh bạch và không sáng tỏ thứ tự;Quan hệkhông cóthuộc tính nhiều trịhayphức hợp.

Thuộc tính nhiều trị: 1 ở trong tính tương ứng trong nhiều bộ giá chỉ trị;

Phức hợp: Một ở trong tính bao gồm 2 giá chỉ trị.

Lưu ý:

Quan hệ là bảng;Thuộc tính là ngôi trường (cột);Bộ là bản ghi (hàng).
a. KhóaKhoá của một bảng là 1 tập thuộc tính tất cả một hay như là một số nằm trong tính của bảng tất cả hai tính chất:Không gồm hai bộ (khác nhau) trong bảng có mức giá trị đều nhau trên khoá.Không bao gồm tập bé thực sự nào của tập thuộc tính này có tính chất.b. Khóa chínhMột bảng tất cả thể có khá nhiều khóa. Trong số khóacủa một bảng fan ta thường lựa chọn (chỉ định) một khóalàm khoá chính (primary key).Trong một hệ QTCSDL quan liêu hệ, lúc nhập tài liệu cho một bảng, giá trị của mọi bộ tại khóa bao gồm không được để trống.Các hệ QTCSDL quan hệ giới tính kiểm soát điều này và bảo đảm sự đồng nhất dữ liệu, tránh trường hợp thông tin về một đối tượng người dùng xuất hiện hơn một đợt sau những cập nhật dữ liệu. Trong quy mô quan hệ, ràng buộc vì thế về dữ liệu nói một cách khác là ràng buộc toàn vẹn thực thể (hay call ngắn gọn là ràng buộc khóa).

Chú ý:

Mỗi bảng có tối thiểu một khóa. Việc xác minh khoá dựa vào vào quan hệ giới tính lôgic của các dữ liệu chứ không nhờ vào vào giá trị các dữ liệu.Nên lựa chọn khoá chính là khoá bao gồm ít ở trong tính nhất.c. Liên kết giữa các bảng

Thực hóa học sự liên kết giữa các bảng là dựa vào thuộc tính khóa.


Dạng 1:Mô hình dữ liệu quan hệ

Câu 1

Chỉ ra những điều kiện trong mô hình dữ liệu quan hệ tình dục Ql_hoctap

*

Hình 1. Mô hình dữ liệu quan lại hệQl_hoctap

Gợi ý trả lời:

Cấu trúc dữ liệu: là các bảng dữ liệu, bảng hoc_sinh, Mon_hoc, Bang_diem bao gồm có các trường dữ liệu, các bạn dạng ghi.Các ràng buộc: khoá chính, trong bảng hoc_sinh thì dữ liệu trong trường khoá chính là duy nhất.Các thao tác cập nhật dữ liệu (thêm, sửa, xoá), khai quật dữ liệu, thống kê tài liệu theo một điều kiện nào đó, rất có thể thực hiện tại trên một bảng hoặc nhiều bảng.

Dạng 2:Cơ sở dữ liệu quan hệ

Câu 2

Trong csdl quan hệ Ql_hoctap ở ví dụ như trên (ví dụ 1),xác định quan hệ, thuộc tínhbộ.

Xem thêm: Những Bảng Bộ Trợ Ap Mùa 6 S6 2016 Lol, Bảng Bổ Trợ Cho Ap Mùa 6

Gợi ý trả lời:

Quan hệ Hoc_sinhCó những thuộc tính: ma_hoc_sinh, Ho_dem, Ten.Vì lớp gồm 50HS nên có 50 bộ, cỗ thứ 10 là 12A9, Nguyễn Thị Thanh, AnCâu 3

Trong cơ sở dữ liệu quan hệ Ql_thuvien dưới đây,xác định thuộc tính nhiều trị và phức hợp.