Bai 10 Co so du lieu quan he

18 10 0
Bai 10 Co so du lieu quan he

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

 Tập hợp gồm một hay một số thuộc tính trong một bảng có tính chất vừa đủ để phân biệt được các bộ được gọi là khóa của bảng đó..  Mục đích xác định khóa là để thiết lập sự liên kết gi[r]

(1)1 CSDL quan hệ là gì? Hệ QTCSDL quan hệ là gì? Trình bày các đặc trưng chính quan hệ hệ CSDL quan hệ ? (2) Chương III: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết 2) (3) Mô hình liệu quan hệ Cơ sở liệu quan hệ a Khái niệm b Ví dụ c Khóa và liên kết các bảng  Khóa  Khóa chính  Liên kết (4) c.Khóa và liên kết các bảng  Khóa Hãy cho biết, khóa bảng là gì?  Tập hợp gồm hay số thuộc tính bảng có tính chất vừa đủ để phân biệt các gọi là khóa bảng đó  Mục đích xác định khóa là để thiết lập liên kết các bảng (5) Hãy trình bày tính chất khóa bảng  Tính chất khóa: • Không có hai khác bảng có giá trị trên khóa • Không có tập thực nào tập thuộc tính này có tính chất trên Khóa bảng có hình dạng gì? Biểu tượng khóa: (6) Ví Dựa vào thuộc tính nào để có thể phân biết khách hàng ? d ụ Bảng: KHÁCH HÀNG Mã khách hàng Họ tên Địa T01 Trần Thị Lan Bình Định T02 Phan Văn Đại Quảng Ngãi T03 Nguyễn Thị Lệ Đà Nẵng T04 Phạm Thị Hoa Bình Định Mỗi khách hàng có mã riêng nên dựa vào thuộc tính Mã khách hàng để phân biệt các khách hàng Khoá là thuộc tính Mã khách hàng (7) Ví d ụ Dựa vào thuộc tính nào để có thể phân biết người mượn sách ? Dựa vào thuộc tính số thẻ để phân biệt người mượn sách Khoá là thuộc tính Số thẻ (8) Ví Dựa vào các thuộc tính nào để có thể phân biệt các lần mượn sách ? d ụ Bảng MƯỢN SÁCH Số thẻ Mã số sách Ngày mượn Ngày trả TV-02 TO-012 5/9/2012 30/9/2012 TV-04 TN-103 23/02/2012 15/9/2012 TV-02 TN-102 21/8/2012 3/9/2012 TV-03 TO-012 27/9/2012 2/10/2012 … … … … ? Dựa vào các thuộc tính: Số thẻ, Mã số sách, Ngày mượn để phân biệt các lần mượn sách Khoá gồm các thuộc tính Số thẻ, Mã số sách, Ngày mượn (9) Địa người gửi: khóa Địa người nhận: khóa (10) Chương III: HỆ CƠ SỞ DỰ LIỆU QUAN HỆ Chương III: HỆ CƠ SỞ DỰ LIỆU QUAN HỆ Nếu không ghi hai địa thì điều gì xảy ra? Bài SỞ DỮ phải LIỆUbắt QUAN * Vậy địa10: CƠ người nhận buộcHỆ ghi  (Tiết khóa chính Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ (Tiết Khóa chính 10 (11) Khóa chính Hãy cho biết, khóa chính bảng là gì? Là khóa chọn từ các khóa bảng  Dữ liệu cột khóa chính không bỏ trống  11 (12)  Khóa chính (tt) Chú ý:  Mỗi bảng có ít khóa  Việc xác định khóa phụ thuộc vào quan hệ lôgic các liệu, không phụ thuộc vào giá trị các liệu  Nên chọn khóa chính là khóa có ít thuộc tính 12 (13) Cơ sở liệu quan hệ (tt) Liên kết các bảng Xét các bảng sau: MẶT _HÀNG Ma_Mat_Hang Ten_Mat_Hang Don_Gia Để biết cụ thể tên khách hàng đã mua mặt hàng gì và mua số lượng bao nhiêu, phải trả bao nhiều tiền,….Ta cần tạo liên kết các bảng với 13 (14) Cơ sở liệu quan hệ (tt) • Sự liên kết các bảng xác lập dựa trên thuộc tính khóa • Khi sử dụng đồng thời nhiều liên kết ta có thể kết nối các thông tin tương ứng với • Sự liên kết các bảng tạo thành CSDL đơn giản, lưu trữ nhớ ngoài, phục vụ cho quản lý CSDL 14 (15) Liên kết (tt) Thông tin các bảng kết nối nhờ các mối liên kết dựa trên thuộc tính khoá Dựa vào mối liên kết theo Số thẻ, cho biết các thông tin Người mượn sách có mã số TO-012 vào ngày 5/9/2007? Nêu cách xác định - MƯỢN SÁCH: Bảng chính - NGƯỜI MƯỢN: Bảng tham chiếu - SỐ THẺ: Thuộc tính liên kết 15 (16)  Làm bài tập trắc nghiệm: Hai bảng CSDL quan hệ với thông qua A Địa các bảng B Thuộc tính khóa C Tên trường D Thuộc tính các trường chọn (không thiết là khóa) Hai bảng CSDL quan hệ liên kết với các khóa Khẳng định nào sau đây là đúng? A Các khóa liên kết phải là khóa chính bảng B Trong các khóa liên kết phải có ít khóa là khóa chính bảng nào đó C Trong các khóa liên kết có thể không có khóa chính nào tham gia D Cả A, B, C đúng 16 (17) Một trường khóa (nhưng không phải là khóa chính) thiết kế là bắt buộc phải điền liệu, không để trống Điều khẳng định nào sau đây là đúng? A Có thể yêu cầu điều đó là cần thiết B Không thể được, có trường khóa chính bắt buộc điền liệu C Về nguyên tắc thì không sai, hệ QTCSDL quan hệ không có công cụ để kiểm soát điều đó  Dặn dò: Về nhà học bài cũ và trả lời các câu hỏi 1,2,3 SGK Xem trước bài thực hành số 10 17 (18) 18 (19)

Ngày đăng: 24/09/2021, 16:31

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan