GIÁO TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU

80 673 2
GIÁO TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU

Đ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

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1.Tên học phần : THIẾT KẾ CƠ SỞ DỮ LIỆU 2. Số đơn vị học trình : (4 đvht : 3 lt+1 th) 3. Trình độ cho sinh viên năm thứ :4 (HK 7) 4. Phân bổ thời gian: Lên lớp : 45 tiết (3 đvht) Thực tập phòng thí nghiệm, thực hành :30 tiết (1 đvht) Khác : Đồ án môn học 30 tiết ( Sinh viên làm theo nhóm và báo cáo tại lớp ) đối với sinh viên theo ngành HTTT 5.Điều kiện tiên quyết : Phải học xong môn Cơ sở dữ liệu, phân tích thiết kế HTTT. 6. Mục tiêu của học phần : Cung cấp kiến thức lý thuyết để thiết kế một cơ sở dữ liệu quan hệ. Các vấn đề đặt ra trong các giai đọan thiết kế, từ thiết kế cấu trúc quan niệm đến thiết kế cấu trúc vật lý, sẽ được lần lượt trình bày: các cách tiếp cận tổng hợp và phân rã trong thiết kế cấu trúc quan niệm, phân tích và so sánh kết qủa của hai cách tiếp cận đó, biểu diễn cấu trúc quan niệm ở dạng đồ thị quan hệ, cách cân nhắc lựa chọn một cấu trúc vật lý để cài đặt thông qua các khái niệm đồ thị và các con đường truy xuất và chuỗi kết được cài đặt trực tiếp trên đồ thị. Cuối cùng một đồ án môn học dựa trên một bài toán thực tế sẽ được thực hiện theo nhóm hai sinh viên, đồ án phải phủ hết các giai đoạn của qui trình thiết kế và được cài đặt cụ thể với một phần mềm quản trị CSDL quan hệ. 7. Mô tả vắn tắt nội dung học phần : Giúp SV nắm vững mô hình quan niệm dữ liệu. Thế nào là “CSDL tốt”, khái kiệm phụ thuộc hàm, dạng chuẩn, bảo toàn thông tin, bảo toàn qui tắc quản lý, đồ thị quan hệ và con đường truy xuất. Thiết kế tốt một chương trình quản lý ở mức logic, vật lý. 8. Nhiệm vụ của sinh viên Dự lớp : Theo sát tài liệu và giáo trình do giảng viên cung cấp, tranh luận và thảo luận theo tình huống do GV hoặc SV đưa ra Bài tập : Phải được chuẩn bi ở nhà kỹ, được bàn bạc, tranh luận và đi đến thống nhất trong giờ sưả bài tập cuả buổi thực hành Dụng cụ học tập : Các hệ quản trị đang sử dụng rộng rãi. Khác : Các tài liệu thu thập về hệ thống thông tin quản lý cuả các xí nghiệp và công ty dưới dạng các mẫu biểu nhập liệu và các mẫu báo cáo. 9. Tài liệu học tập 1.Cơ sởdữ liệu và cơ sở tri thức Tập 1, tập 2 Jeffrey D.UllmanTrần Đức Quang, Hồ Thuần, NXB Thống Kê, 2003. 2.Cơ Sở dữ liệu , Đỗ Trung Tuấn, NXB Giáo dục,2000 3. Giáo trình Thiết kế CSDL Đồng Thị Bích Thủy.. 10 Tiêu chuẩn và đánh giá sinh viên Dự lớp : Tối thiểu dự 75 % số tiết LT, vi phạm phải cấm thi. Thảo luận : Khuyến khích học nhóm (35 SV) ngoài giờ , 50 % số giờ bài tập và thực hành trong giờ . Bản thu hoạch : Đồ Aùn môn học (nếu có, 1 cột điểm riêng : 2 đơn vị học trình) Thuyết trình : (Nếu có làm đồ án : 30 % điểm cuả đồ án) Thi giữa học kỳ: Chấm dứt tiết thứ 25 (cuả LT), 30 % điểm môn học Thi cuối học kỳ:70 % điểm môn học Khác : Trong quá trình thảo luận và sưả bài tập giáo viên được quyền cộng điểm thưởng vào bài thi giưã kỳ hoặc cuối kỳ để khuyến khích học sinh sáng tạo và năng nổ. 11. Thang điểm : 10 . 12 Nội dung chi tiết học phần Chương 1 : Các giai đoạn trong quá trình thiết kế một cơ sở dữ liệu (4t LT) 1.1. Dẫn nhập. 1.1.1. Mục tiêu chính công việc thiết kế CSDL. 1.1.2. Các câu hỏi đặt ra cho người thiết kế . 1.1.3. Các thông tin vào ra quy trình thiết kế. 1.2. Chu kỳ sống của một CSDL. 1.3. Giai đoạn phân tích nhu cầu. 1.4. Giai đoạn thiết kế quan niệm. 1.5. Giai đoạn thiết kế logic. 1.6. Giai đoạn thiết kế vật lý. Chương 2 : Mô hình quan hệ và các phụ thuộc dữ liệu (7t LT + 3t BT) Mô hình dữ liệu quan hệ : nhắc lại các khái niệm ........

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1.Tên học phần : THIẾT KẾ CƠ SỞ DỮ LIỆU Số đơn vò học trình : (4 đvht : lt+1 th) Trình độ cho sinh viên năm thứ :4 (HK 7) Phân bổ thời gian: - Lên lớp : 45 tiết (3 đvht) Thực tập phòng thí nghiệm, thực hành :30 tiết (1 đvht) Khác : Đồ án môn học 30 tiết ( Sinh viên làm theo nhóm báo cáo lớp ) sinh viên theo ngành HTTT 5.Điều kiện tiên : Phải học xong môn Cơ sở liệu, phân tích thiết kế HTTT Mục tiêu học phần : Cung cấp kiến thức lý thuyết để thiết kế sở liệu quan hệ Các vấn đề đặt giai đọan thiết kế, từ thiết kế cấu trúc quan niệm đến thiết kế cấu trúc vật lý, trình bày: cách tiếp cận tổng hợp phân rã thiết kế cấu trúc quan niệm, phân tích so sánh kết qủa hai cách tiếp cận đó, biểu diễn cấu trúc quan niệm dạng đồ thò quan hệ, cách cân nhắc lựa chọn cấu trúc vật lý để cài đặt thông qua khái niệm đồ thò đường truy xuất chuỗi kết cài đặt trực tiếp đồ thò Cuối đồ án môn học dựa toán thực tế thực theo nhóm hai sinh viên, đồ án phải phủ hết giai đoạn qui trình thiết kế cài đặt cụ thể với phần mềm quản trò CSDL quan hệ Mô tả vắn tắt nội dung học phần : Giúp SV nắm vững mô hình quan niệm liệu Thế “CSDL tốt”, khái kiệm phụ thuộc hàm, dạng chuẩn, bảo toàn thông tin, bảo toàn qui tắc quản lý, đồ thò quan hệ đường truy xuất Thiết kế tốt chương trình quản lý mức logic, vật lý Nhiệm vụ sinh viên • • • • Dự lớp : Theo sát tài liệu giáo trình giảng viên cung cấp, tranh luận thảo luận theo tình GV SV đưa Bài tập : Phải chuẩn bi nhà kỹ, bàn bạc, tranh luận đến thống sưả tập cuả buổi thực hành Dụng cụ học tập : Các hệ quản trò sử dụng rộng rãi Khác : Các tài liệu thu thập hệ thống thông tin quản lý cuả xí nghiệp công ty dạng mẫu biểu nhập liệu mẫu báo cáo Tài liệu học tập 1.Cơ sởdữ liệu sở tri thức Tập 1, tập Jeffrey D.Ullman-Trần Đức Quang, Hồ Thuần, NXB Thống Kê, 2003 2.Cơ Sở liệu , Đỗ Trung Tuấn, NXB Giáo dục,2000 Giáo trình Thiết kế CSDL- Đồng Thò Bích Thủy 10 Tiêu chuẩn đánh giá sinh viên - - Dự lớp : Tối thiểu dự 75 % số tiết LT, vi phạm phải cấm thi - Thảo luận : Khuyến khích học nhóm (3-5 SV) , 50 % số tập thực hành - Bản thu hoạch : Đồ n môn học (nếu có, cột điểm riêng : đơn vò học trình) - Thuyết trình : (Nếu có làm đồ án : 30 % điểm cuả đồ án) - Thi học kỳ: Chấm dứt tiết thứ 25 (cuả LT), 30 % điểm môn học - Thi cuối học kỳ:70 % điểm môn học - Khác : Trong trình thảo luận sưả tập giáo viên quyền cộng điểm thưởng vào thi giưã kỳ cuối kỳ để khuyến khích học sinh sáng tạo nổ 11 Thang điểm : 10 12 Nội dung chi tiết học phần Chương : Các giai đoạn trình thiết kế sở liệu (4t LT) 1.1 Dẫn nhập 1.1.1 Mục tiêu công việc thiết kế CSDL 1.1.2 Các câu hỏi đặt cho người thiết kế 1.1.3 Các thông tin vào / quy trình thiết kế 1.2 Chu kỳ sống CSDL 1.3 Giai đoạn phân tích nhu cầu 1.4 Giai đoạn thiết kế quan niệm 1.5 Giai đoạn thiết kế logic 1.6 Giai đoạn thiết kế vật lý Chương : Mô hình quan hệ phụ thuộc liệu (7t LT + 3t BT) 2.1 Mô hình liệu quan hệ : nhắc lại khái niệm 2.2 Phụ thuộc hàm 2.3 Các dạng chuẩn quan hệ 2.4 Bài tạâp Chương : Phương Pháp Chuẩn Hóa LĐ CSDL (8t LT + 5t BT) 3.1 Dẫn nhập 3.2 Các tiêu chuẩn trình chuẩn hóa 3.3 Quan điểm bảo toàn phụ thuộc hàm 3.4 Quan điểm bảo toàn thông tin 3.5 Quan điểm biểu diễn trọn vẹn 3.6 Hai phương pháp chuẩn hóa LĐ CSDL 3.7 Bài tập Chương : Lý thuyết đồ thò quan hệ (8 t LT + 5t BT) 4.1 Dẫn nhập 4.2 Biểu diễn cấu trúc quan niệm dạng đồ thò 4.3 Đồ thò đường truy xuất thô 4.4 Đồ thò quan hệ 4.5 Biến đổi đồ thò quan hệ sang đồ thò đường truy xuất thô, ngược lại 4.6 Chuỗi kết cài đặt đồ thò 4.7 Thuật toán biểu diễn cấu trúc CSDL quan hệ sang đồ thò quan hệ 4.8 Biến đổi ngược từ đồ thò quan hệ sang cấu trúc CSDL quan hệ 4.9 Bài tập Chương : Thiết kế CSDL mức vật lý (3t LT + 2t BT) 5.1 Luyện tập kỹ 5.2 Bài tập thiết kế Chương 1: CÁC GIAI ĐOẠN TRONG QUÁ TRÌNH THIẾT KẾ MỘT CƠ SỞ DỮ LIỆU (4T LT) 1.1.Dẫn nhập 1.1.1 Khái niệm hệ thống CSDL: Hệ thống CSDL ứng dụng tin học tập hợp liệu tổ chức cách chọn lọc, ghi thiết bò trữ tin, nhằm phục vụ đồng thời cho nhiều người, với nhiều mục đích xử lý khai thác khác Ví dụ: Trong công ty phần mềm: • Bộ phận quản lý tiền lương có nhu cầu lập bảng lương cho đơn vò với thông tin ghi bảng lương sau: STT, họ tên, hệ số lương, tiền lương, Chữ ký Trong đó, Tiền lương = hệ số lương x 500000; hệ số lương phân chia dựa học vò • Bộ phận quản lý dự án có nhu cầu lập danh sách phân công nhân viên cho dự án, với thông tin: STT, họ tên, chuyên môn, dự án Trong đó, nhân viên phân công phải có chuyên môn phù hợp với yêu cầu chuyên môn dự án Môi trường CSDL User1 Nhân Viên User2 Danh mục Hệ Số Lương Danh Mục Dựï Án Bảng Lương CT QLTL CT QLDA Bảng Phân công Hình ảnh môi trường CSDL Hệ thống CSDL xây dựng cho phục vụ cho mục tiêu phòng ban 1.1.2 Mục tiêu công việc thiết kế CSDL Làm chuyển đổi nhu cầu lưu trữ khai thác liệu người sử dụng thành hệ thống CSDL hiệu Tính hiệu thể cụ thể tính chất : “Tính khơng trùng lấp”; “Tính qn liệu”; “Tính dễ khai thác “; “Dễ kiểm tra qui tắc quản lý ràng buộc toàn vẹn”; “Dễ cập nhật nâng cấp hệ thống” Với nhu cầu lưu trữ khai thác liệu, có nhiều cấu trúc CSDL khác Ví dụ: CT1: NhanVien(MaNV, HoTen, ChuyenMon, HSLg, TienLuong, ChuKy) DanhMucDuAn( MaDA, TenDuAn,…) CT2: NhanVien(MaNV, HoTen, ChuyenMon, Hocvi) DMHSLuong(Hocvi, HeSoLuong) DanhMucDuAn( MaDA, TenDuAn,…) PhanCong(MaDA, MaNV) Tiêu chuẩn để lựa chọn cấu trúc CSDL hiệu liên quan đến vấn đề khai thác tương lai, bao gồm: - Thời quan truy xuất liệu đáp ứng cho yêu cầu khai thác? - Thời gian phục hồi CSDL có cố ? - Chi phí tổ chức cài đặt CSDL ? - Dễ bảo trì, nâng cấp, sửa đổi phát sinh nhu cầu hay không? 1.1.3 Các thông tin vào / quy trình thiết kế Thông tin vào: (1) Yêu cầu thông tin: Dùng CSDL cho vấn đề gì? Xuất phát từ người sử dụng có nhu cầu quan điểm Ta cần phải ghi nhận lại hết Ở giới hạn mức liệu (2) Yêu cầu xử lý: Mỗi nhóm người sử dụng nêu yêu cầu xử lý riêng mình; Tần suất xử lý khối lượng liệu (3) Đặc trưng kỹ thuật hệ quản trò CSDL cần sử dụng để cài đặt CSDL (4) Cấu hình thiết bò tin học để đáp ứng với (1), (2) (3) Thông tin ra: (1) Cấu trúc quan niệm CSDL (2) Cấu trúc Logic CSDL (3) Cấu trúc Vật lý CSDL Y/c Thông tin Y/c Xử lý CT QN CSDL Qui trình thiết kế CSDL Phần mềm CTLG CSDL CTVL CSDL Phần cứng 1.2.Chu kỳ sống CSDL Một ứng dụng tin học triển khai thực trải qua giai đoạn: (i) Giai đoạn xây dựng CSDL (a) Phân tích nhu cầu người sử dụng (b) Thiết kế CSDL mức quan niệm: nghóa xác đònh nội dung CSDL (chứa thông tin ?) Chỉ quan tâm mức liệu (c) Thiết kế CSDL mức Logic: Chia vấn đề cần xử lý thành nhiều bước Ở ý đến xử lý đặt ra, chưa ý đến phần mềm phần cứng (d) Thiết kế CSDL mức vật lý: Cài đặt CSDL nào? Giải vấn đề mang tính kỹ thuật Ví dụ: Sử dụng phần mềm nào? Với cấu hình máy sao? (ii) Giai đoạn thử nghiệm khai thác: (e) Cài đặt chạy thử nghiệm: Nếu có sai sót phải hiệu chỉnh lại cấu trúc CSDL mức quan niệm; logic; vật lý (f) Đưa cho người sử dụng khai thác (g) Thích ứng CSDL theo nhu cầu mới: f > g khoảng năm năm a a b c d e (i) f g ( ii ) Quá trình thiết kế chu trình sống, nhu cầu nhiều cần phải chuẩn bò CSDL để thay CSDL cũ Qui Trình Thiết Kế CSDL Y/c Thông tin Phân tích nhu cầu Y/c Xử lý Bản đặc tả nhu cầu Thiết kế quan niệm Đặc trưng kỹ thuật Phần mềm Cấu trúc QNCSDL Thiết kế Logic Đặc trưng kỹ thuật Phần cứng Cấu trúc Logic CSDL Thiết kế vật lý Cấu trúc vật lý CSDL 1.3.Giai đoạn phân tích nhu cầu: 1.3.1 Nội dung: Đây bước khó trình thiết kế thực thông qua tiếp xúc người thiết kế người sử dụng Nội dung giai đoạn là: - Thu thập thông tin liệu vàxử lý từ người sử dụng, từ tài liệu, chứng từ, biểu mẫu thống kê liên quan đến CSDL tài liệu CSDL cũ (Nếu có) - Sau thu thập phải tổng hợp phân tích nhu cầu Kiểm tra xem có mâu thuẩn nhu cầu không? Kết phải xác đònh cho được: - Mục tiêu sử dụng, khai thác - Nội dung, yêu cầu chi tiết cần thực - Thời gian đáp ứng hình thức xử lý: - Ví dụ: • Tình trạng bán vé chuyến bay, chuyến tàu đòi hỏi phải xử lý tức thời, riêng rẽ trường hợp • Tình trạng mượn, trả sách độc giả thư viện đòi hỏi phải xử lý riêng rẽ thời gian xử lý trễ • Tính lương cho công nhân đòi hỏi xử lý chung toàn thời gian xử lý theo đònh kỳ tháng hay cuối tháng Khối lượng liệu, tần suất khai thác - Yêu cầu tính an toàn bảo mật 1.3.2 Cách thực hiện: Dùng kỹ thuật vấn: - Trực tiếp - Gián tiếp: tự lập câu hỏi giấy để User trả lời Đối tượng vấn: có liên quan - Ban giám đốc - Các phòng ban có liên quan Kết quả: - Lên sơ đồ: luân chuyển thông tin User liên quan nhóm Users liên quan Đưa liệu cần thiết - Phải có hồ sơ hệ thống hoá nhu cầu viết theo ngôn ngữ bình thường để người dùng đọc lại bổ sung yêu cầu họ Bộ hồ sơ dùng để nghiệm thu CSDL 1.4.Giai đoạn thiết kế quan niệm: 1.4.1 Mục đích: Xác đònh nội dung liệu, mối quan hệ liệu bên CSDL Chưa cần quan tâm cách cài đặt Phải xác đònh đầy đủ liệu, loại bỏ liệu thừa Công cụ: Dùng mô hình liệu để biểu diễn tùy người thiết kế 1.4.2 Cách thực hiện: Do nhu cầu khai thác, nhóm người có yêu cầu khác CSDL Ví dụ: - Đối với người quản trò kinh doanh quan tâm đến thành phẩm: Mã thành phẩm, tên, số lượng tồn, đơn giá bán - Đối vời người quản lý kho: thông tin thành phẩm, người quản lý kho quan tâm đến chứng từ liên quan đến thành phẩm: Số đợt, giá thành, số lượng Người thiết kế cần chuyển đầy đủ yêu cầu vào CSDL Bằng cách: Phân chia nhu cầu thành mảng Điều dẫn đến có nhiều mô hình quan niệm liệu, mô hình liên quan đến mảng Cuối cần tích hợp mô hình lại Khi tổng hợp, cần phải xác đònh tất ràng buộc toàn vẹn tạo từ điển liệu 1.5.Giai đoạn thiết kế logic 1.5.1 Mục đích: Đây bước chuyển tiếp Đặc biệt cân nhắc dựa nhu cầu xử lý, nghiên cứu cách sử dụng liệu thông qua xử lý Các thông tin cần: Tần suất, khối lượng Trong giao đoạn thiết kế quan niệm, liệu cần loại bỏ thông tin trùng lắp Nhưng giai đọan thiết kế logic, cần phải cân nhắc, dựa hiệu xử lý, để đònh có hay cài đặt thông tin trùng lắp 1.5.2 Cách thực hiện: - Chọn cấu trúc logic gần với phần mềm sử dụng cài đặt CSDL - Ở giai đọan , người ta thường thể thông tin theo mô hình Quan hệ 1.6.Giai đoạn thiết kế vật lý: 1.6.1 Mục đích: Xây dựng cấu trúc vật lý phụ thuộc vào phần mềm cấu hình phần cứng mà ta lựa chọn để cài đặt CSDL Giai đoạn này, đơn giản hay phức tạp tùy thuộc vào đặc trưng kỹ thuật phần mềm phần cứng 1.6.2 Cách thực hiện: - Chọn lựa phần mềm phù hợp với độ phức tạp dự án - Chọn lựa cấu hình phần cứng - Quyết đònh vấn đề liên quan đến An toàn liệu phục hồi liệu An toàn liệu: Ai quyền truy xuất liệu này? Ai quyền cập nhật liệu này? Phục hồi liệu : Trong cố làm hư hỏng liệu, cần phân đònh rõ khối xử lý lưu trữ tình trạng liệu trước thực khối xử lý, để phục hồi có cố - Cài đặt vật lý: Xác đònh  Danh mục quan hệ: Có thể gộp hay không gộp quan hệ tùy thuộc vào mục đích Do đó, danh mục quan hệ giai đoạn khác với danh mục quan hệ giai đoạn đầu  Danh mục mục quan hệ chính, phụ  Vò trí chứa đựng CSDL (trên Sector, trang hay tùy ý)   Trong trang vật lý chứa đựng Record Xác đònh kích thước nhớ để chứa dựng liệu làm việc Chương : CÁC PHỤ THUỘC DỮ LIỆU TRONG MÔ HÌNH QUAN HỆ (7t LT + 3t BT) 2.1 Mô hình liệu quan hệ : nhắc lại khái niệm • Thuộc tính (Attribute) thông tin đặc thù đối tượng quản lý Thuộc tính xác đònh bởi: - Tên gọi: TenSV, TenGV - Kiểu liệu (Type): Số, văn bản, Boolean - Miền giá trò (Domain): Ký hiệu MGT(A) • Một quan hệ Q đònh nghóa tập thuộc tính {A 1, A2, , An} biểu diễn tập đối tượng có chung thuộc tính • • • • • • - Ký hiệu: Q(A1, A2, ,An) - Ký hiệu: Q+ dùng biểu diễn tập thuộc tính {A1, A2, , An} - Mỗi quan hệ Q kèm theo tân từ ||Q|| dùng để mô tả mối liên hệ ngữ nghóa thuộc tính Q Ví dụ: KetQuaHT(MSSV, MSMon, HocKy, DiemL1, DiemL2) Tân từ: Mỗi môn học (MSMon) học kỳ (HocKy) sinh viên (MSSV) thi tối đa lần (DiemL1, DiemL2) Một q: quan hệ Q(A1, A2, ,An) tổ hợp giá trò (a1, a2, ,an) thoả điều kiện: (1) ∀Ai ∈ Q+, ∈ MGT(Ai) (2) Tận từ ||Q(a1, a2, ,an) || thoả Ví dụ: q=(01TH125, CSDL, 8, NULL) Một thể quan hệ Q, ký hiệu TQ, tập Q TQ = { q= (a1,a2, , an) / ∈ MGT(Ai), ||Q(q)|| = TRUE } Một Siêu khóa(Super Key) quan hệ Q tập thuộc tính S ⊆ Q+ giá trò S xác đònh Q ∀q1, q2 ∈ TQ, q1.S = q2.S q1 = q2 Khóa đònh (Candidate Key) hay khóa nội Q siêu khóa thuộc tính nhất, không chứa siêu khóa Thuộc tính khóa thuộc tính không khóa: Các thuộc tính tham gia vào khóa gọi thuộc tính khóa, thuộc tính không tham gia vào khóa gọi thuộc tính không khóa Một CSDL tập hợp quan hệ, Ký hiệu: C = { Qi }ti = Phép chiếu q lên tập thuộc tính X⊂ Q+ phép trích từ q giá trò tương ứng với tập thuộc tính X Ký hiệu: q.X hay q[ X ] Ví dụ: q=(01TH125, CSDL, 8, NULL) • q.[MSSV, DiemL1]=(01TH125, 8) 10 Câu 1: • Trước tiên, Tạo Form “DSSP Tung Quy Trong Nam” liệt kê doanh thu sản phẩm Qúy năm mẫu Query nguồn Form sau: TenSP Quy:”Quy “ & Giatri: Tongtien: Nam: Field DatePart(“q”,NgayLHD) Soluong*Don Soluong*Don Year(NgayLapHD) gia gia CTHD Hoa Don Table G By G.by Sum Sum First Total Row Column Heading Value Row Heading Row Heading Crosstab Đặt thuộc tính Column Heading query là: Quy 1; Quy 2; Quy 3; Quy Đặt thuộc tính Default View cho Form là: Single Form • Tiếp theo tiến hành tạo Main Form (không chọn liệu nguồn) sau: - Tự tạo Combo có cột để chọn năm thống kê Query nguồn sau: Add: Hoa Don (Đặt thuộc tính Unique Value: Yes) NamHD:Year(NgayLapHD) Field Hoa Don Table Đạêt tên cho combo NamTK - Tạo List Box chứa cột tên sản phẩm table San Pham Đặt tên List Box SP - Nhúng Form “DSSP Tung Quy Trong Nam” vào Main Form chỉnh Properties đối tượng SubForm: Link Child Field : Nam, TenSP Link Master Field : NamTK, SP Câu 2: • Trước tiên, Tạo Form nhúng vào Main Form hình mẫu: + Form 1: liệt kê doanh thu Qúy năm nhân viên Query nguồn Form sau: Add : Hoa Don, Chi tiet HD, San Pham, Nhan Vien Giatri: Tongtien: Nam: Hinh:Hin Field MaNV Quy:”Quy “ & DatePart(“q”,Ngay Soluong*Do Soluong*Don Year(NgayLap h LHD) ngia gia HD) Hoa Don Nhan Table Hoa Don Vien Sum Sum First First Total G By G.by Row Heading Row Heading Row Crossta Row Column Heading Value H b Đặt thuộc tính Column Heading query là: Quy 1; Quy 2; Quy 3; Quy Đặt thuộc tính Default View cho Form là: Single Form + Form 2: liệt kê doanh thu sản phẩm Qúy nhân viên Query nguồn Form sau: Add: Hoa Don, Chi Tiet HD, San Pham MaNV SP:TenSP Giatri:Soluong*Dongi Nam: Field a Year(NgayLapHD) Hoa Don Table CTHD San Pham Sum First Total G By G.by Row Heading Crossta Row H Column H Value b 66 Đặt thuộc tính Column Heading query chứa tên Sản phẩm Đặt thuộc tính Default View cho Form là: DataSheet • Tiếp theo tiến hành tạo Main Form (không chọn liệu nguồn) sau: - Tự tạo Combo có cột để chọn năm thống kê Query nguồn sau: Add: Hoa Don (Đặt thuộc tính query Unique Value: Yes) NamHD:Year(NgayLapHD) Field Hoa Don Table Đặt tên cho combo NamTK - 2Tạo combo Box chứa cột: MaNV, Ho, Ten table Nhan Vien Đặt tên List Box cbNV - Chèn Text box, nhập công thức: = cbNV.Column(1) & “ “ & cbNV.Column(2) - Nhúng Form Form vào Main Form chỉnh Properties đối tượng SubForm: Link Child Field : Nam, MaNV Link Master Field : NamTK, cbNV - Đặt thuộc tính Name SubForm (chứa Form 1) : Sub1 - Chèn đối tượng Bound Object Frame nhập công thức: =Sub1.Form!Hinh - Chèn nút lệnh: Chọn Control Wizard (Nếu chưa), chèn Command Button Thong Tin Nhan Vien : Chọn Form Operations, chọn Open Form, Chọn tên Form “TT Nhan Vien”, Chọn Field ràng buộc MaNV MaNV Thoat : Chọn Form Operations, Chọn Close Form 67 Bài 10: Mở file HoaDon.Mdb 1- Tạo form Xem HDSP Dùng báo cáo thông tin hóa đơn lập cho sản phẩm khoảng thời gian nhập form Yêu cầu:Khi nhập giá trò vào ô Từ Ngày, Đến ngày, chọn tên sản phẩm click nút DONG Y mở report Hoa Don Theo San Pham chế độ Preview, liệt kê hóa đơn lập cho sản phẩm khoảng thời gian nhập sau: BẢNG KÊ CÁC HÓA ĐƠN ĐÃ LẬP Từ ngày : 01/01/98 Đến ngày: 01/02/98 Cho sản Phẩøm : Cá Hộp Đơn giá ï: 8/hộp STT MAHD NGÀY LẬP TÊN CTY SỐLƯNG THÀNH HD TIỀN Tr.Tâm Tin Học Ứng Dụng Cao 30 $123.00 10166 13/01/98 Thắng XXXXXXX XXXXXXXX TỔNG CỘNG 2- Tạo FORM “Xem HD” gồm trang sau: • Trang đầu cho xem danh sách hóa đơn khách, chi tiết hóa đơn • Trang sau, cho xem thông tin khách hàng chọn trang đầu 68 Hướng dẫn 10: Câu 1: B1) Tạo Form với Design View không chọn bảng liệu nguồn - Chèn Rectangle control - Chèn Label nhập tiêu đề: Nhập Khoảng Thời Gian Xem Hóa Đơn - Chèn Text box thứ nhất, chỉnh thuộc tính Name : NgayBD - Chèn Text box thứ hai, Chỉnh thuộc tính Name: NgayKT - Chèn List Box chứa cột TenSP Table San Pham, đặt Name: SP B2) Lưu Form với tên “Xem HDSP” B3) Mở form chế độ Form View, Nhập ngày (theo qui đònh), chọn sản phẩm B4) Sau chuyển sang tạo query nguồn cho report, gồm Fields: MaHD, NgaylapHD, TenCty, TenSP, Donvitinh, Soluong, Dongia, Thanhtien Trong cột: TenSP Field NgayLapHD Criter Between Forms![Xem HDSP]![NgayBD] And Forms![Xem Forms![Xem HDSP]! HDSP]![NgayKT] [SP] ia Chạy kiểm tra, Lưu đóng Query Chú ý:phải thực B3 trước chạy kiểm tra Query B5) Tạo Report Design view với bảng nguồn query vừa tạo Trong đó: • Vùng Report Header chứa đối tượng: - Text Box nhãn tứ ngày, nhập công thức: = Forms![Xem HDSP]![NgayBD] - Text Box có nhãn đến ngày, nhập công thức: =Forms![Xem HDSP]![NgayKT] - Text Box có nhãn Cho sản phẩm có công thức : = TenSP - Text Box có nhãn đơn giá có công thức : = Dongia & “/” & Donvitinh - Dòng tiêu đề cột • Vùng Detail chứa Text Box đánh số thứ tự text box chứa Field cần hiển thò • Vùng Report Footer chứa Text Box: =Sum(Soluong) = Sum(ThanhTien) Mở report chế độ Preview để kiểm tra, Lưu đóng Report Chú ý:phải thực B3 trước chạy kiểm tra Report B6) Mở form “Xem HDSP” hình design - Chèn nút lệnh, chọn Report Operations Preview Report, Chọn tên Report vừa tạo Đặt nhãn nút DONG Y - Chèn nút lệnh, chọn Form Operations Close Form Đặt nhãn nút Thoat Câu 2: • Tạo Form cho subform1 chứa danh sách hóa đơn - Tạo Query cho Form 1: Add: Hoa don, Chi tiet hd, San pham, Nhan vien Ten Field MaHD MaKH MaNV NgayLap NgayNh TienHD:Soluong Ho HD an *Dongia Nhan Nhan Table Hoa Hoa DonHoa DonHoa Don Hoa Don Don vien vien Group Group Total Group Group Group Group By Group Sum By By By By By by - Tạo Form 1dạng data sheet gồm: MaHD, NgayLapHD, NgayNhanHang, TienHĐ • Tạo Form cho subform chứa chi tiết hóa đơn 69 - Tạo query cho Form Add: Chi Tiet HD, San Pham Field MaHD TenSP Dongia Soluong TienCT:Soluong* Dongia Table • - - - - - • - Chi tiet San San Pham Chi tiet HD HD Pham Tạo Form dạng datasheet gồm: TenSP, Dongia, Soluong, TienCT Tạo Main Form với Design View không chọn bảng liệu nguồn Chèn Tab control Chèn Combo box vào Page chứa tất Fields Table Khach Hang, không ẩn cột khóa, cho cột MaKH, TenCty cột khác cho ẩn Cột sử dụng cột MaKh Đặt Name cbMAKH Tạo Text box chứa tên công ty, nhập công thức = cbMaKH.Column(1) Nhúng Form vào Page 1, chỉnh kích thước khai báo thuộc tính cho SubForm + Name: Sub1 + Link child fields: MaKH + Link master fields: cbMaKH Chèn text box, nhập công thức =”THÔNG TIN HÓA ĐƠN “ & Sub1.Form.MaHD Chèn text box, tên nhân viên lập hóa đơn, nhập công thức: =Sub1.Form.Ho & “ “ & Sub1.Form.Ten Chèn text box, chứa mã hóa đơn chọn Subform1, dùng liên kết với SubForm Nhập công thức = Sub1.Form.MaHD đặt thuộc tính + Name : MaHDSub1 + Visible: NO (không hiện) Nhúng Form vào Page 1, chỉnh kích thước khai báo thuộc tính cho SubForm + Name: Sub2 + Link child fields: MaHD + Link master fields: MaHDSub1 Chèn Rectangle control bao quanh Subform đònh dạng hình mẫu Đặt tiêu đề trang cho Page + Caption: HOA DON KHACH + Picture: Bấm nút … chọn hình “Address Book” Chuyển sang Page chèn Text box hiển thò thông tin khách hàng dựa vào Combo cbMaKH Mã Khách = cbMaKH Tên công ty =cbMaKH.Column(1) Đòa =cbMaKH.Column(2) Thành Phố =cbMaKH.Column(3) Điện thoại =cbMaKH.Column(4) Đặt tiêu đề trang cho Page + Caption: THÔNG TIN KHACH + Picture: Bấm nút … chọn hình “Edit Document” 70 5.2 Bài thiết kế (GV chấm điểm) 5.2.1 Tình Thí sinh giao sở liệu THUVIEN.MDB để quản lý thư viện gồm table sau: The Loai Sach (Lưu trữ thể loại sách) Tên Field Data Type Diễn giải MaLoai AutoNumber Mã thể loại sách (Khóa) TenLoai Text Tên thể loại sách Danh Muc Sach (Lưu trữ danh mục đầu sách thư viện) Tên Field Data Type Diễn giải MaSach AutoNumber Mã đầu sách (Khóa) MaLoai Number(Long Integer) Mã thể loại sách TenSach Text Tên đầu sách NhaXB Text Tên Nhà xuất NamXB Number(integer) Năm xuất Doc Gia (Danh sách đọc giả) Tên Field Data Type Diễn giải MaDG AutoNumber Mã đọc giả (Khóa) TenDG Text Tên đọc giả DiaChi Text Đòa Phieu Muon (Lưu phiếu mượn sách) Tên Field Data Type Diễn giải MaDG Number(Long integer) Mã đọc giả MaSach Number Mã sách NgayMuon Date|Time Ngày mượn NgayTra Date|Time Ngày trả 1- Đặt khóa cho table theo diễn giải thiết lập quan hệ One-Many Table: The Loai Sach(MaLoai) Danh Muc Sach (MaLoai) Danh Muc Sach(MaSach) Phieu Muon(Masach) Doc Gia(MaDG) Phieu Muon(MaDG) 2- Tạo Query sau: a) Query1: Cho biết Mã sách, tên sách mượn nhiếu b) Query2: Liệt kê Mã đọc giả, tên đọc giả, đòa chỉ, Ngày mượn đọc giả mượn sách 15 ngày chưa trả (Kể từ ngày tháng năm 1997) c) Query3: Đếm số lượng đầu sách cho mượn theo thể loại d) Query4: Cho biết Mã sách, Mã loại sách, tên sách sách chưa có mượn Sắp xếp theo Mã thể loại sách 3- Tạo biểu mẫu (Form) The Loai Sach: Dạng Main|SubForm để duyệt nhập danh mục sách theo thể loại sách: 71 4- Tạo báo cáo (Report) Danh Muc Dau Sach để xuất kết sau danh mục đầu sách nhóm theo thể loại, thể loại in theo năm xuất Yêu cầu: - Đánh số thứ tự thể loạivà số thứ tự đầu sách năm xuất - Cuối thể loại có ghi tổng số đầu sách - Cuối báo cáo có ghi tổng số thể loại tổng số đầu sách thư viện 5• • • Tạo Form Màn Hình Chuyển Tiếp chứa nút lệnh cho phép Mở Form The Loai Sach Mở report Danh Muc Dau Sach hình Preview Mở report Chua Tra Sach, hình Preview, in danh sách đọc giả mượn sách chưa trả 10 ngày tính từ ngày nhập Text Box có nhãn “Thời Điểm Kiểm Tra” Report có dạng Tabular gồm thông tin: TenDG, DiaChi, TenSach, NgayMuon 72 5.2.2 Tình Hãy xây dựng CSDL mô hình quan hệ cho toán quản lý siêu thò dựa mô tả quy tắc sau: a) Siêu thò chia thành nhiều khu vực, khu vực đánh mã số có tên, chuyên bán loại mặt hàng đó,có người quản lý nhiều nhân viên làm việc khu vực b) Các nhân viên làm việc lưu trữ thành phần: Msnv, họ tên, ngày sinh, đòa chỉ, ngày vào làm việc, khu vực mà nhân viên trực thuộc c) Mỗi mặt hàng siêu thò cung cấp nhiều nhà cung ứng Mỗi nhà cung ứng cần lưu tên công ty, đòa chỉ, số phone, số fax mặt hàng mà nhà cung ứng cung cấp d) Mỗi khách hàng mua hàng chọn lựa hàng sau đến quầy tính tiền Ở quầy tính tiền in bill gồm số hóa đơn, ngày lập hóa đơn, tên khách mua, danh sách mặt hàng mua kèm theo đơn giá bán e) Đối với khách hàng mua só phải lưu trữ lại họ tên khách, đòa chỉ, số phone, số fax Câu hỏi : Liệt kê quan hệ cần quản lý trên: 73 5.2.3 Tình Thu Thập Thông Tin Quản Lý Sách Và Đọc Giả thư viện Khoa Học Tổng Hợp TP HCM Phần – Mô Tả I Giới thiệu thư viện: Thư viện Khoa Học Tổng Hợp TP HCM toạ lạc Trung tâm thành phố, số 69 Lý Tự Trọng – Quận Thư viện có triệu sách báo loại Đọc giả mượn đọc chỗ mượn Số lượng đọc giả nhiều đa dạng Mục đích thư viện hoàn thiện khâu quản lý sách báo; quản lý đọc giả, phục vụ việc mượn trả sách nhanh gọn xác Phân cấp quản lý theo phận: - Ban giám đốc: chòu trách nhiệm điều hành chung cho tòan công tác thư viện - Phòng bổ sung: có trách nhiệm cập nhật số sách báo cho mã số danh mục sách loại - Phòng thư mục: có trách nhiệm cập nhật số sách bổ sung, hủy bỏ sách đến thời điểm lý vào danh mục thư viện - Phòng bạn đọc: có trách nhiệm cấp thẻ đọc giả hủy bỏ đọc giả hạn đăng ký bổ sung - Phòng đóng sách: có trách nhiệm bọc sách bảo trì sách cũ - Phòng nghiệp vụ: có trách nhiệm rà xét, thông kê sách để đưa phương án quản lý tốt - Phòng hành chánh: Quản lý công tác chung nhân tổ chức quan II Qui Trình Quản Lý Sách Tại Thư Viện: 1- Đối với công việc nhập sách: Mỗi có bổ sung sách mới, phòng bổ sung có trách nhiệm rà xét xem đầu sách có hay chưa Nếu chưa có, tiến hành lập phiếu quản lý sách cho mã số Nếu có tiến hành cập nhật thêm số lượng Mã sách gồm 10 ký tự qui đònh sau: - ký tự đầu biểu thò mã ngành lớn Ví dụ: ngành Y học “YH” - ký tự kế biểu thò mã ngành nhỏ Ví dụ: “NO” (Nội khoa); NH (Nhi khoa)… - ký tự biểu thò số thứ tự sách ngành nhỏ Ví dụ: “0001” - Nếu sách có nhiều tập ký tự cuối số thứ tự tập, ngược lại ký tự cuối “00” Ví dụ: “YHNO001202” mã sách ngành Y học, nội khoa thứ 13 với tập Mẫu phiếu quản lý sách lập sau: Thư viện Tổng Hợp Phiếu Quản Lý Sách Thành phố Hồ Chí Minh Mã số sách: Tên sách: Tập: Số trang: Số lượng: .Năm xuất bản: Mã ngôn ngữ: Ngôn ngữ: Mã nhà xuất bản: Nhà xuất bản: Mã ngành: .Tên Ngành: 74 Mã ngành nhỏ: Tên ngành nhỏ: Mã tác giả: Tác giả: Mã vò trí: Khu: Kệ: Ngăn: Phòng thư mục vào phiếu để cập nhật vào danh mục sách thư viện 2- Nhận đọc giả mới: Khi có độïc giả đến đăng ký làm thẻ Phòng phục vụ bạn đọc phát mẫu đăng ký cho độïc giả: Thư viện Tổng Hợp Thành phố Hồ Chí Minh Phiếu Đăng Ký Họ tên: .Năm sinh: Đòa thường trú: Nghề nghiệp: Hiện công tác tại: Ngày đăng ký: Xác nhận quan Sau đăng ký, đôïc giả cấp thẻ đôïc mẫu sau: Thư viện Tổng Hợp Thành phố Hồ Chí Minh Thẻ Đọc Giả Số : Họ tên: Nghề nghiệp: Nơi công tác: Ngày… tháng…năm ………… Trưởng phòng công tác bạn đọc 3- Qui trình mượn sách: Khi đôïc giả đến mượn sách, gởi thẻ đôïc giả bàn kiểm tra cấp phiếu kiểm tra có điền số thẻ đôïc giả Có phiếu đôïc giả vào phòng đọc sách Đôïc giả chọn sách cần mượn vào danh mục sách điền vào phiếu mượn sách mẫu sau: Thư viện Tổng Hợp Thành phố Hồ Chí Minh Phiếu Mượn Sách Số thẻ: Số phiếu mượn: Họ tên: Nghề nghiệp: Đòa chỉ: Cơ quan: Thể thức mượn: Mã số sách Tên sách Tác giả Mã số phân loại 75 Ngày… tháng…năm ………… Nhân viên thư viện vào phiếu để lấy sách cập nhật vào danh sách đọc giả mượn sách ngày Đối với đọc giả mượn sách nhà mà vượt thời gian cho phép phận cho mượn phòng đọc tiến hành gởi giấy báo thu hồi mẫu sau: Thư viện Tổng Hợp Thành phố Hồ Chí Minh Giấy Báo Mượn Sách Quá Hạn Kính gởi: Đòa chỉ: Chúng thông báo đến qúy ng/Bà mượn thư viện sách: Mã số sách Tên sách Tác giả Mã số phân loại Đến hôm hạn: Vậy xin thông báo ng/Bà vui lòng đem sách đến trả Xin Ôâng/Bà mang theo số tiền: để trả phí sách trể Ngày… tháng…năm ………… 4- Báo cáo thống kê: Phòng bạn đọc việc cho mượn sách phải thống kê số đọc giả theo thời gian đònh từ nắm số đọc giả kỳ sổ sách mượn Báo cáo số đọc giả kỳ Thư viện Tổng Hợp Thành phố Hồ Chí Minh Mã Đọc Giả Họ Tên BÁO CÁO TÌNH HÌNH ĐỌC GIẢ Từ ngày: đến ngày: Đòa Chỉ Số sách Mượn Ngày… tháng…năm ………… Báo cáo số lần mượn sách: Thư viện Tổng Hợp Thành phố Hồ Chí Minh Mã Sách Tên Sách BÁO CÁO TÌNH HÌNH ĐỌC GIẢ Từ ngày: đến ngày: Tác Giả Lượt mượn Ngày… tháng…năm ………… III - Các yêu cầu cần thực hiện: Từ nhu cầu quản lý, công việc cần thực với mảng sau: Quản lý sách báo Quản lý đọc giả Quản lý việc mượn sách Quản lý thống kê in ấn Câu Hỏi : -Liệt kê quan hệ nhận diện khảo sát 76 -Thiết kế hình chính, hình chức 5.2.4 Tình Mẫu :Phiếu khám sức khỏe SỞ Y TẾ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRUNG TÂM Y TẾ Q.BÌNH THẠNH Độc lập-Tự do-Hạnh phúc Số……………………………… ……….oOo………… nh 2x3 PHIẾU KHÁM SỨC KHỎE A.PHẦN HÀNH CHÁNH -Họ tên:……………………………………………………………………….Năm sinh…………………………………… -Nam , Nữ , Nghề nghiệp…………………………………………………………………………………………… -Đòa Chỉ thường trú:……………………………………………………………………………………………………………… -Hiện cư ngụ (hoặc tạm trú):……………………………………………………………………………………………… -Tên quan :…………………………………………………….Đòa :………………………………………………… -Khám sức khỏe : Lần đầu , mục đích :……………………………………………………………………………………………………… Tái khám , đãcó giấy chứng nhận :………………………………………………………………… Cấp ngày :……………………………………………………………………………………………………………………………… B TIỀN SỬ BỆNH Sốt rét Vàng da Hoa liễu Tiểu đường Cao áp huyết Phẩu thuật Khác …………… C KHÁM THỰC THỂ Tổng quát Cân nặng:……………………kg, Chiều cao :…………… cm, Vòng ngực:…………… Huyết áp :………………….mmHg, Mạch:……………………Lần/phút Tai-Mũi-Họng Bình thường Bất thường Ký tên Thính lực : Tai (P)………………………………………………………………………………………………………………………… Tai (T)………………………………………………………………………………………………………………………… Mắt Bình thường Bất thường Ký tên Thò lực : Mắt (P)………………………………………………………………………………………………………………………… 77 Mắt (T)………………………………………………………………………………………………………………………… Răng-Hàm-Mặt Bình thường Ký tên , Bất thường Da Bình thường Ký tên , Bất thường Hệ tiết niệu-Hệ sinh dục Bình thường Ký tên , Bất thường Hệ hô hấp-Timmạch Bình thường , Bất thường Ký tên Những bất thường khác Ký tên D XÉT NGHIỆM Hct Bạch cầu HbsAg Phân X Quang ECG IDR Khác …………………………………………………………………………………… E KẾT LUẬN Đủ sức khỏe Không đủ sức khỏe Có bệnh cần điều trò, kết luận sau Ngày ………tháng …… năm 200…… TRUNG TÂM Y TẾ Câu hỏi: 1/ Xây dựng CSDL để lưu trữ thông tin 2/ Đề nghò Form nhập hợp lý 3/Nêu thống kê cần thiết phù hợp đường truy xuất 78 5.2.5 Tình CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập-Tự do-Hạnh phúc THÀNH PHỐ HỒ CHÍ MINH SỔ HỘ KHẨU GIA ĐÌNH Họ tên chủ hộ…………………………………………………………………………………………………… Số nhà………………………………………………………………………………………………………………………… Đường……………………………………………………………………………………………………………………… Đường phố, ấp……………………………………………………………………………………………………… Phường, xã, thò trấn…………………………………………………………………………………………… Quận, Huyện…………………………………………………………………………………………………………… Số………………………………………… CHỦ HỘ -Họ tên …………………………………………………………… -Bí danh(Tên thường gọi)………………………………… -Ngày tháng năm sinh………………Nam, Nữ…… -Nơi sinh……………………………………………………………… -Nguyên quán…………………………………………………… -Dân tộc………………………………………………………………… -Nghề nghiệp……………………………………………………… -Nơi làm việc……………………………………………………… -Giấy CMND số………………………………………………… -Ngày cấp…………………………Nơi cấp…………………… -Ngày tháng năm đăng ký thường trú………… -Nơi thường trú trước chuyển đến……… QUAN HỆ VỚI CHỦ HỘ:………… -Họ tên …………………………………………………………… -Bí danh(Tên thường gọi)………………………………… -Ngày tháng năm sinh………………Nam, Nữ…… -Nơi sinh……………………………………………………………… -Nguyên quán…………………………………………………… -Dân tộc………………………………………………………………… -Nghề nghiệp……………………………………………………… -Nơi làm việc……………………………………………………… -Giấy CMND số………………………………………………… -Ngày cấp…………………………Nơi cấp…………………… -Ngày tháng năm đăng ký thường trú………… -Nơi thường trú trước chuyển đến……… Ngày… tháng… năm… Ngày… tháng… năm… Chuyển ngày………………………………………………… Chuyển ngày………………………………………………… Nơi chuyển đến…………………………………………………… Nơi chuyển đến…………………………………………………… Lý khác…………………………………………………………… Lý khác…………………………………………………………… Câu hỏi: 1/ Xây dựng CSDL để lưu trữ thông tin 2/ Đề nghò Form nhập hợp lý 79 3/Nêu thống kê cần thiết phù hợp đường truy xuất Phụ Lục : Chương : Các giai đoạn trình thiết kế sở liệu (4t LT) 1.1 Dẫn nhập Trang 4 1.1.1 Mục tiêu công việc thiết kế CSDL 1.1.2 Các câu hỏi đặt cho người thiết kế 1.1.3 Các thông tin vào /ra quy trình thiết kế 1.2 Chu kỳ sống CSDL 1.3 Giai đoạn phân tích nhu cầu 1.4 Giai đoạn thiết kế quan niệm 1.5 Giai đoạn thiết kế logic 1.6 Giai đoạn thiết kế vật lý Chương : Mô hình quan hệ phụ thuộc liệu (7t LT + 3t BT) 10 2.1 Mô hình liệu quan hệ : nhắc lại khái niệm 10 2.2 Phụ thuộc hàm 11 2.3 Các dạng chuẩn quan hệ 17 2.4 Bài tâp 22 Chương : Phương Pháp Chuẩn Hóa LĐ CSDL (8t LT + 5t BT) 23 3.1 Dẫn nhập 23 3.2 Các tiêu chuẩn trình chuẩn hóa 23 3.3 Quan điểm phụ thuộc hàm 23 3.4 Quan điểm bảo tòan thông tin 24 3.5 Quan điểm biểu diễn trọn vẹn 25 3.6 Hai phương pháp chuẩn hóa LĐ CSDL 25 3.7 Bài tập 30 Chương : Lý thuyết đồ thò quan hệ (8 t LT + 5t BT) 31 4.1 Dẫn nhập 31 4.2 Biểu diễn cấu trúc quan niệm dạng đồ thò 32 4.3 Đồ thò đường truy xuất thô 34 4.4 Đồ thò quan hệ 34 4.5 Biến đổi đồ thò quan hệ sang đồ thò đường truy xuất thô, 36 ngược lại 4.6 Chuỗi kết cài đặt đồ thò 37 4.7 Thuật toán biểu diễn cấu trúc CSDL quan hệ sang đồ thò quan hệ 40 4.8 Biến đổi ngược từ đồ thò quan hệ sang cấu trúc CSDL quan hệ 43 4.9 Bài tập 43 Chương : Thiết kế CSDL mức vật lý (3t LT + 2t BT) 48 5.1 Luyện tập kỹ 48 5.2 Bài tập thiết kế 71 80 [...]... tiêu chuẩn thiết kế, để có được một cấu trúc quan niệm CSDL được đánh giá tốt hơn, phù hợp hơn với các yêu cầu của môi trường ứng dụng 3.2 Các Tiêu chuẩn của quá trình chuẩn hoá: Hầu hết các công trình nghiên cứu về thiết kế CSDL đều thỏa thuận rằng 2 tiêu chuẩn quan trọng cần đạt được qua quá trình chuẩn hoá một CSDL ở mức quan niệm là: 1 CSDL kết quả cần đạt dạng chuẩn cao nhất 2 CSDL kết quả phải... thức mối quan hệ dữ liệu của các thuộc tính bên trong CSDL Ví dụ: Xét lòch xếp lớp của một trường học trong một ngày, ta thấy có mối quan hệ dữ liệu như sau: "Nếu ta biết được tên giáo viên và giờ dạy, ta sẽ biết được lớp nào đang học." Thông qua cách biểu diễn PTH, ta có thể dễ dàng xác đònh khóa của quan hệ Phương pháp biểu diễn này có vai trò quan trọng trong các phương pháp thiết kế một lược đồ quan... Nếu muốn xóa kết quả điểm môn này thì dẫn đến mất luôn thông tin của SV c) Thêm: Vì khóa của quan hệ là {MsSV, MsMH} và {MsSV, TenMH} do đó không thể thêm 1 SV vào quan hệ nếu SV đó chưa đăng ký học môn nào Qua ví dụ trên chúng ta nhận thấy sự trùng lắp thông tin là nguyên nhân làm cho CSDL có chất lượng kém Để hạn chế tình trạng trùng lắp dữ liệu, người ta đưa ra các yêu cầu thiết kế cần thiết cho một... trong các phương pháp thiết kế một lược đồ quan niệm của CSDL, nhằm tạo ra những quan hệ độc lập nhau, giảm thiểu sự trùng lắp, dư thừa dữ liệu lưu trữ Do đo,ù giảm bớt các sai sót khi cập nhật dữ liệu của người sử dụng Ngoài ra, còn dùng để đánh giá chất lượng thiết kế một CSDL 2.2.1 Nhắc lại đònh nghiã: Cho một quan hệ Q(X, Y, Z) với X,Y,Z là các tập thuộc tính con của Q + và với X,Y khác rỗng Mọi... CSDL - Kiểm tra RBTV: Tạo điều kiện thuận lợi cho việc kiểm tra RBTV ở dạng phụ thuộc dữ liệu dựa trên cơ chế khoá sẵn có bên trong các phần mềm quản trò CSDL 3.2.2 Tiêu chuẩn tương đương: Nhằm đáp ứng yêu cầu truy xuất dữ liệu Với tiêu chuẩn này các thông tin lưu trữ CSDL ban đầu đều phải được tìm thấy đầy đủ trong CSDL kết quả Có 3 quan niệm khác nhau về tiêu chuẩn tương đương: 3.3 Quan điểm bảo toàn... nhiên dẫn đến hậu quả là CSDL sẽ hoạt động chậm chạp Để có thể xác đònh đúng các chỉ mục cần thiết, người ta sử dụng phương pháp biểu diễn quan hệ ở dạng đồ thò Dạng biểu diễn đồ thò này cho phép làm nổi bật các thuộc tính chung giữa 2 hay nhiều quan hệ (vì đây là cơ sở của phép kết) qua đó giúp cho người thiết kế sau này dễ dàng đánh giá và chọn lựa đúng các chỉ mục 4.2 Biểu diễn Cấu trúc CSDL quan niệm... có 1 trong 2 kết quả sau: 4 Dựa trên kinh nghiệm, chúng ta có thể đề nghò một cấu trúc CSDL ban đầu gồm các quan hệ con Qi cùng các phụ thuộc dữ liệu FQi đònh nghóa trên các quan hệ con n C = () i =1 5 Hoặc chỉ có một quan hệ phổ quát duy nhất Q0 chứa tất cả các thuộc tính cần được lưu trữ và tập các phụ thuộc F Q tìm được C0 = Chúng ta cần kiểm tra và chuẩn hoá các kết quả đầu... toàn thông tin 2.3 Các Dạng Chuẩn (Form Normal) trên Quan Hệ: Mục tiêu: Trong thực tế, một ứng dụng có thể được phân tích thành nhiều LĐCSDL khác nhau và dó nhiên chất lượng thiết kế của các LĐCSDL này cũng khác nhau Chất lượng thiết kế của một LĐCSDL được đánh giá dựa trên các tiêu chuẩn như:  Sự trùng lắp thông tin: Vì nó sẽ làm tăng không gian lưu trữ và gây nên tình huống thông tin bò mâu thuẫn sau... không phải là sự kết hợp bởi nhiều thông tin có ý nghóa khác nhau và hệ thống luôn truy xuất trên toàn bộ giá trò của nó ít khi truy xuất đến từng phần dữ liệu của nó Ngược lại, là thuộc tính kép Ví dụ: Xét quan hệ VatTu(MaVT, TenVT, DVT) Nếu TenVT bao gồm tên vật tư và cả qui cách của nó Như vậy TenVT là thuộc tính kép Ví dụ: ChuyenMon(MaGV, MonGD) Nếu MonGD là một chuỗi các môn học mà giáo viên có thể... điểm biểu diễn trọn vẹn: Yêu cầu CSDL kết quả vừa bảo toàn thông tin và vừa bảo toàn PTH 3.6 HAI PHƯƠNG PHÁP CHUẨN HÓA MỘT LĐCSDL: 3.6.1 Phương pháp Phân rã: Ý tưởng: Lần lượt phân rã các quan hệ con trong CSDL thành những quan hệ con có ít thuộc tính hơn, sao cho cấu trúc kết quả tương đương với cấu trúc ban đầu (bảo toàn thông tin) nhưng đạt dạng chuẩn cao hơn Cơ sở lý thuyết: Đònh lý Delobel: (1973)

Ngày đăng: 09/09/2016, 18:44

Từ khóa liên quan

Mục lục

  • 1- Đối với công việc nhập sách:

  • 2- Nhận đọc giả mới:

  • 3- Qui trình mượn sách:

  • 4- Báo cáo thống kê:

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

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

Tài liệu liên quan