BÀI GIẢNG ĐIỆN TỬ TIN HỌC - CƠ SỞ DỮ LIỆU QUAN HỆ - MÔ HÌNH DỮ LIỆU QUAN HỆ

57 3 0
BÀI GIẢNG ĐIỆN TỬ TIN HỌC - CƠ SỞ DỮ LIỆU QUAN HỆ - MÔ HÌNH DỮ LIỆU QUAN HỆ

Đ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

BÀI GIẢNG ĐIỆN TỬ TIN HỌC 12 § 10 CƠ SỞ DỮ LIỆU QUAN HỆ Tiết MƠ HÌNH DỮ LIỆU QUAN HỆ Nội dung tiết Mơ hình liệu quan hệ 4/1/2014 Khái niệm mơ hình liệu Đặc trưng mơ hình liệu Ghi nhớ NHĨM § 10 CƠ SỞ DỮ LIỆU QUAN HỆ Việc xây dựng khai thác hệ CSDL tiến hành qua số bước là? Bước 1: Khảo sát Tìm hiểu u cầu cơng tác quản lý, xác định liệu cần lưu trữ, phân tích mối liên hệ chúng, phân tích chức hệ thống khai thác thông tin, xác định chức phần cứng, phần mềm khai thác, sử dụng Bước 2: Thiết kế Thiết kế CSDL, lựa chọn hệ QTCSDL để triển khai, Xây dựng hệ thống chương trình ứng dụng Bước 3: Kiểm thử Nhập liệu chạy thử chương trình Khi xây dựng CSDL thường có nhiều người tham gia với mức hiểu biết khác sở liệu § 10 CƠ SỞ DỮ LIỆU QUAN HỆ Bài học hôm nghiên cứu “CSDL quan hệ, để hiểu rõ CSDL quan hệ thảo luận câu hỏi sau: Người xây dụng CSDL thường trao đổi với yếu tố nào? Mơ hình liệu gì? Mơ hình liệu phân chia nào? Thảo luận Thảo luận theo bàn thời gian 4/1/2014 NHĨM 5p Mơ hình liệu quan hệ Những yếu tố hệ CSDL? -Cấu trúc liệu; -Các thao tác, phép toán liệu; -Các ràng buộc liệu Các khái niệm mơ tả yếu tố tạo thành hình Mơ hình dữdùng liệuđểđược phân chia thếmơnào? liệu hìnhmơ tả liệuchi tiết CSDL, TheoMơ mức phân chia mơ hình thành loại • Mơ hình logic • Mơ hình vật lí Mơ hình liệu quan hệ Đặc trưng mơ hình liệu quan hệ Về mặt cấu trúc Mỗi hàng (bộ - ghi) thể thông tin đối tượng -Chủ thể -Thuộc tính -Cá thể Dư liệu tổ chức dạng quan hệ (bảng) Mỗi cột (thuộc tính trường) thể thơng tin thuộc tính Đặc trưng mơ hình liệu quan hệ Về mặt thao tác liệu: Em trình bày số thao tác CSDL thực chương II? -Cập nhật liệu: thêm, sửa, xoá ghi bảng; -Sắp xếp, lọc liệu, tìm kiếm, in ấn Các phép tốn liệu thường thực đối tượng nào? -Mẫu hỏi -Báo cáo Đặc trưng mơ hình liệu quan hệ Về mặt thao tác liệu Cập nhật Thêm, xóa, sửa ghi,… Thống kê, truy xuất dl: Tìm kiếm, lọc, thống kê, báo cáo,… Đặc trưng mơ hình liệu quan hệ Về mặt ràng buộc liệu: Em có nhận xét bảng liệu sau đây? Có giống hồn tồn nên việc nhập khơng chấp nhận, máy thơng báo lỗi: Em trình bày cách khắc phục? Các em liên hệ thực biết thếcác Khóa bảngtếlàcho tập hợp khóa thuộc tính bảng vàcủa thỏamột mãnbảng? tính chất: Khơng tồn bảng có giá trị khóa Khơng có tập tập thuộc tính thỏa mãn điều kiện KHĨA VÀ LIÊN KẾT GIỮA CÁC BẢNG Khố Dựa vào thuộc tính để phân biệt lần mượn sách ? ? 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/2007 30/9/2007 TV-04 TN-103 12/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007 … … … … Dựa vào thuộc tính Số thẻ, Mã số sách, Ngày mượn để phân biệt lần mượn sách KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG Khố Dựa vào thuộc tính để phân biết người mượn sách ? Bảng Người mượn Số thẻ Họ Tên Ngày sinh Lớp TV-01 Phạm Châu 10/10/1990 12A TV-02 Nguyễn Ý 23/02/1991 11B TV-03 Lê Thanh Nhàn 21/12/1990 12B TV-04 Hoàng Quốc Cường 30/01/1992 10C … … … … Dựa vào thuộc tính Số thẻ để phân biệt người mượn sách Trong bảng chứa tập thuộc tính vừa đủ để phân biệt KHĨA VÀ LIÊN KẾT GIỮA CÁC BẢNG Khố Bảng người mượn Số thẻ Họ Tên Bảng mượn sách Ngày sinh Lớp Số thẻ TV01 Phạm Châu 10/10/199 12A TV02 Nguyễn Ý 23/02/199 11B TV03 Lê Thanh Nhàn 21/12/199 12B TV04 Hoàng Quốc Cường 30/01/199 10C … … … … Khố thuộc tính Số thẻ Ngày mượn Ngày trả TV-02 Mã số sách TO-012 5/9/2007 30/9/2007 TV-04 TN-103 12/9/2007 15/9/2007 TV-02 TN-102 24/9/2007 5/10/2007 TV-02 TO-012 5/10/2007 … … … … Khoá gồm thuộc tính Số thẻ, Mã số sách, Ngày mượn KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG - Dữ liệu khơng để trống Khố Bảng người mượn Số thẻ Họ Tên Ngày sinh TV-01 Phạm Châu 10/10/1990 12A TV-02 Nguyễn Ý 23/02/1991 11B TV-03 Lê Thanh Nhàn 21/12/1990 12B TV-04 Hoàng Quốc Cường 30/01/1992 10C … … … –  - Giá trị trường khóa khơng giống Hãy nhận xét vai trò liệu Lớp thuộc tính Số thẻ ? … Thuộc tính Số thẻ khố Thuộc tính Số thẻ chọn làm khố Khố khố bảng người dùng định, giá trị khố khơng để trống Mỗi bảng có khố Nên chọn khố khố có tính phụ thuộc KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG Liên kết bảng Xét bảng sau: T_Mat_Hang T_Khach_hang Ma_Khach_Hang Ho_Ten Dia_Chi T_Hoa_Don So_Hoa_Don Ma_Khach_Hang Ma_Mat_Hang So_Luong Ngay_Giao Ma_Mat_Hang Ten_Mat_Hang Don_Gia KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG Liên kết bảng Thông tin bảng kết nối nhờ mối liên kết dựa thuộc tính khố Ví dụ Nhờ mối liên kết theo Số thẻ cho biết 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  -NGƯỜI MƯỢN: Bảng tham chiếu - SỐ THẺ: Thuộc tính liên kết KHÓA VÀ LIÊN KẾT GIỮA CÁC BẢNG Liên kết bảng B1 Dựa vào bảng bảng Mượn sách xác định số thẻ người mượn có mã số TO-012 vào ngày 5/9/2007? - Là TV02 B2 Dựa vào bảng tham chiếu bảng Người mượn xem thông tin người mượn có số thẻ TV02 Ghi nhớ a Khóa • Khóa bảng tập hợp thuộc tính bảng thỏa mãn tính chất: Khơng tồn bảng có giá trị khóa Khơng có tập tập thuộc tính thỏa mãn điều kiện • Ví dụ: Trong bảng NGƯỜI MƯỢN thc tính số thẻ dùng để phân biệt học sinh hs có số thẻ thư viện riêng Ghi nhớ b Khóa bảng có nhiều khóa Ta chọn (chỉ định) khóa làm khóa Các ràng buộc khóa chính: • Thuộc tính làm khóa phải đầy đủ liệu (khơng để trống) • Giá trị trường khóa khơng giống Ghi nhớ Để lấy dl nhiều bảng, ta phải tạo liên kết bảng Để tạo liên kết bảng: Hai bảng phải có thuộc tính chung (gọi thuộc tính liên kết); Sự liên kết bảng đa số dựa thuộc tính khóa; Khi kết nối cặp bảng lại với nhau, ta có liên kết gián tiếp bảng csdl Cũng cố Bài học hôm em cần nắm vững nội dung sau đây: Mơ hình quan hệ CSDL quan hệ: Khái niệm, ví dụ, khóa Và liên kết bảng Bài tập nhà Ôn lại học hôm Trả lời câu hỏi tập sgk trang 86 Chuẩn bị trước tập thực hành 10 “ Hệ sở liệu quan hệ” Bài tập để cộng thêm điểm Chủ đề 1: Mỗi nhóm thành viên hồn tất tập sau: hsbdmoi\baithapthuchanh1.doc Gửi dánh sách nhóm email: quynhchau.pt@gmail.com Thời hạn nộp: Trước buổi học sau ngày Cách thức nộp bài: -Nhóm đặt tên folder theo Tổ_TenThanhVien1_TenThanhVien2 -Nén lại file rar file zip Ví dụ BTTH_Tổ1_PhamThiQuynhChau_NguyenThiNhuY.rar Bản phân cơng cơng việc nhiệm vụ •Tạo bảng •Nhập liệu •Tạo liên kết bảng •Đưa kết thi thơng báo cho thí sinh •Đưa kết thi theo trường; •Đưa kết thi toàn tỉnh theo thứ tự giảm dần điểm thi Lưu ý: Nhập liệu tên thành viên tổ Upload trang http://quynhchaupt.wikispaces.com/space/content Hướng dẫn chi tiết http://quynhchaupt.wikispaces.com/file/view/handout1.doc sbdmoi\hương dân bai tâp va thuc hanh 10.doc Hỗ trợ học tập Các em trao đổi thảo luận trang Mơ hình liệu quan hệ Cơ sở liệu quan hệ wikispace Để rõ yêu cầu em lên trang http://quynhchaupt.wikispaces.com/

Ngày đăng: 13/08/2022, 15:40

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

Tài liệu liên quan