CSDL QUAN HỆA) KHÁI NIỆMBẢNG CŨNG NHƯ CÁC MỐI QUAN HỆ GIỮA CÁCBẢNG...

3. CSDL quan hệa) Khái niệmbảng cũng như các mối quan hệ giữa cácbảng trong bài toán quản lí thư viện để từ+ CSDL được xây dựng trên mô hình dữ liệu quan hệđó chỉ cho HS thấy tại sao chúng ta phảigọi là CSDL quan hệ.Hệ quản trị CSDL dùng để tạo lập,liên kết giữa các bảng và tại sao chúng tacập nhật và khai thác CSDL quan hệ gọi là hệ quản trịphải tạo các khóa cho các bảng.CSDL quan hệ.GV: Trong các thuộc tính của một bảng,Một quan hệ trong hệ CSDL quan hệ có những đặc trưngta quan tâm đến một tập thuộc tính (có thểsau:chỉ gồm một thuộc tính) vừa đủ để phân+ Mỗi quan hệ có một tên phân biệt với tên các quanbiệt được các bộ. Vừa đủ ở đây được hiểuhệ khác.không có một tập con nhỏ hơn trong tập+Các bộ là phân biệt, thứ tự các bộ không quan trọngthuộc tính đó có tính chất phân biệt được+ Mỗi thuộc tính có một tên để phân biệt, thứ tự cáccác bộ trong bảng. Trong một bảng, tậpthuộc tính không quan trọng.thuộc tính được mô tả ở trên được gọi là+ Quan hệ không có thuộc tính đa trị hay phức hợp.khóa của một bảng.b) Ví dụ:(Các ví dụ trong SGK

83-84

)GV: Khi các em gửi thư, các em phải ghic) Khóa và liên kết giữa các bảngđầy đủ địa chỉ người gửi và địa chỉ người+ Khóa: Khóa của 1 bảng là một tập các thuộc tínhnhận. Như vậy, địa chỉ của người gửi vàgồm một hay một số thuộc tính của bảng vừa đủ để phânđịa chỉ người nhận chính là các khóa.biệt các bộ, có 2 tính chất:Song, nếu các em không ghi một trong hai Không có hai bộ khác nhau trong bảng có giá trịđịa chỉ thì điều gì sẽ xảy ra?bằng nhau trên khóa.HS: Có thể không ghi địa chỉ người gửi, Không có tập con thực sự nào của tập thuộc tínhnhưng bắt buộc phải ghi địa chỉ ngườinày có tính chất trên.nhận.+ Khóa chính: GV: Địa chỉ người nhận chính là khóa Một bảng có thể có nhiều khóa. Trong các khóachính.Hoạt động của giáo viên và học sinh Nội dung bài mớiGV: Để đảm bảo sự nhất quán về dữ liệu,của một bảng, người ta thường chọn (chỉ định) một khóatránh trường hợp thông tin về một đốilàm khóa chính.tượng xuất hiện hơn một lần sau những Khi nhập dữ liệu cho một bảng, giá trị của mọi bộthao tác cập nhật, người ta sẽ chọn mộttại khóa chính không được để trống.khóa trong các khóa bảng làm khóa chính.  Chú ý: Mỗi bảng có ít nhất một khóa. Việc xác định khóaphụ thuộc vào quan hệ logic của các dữ liệu chứ khôngphụ thuộc vào giá trị của các dữ liệu. Nên chọn khóa chính là khóa có ít thuộc tính nhất.V.Tổng kết và hướng dẫn học tập