1 / 25

TIN HỌC 12 - BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ

Tu1eadp hu1ee3p du1eef liu1ec7u cu00f3 liu00ean quan vu1edbi nhau theo mu1ed9t chu1ee7 u0111u1ec1 nu00e0o u0111u00f3 u0111u01b0u1ee3c lu01b0u tru00ean mu00e1y tu00ednh u0111iu1ec7n tu1eed u0111u1ec3 u0111u00e1p u1ee9ng nhu cu1ea7u khai thu00e1c thu00f4ng tin cu1ee7a nhiu1ec1u ngu01b0u1eddi. <br><br><br>https://lop8.vn/

DonnyDach
Download Presentation

TIN HỌC 12 - BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CƠ SỞ DỮ LIỆU QUAN HỆ BÀI 10

  2. XIN CHÀO CÔ VÀ CÁC BẠN!

  3. 01 KHÁI NIỆM 2) Cơ sở dữ liệu quan hệ 02 VÍ DỤ 03 KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG

  4. 1 KHÁI NIỆM Tập hợp dữ liệu có liên quan với nhau theo một chủ đề nào đó được lưu trên máy tính điện tử để đáp ứng nhu cầu khai thác thông tin của nhiều người. CƠ SỞ DỮ LIỆU

  5. 1 KHÁI NIỆM • Cơ sở dữ liệu xây dựng dựa trên mô hình dữ liệu quan hệ gọi là cơ sở dữ liệu quan hệ • Hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ CƠ SỞ DỮ LIỆU QUAN HỆ

  6. Hệ quản trị cơ sở dữ liệu Cơ sở dữ liệu Hệ QTCSDL quan hệ Cơ sở dữ liệu quan hệ Mô hình dữ liệu quan hệ

  7. CƠ SỞ DỮ LIỆU QUAN HỆ CƠ SỞ DỮ LIỆU BẢNG CỘT HÀNG KIỂU DỮ LIỆU QUAN HỆ THỘC TÍNH BỘ (BẢN GHI) MIỀN GIÁ TRỊ Các thuật ngữ trong mô hình dữ liệu quan hệ

  8. CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU QUAN HỆ • Bảng mượn sách • Cột số thẻ; mã số sách;... • Hàng TV-02; TO-012;... • Kiểu dữ liệu number; date time... • Quan hệ mượn sách • Thuộc tính số thẻ; mã số sách;... • Bộ (bản ghi) TV-02; TO-012;... • Miền giá trị number; date time;... BẢNG MƯỢN SÁCH

  9. 1 KHÁI NIỆM • Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác • Các bộ là phân biệt và thứ tự không quan trọng • Mỗi thuộc tính có một tên phân biệt, thứ tự không quan trọng • Quan hệ không có thuộc tính đa trị hay phức hợp ĐẶC TRƯNG CHÍNH CỦA 1 QUAN HỆ TRONG 1 CƠ SỞ DỮ LIỆU QUAN HỆ

  10. Quan hệ không có thuộc tính đa trị hay phức hợp ĐA TRỊ

  11. Quan hệ không có thuộc tính đa trị hay phức hợp PHỨC HỢP

  12. TÌNH HÌNH MƯỢN SÁCH THÔNG TIN HỌC SINH MƯỢN SÁCH THÔNG TIN VỀ SÁCH 2 VÍ DỤ: • Số thẻ • Mã số sách • Ngày mượn • Ngày trả • Số thẻ • Họ tên • Ngày sinh • Lớp • Mã số sách • Tên sách • Số trang • Tác giả Để quản lý học sinh mượn sách ở thư viện cần quản lý các thông tin về: 01 02 03

  13. Bảng mượn sách Bảng người mượn Bảng sách

  14. thể hiện một sự liên kết giữa học sinh mượn sách và sách trong thư viện • Nhờ liên kết này mà ta biết nhiều thông tin: • HS nào đó đã mượn 1c sách nào đó ...

  15. 3 KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG • Khóa là một tập thuộc tính (có thể chỉ gồm một thuộc tính) mà đủ để phân biệt các hàng trong bảng • Mỗi hàng có ít nhất một khóa. Việc xác định khóa phụ thuộc vào quan hệ logic của các dữ liệu chứ không phụ thuộc vào giá trị các dữ liệu KHÓA

  16. Bảng người mượn Thuộc tính số thẻ dùng để phân biệt người mượn

  17. Bảng mượnsách Học sinh có mã TV-02 mượn 3 lần Một học sinh có thể mượn sách nhiều lần Thuộc tính thẻ và mã số sách làm khóa

  18. Bảng mượnsách Học sinh có mã TV-02 mượn sách mã TO-012 2 lần Một học sinh có thể mượn 1q sách nhiều lần Quy định 1 ngày không được mượn 1q sách nhiều lần Thuộc tính thẻ, mã số sách và ngày mượn làm khóa

  19. Thuộc tính Mã thẻ không đủ phân biệt các lần mượn sách của HS Tập gồm 2 thuộc tính mã thẻ và mã sách chưa đủ để phân biệt các lần mượn sách vì 1 HS có thể mượn 1q sách nhiều lần Tập gồm 3 thuộc tính Mã thẻ, mã sách và ngày mượn có thể phân biệt các lần mượn sách của học sinh

  20. 3 KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG • Một bảng có thể có nhiều khóa. Trong các khóa của một bảng người ta thường chọn một khóa làm khóa chính • Khi nhập dữ liệu cho một bảng, dữ liệu tại các cột khóa chính không được để trống • Nên chọn khóa có ít thuộc tính nhất KHÓA CHÍNH (Primary key)

  21. Bảng người mượn KHÓA CHÍNH SỐ THẺ

  22. 3 KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG • Xác định thuộc tính khóa của một bảng là để thiết lập sự liên kết • Khi sử dụng đồng thời nhiều mối liên kết, ta có thể kết nối được các thông tin tương ứng với nhau • Có thể xem các bảng cùng các liên kết giữa chúng tạo thành một CSDL quan hệ đơn giản, được lưu trữ ở bộ nhớ ngoài, phục vụ quản lí một việc nào đó LIÊN KẾT

  23. Bảng mượn sách Bảng người mượn Bảng sách

  24. ? ANY QUESTION NHÓM 2 LỚP 12A2 THPT CHU VĂN AN

  25. THÀNH VIÊN NHÓM Nhóm 2 • Nguyễn Thị Kim Ngân • Đoàn Xuân Oanh • Nguyễn Hồng Ngọc • Nguyễn Lê Ngọc Trâm • Trần Minh Thiện lớp 12A2 • Trương Kim Thành Nam • Phạm Khắc Duy • Nguyễn Trung • Nguyễn Hải Triều • Lê Ngọc Quang

More Related