Thiết kế dữ liệu là tiến trình tạo ra các định nghĩa dữ liệu cho hệ thống, thiết lập cấu trúc các tệp dữ liệu chính trong hệ thống. Để tìm hiểu sâu hơn về vấn đề này mời các bạn cùng tìm hiểu Bài giảng Một số vấn đề chung về thiết kế dữ liệu.
MỘT SỐ VẤN ĐỀ CHUNG VỀ THIẾT KẾ DỮ LIỆU Giới thiệu chung thiết kế liệu KHÁI NIỆM Cơ sở liệu (database): • Tập hợp thơng tin có cấu trúc • Tập hợp liệu lưu trữ thiết bị lưu trữ • Tập hợp tập tin quản trị hệ quản trị liệu • Là kho chứa liệu Mơ hình sở liệu (database model): • Bản thiết kế kho liệu • Mơ hình mơ tả cách thức lưu trữ liệu KHÁI NIỆM Thiết kế liệu tiến trình: • Tạo định nghĩa liệu cho hệ thống; • Thiết lập cấu trúc tệp liệu hệ thống Thiết kế sở liệu: • Là tiến trình xây dựng sở liệu cho hệ thống với kế sở liệu giấy (khơng có thực tế!) • “Thiết kế sở liệu chiếm phần nhỏ chi phí so với xây dựng hệ thống, giúp kiếm soát hệ thống trước làm hỏng q trình xây dựng” PHƯƠNG PHÁP Phân tích yêu cầu: Thu thập liệu thực, yêu cầu đặc biệt, đầu mong muốn Thơng tin sử dụng để phân tích phải đầy đủ xác Thiết kế mức logic: Thiết lập trường liệu (fields), bảng liệu (tables) mối quan hệ (relationsips) bảng Các bảng liệu dạng chuẩn Xây dựng câu lệnh tạo bảng liệu Thiết kế mức vật lý: Xây dựng bảng vật lý phù hợp với hệ quản trị sở liệu chọn Bước hoàn thiện: Lâp số, xem xét lại dạng chuẩn, yêu cầu bảo mật vấn đề khác Thơng tin cần thiết Mơ hình liệu: 1) Mơ hình thực thể liên kết, 2) Mơ hình liệu quan hệ, 3) Sơ đồ dòng liệu hệ thống 4) Mơ hình lịch sử đời thực thể Thông tin ràng buộc thực hiện: 1) phần cứng, phần mềm sử dụng, 2) thời gian đáp ứng yêu cầu, 3) điều kiện kiểm soát, 4) điều kiện an tồn hệ thống Thơng tin cần thiết Mục tiêu khách quan: Những thơng tin có CSDL? Kết mong đợi gì? Xây dựng hệ thống hay sửa chữa hệ thống cũ? Hoạt động công ty: Những công việc thực theo quy trình cũ? Cách thức xử lý máy tính? Quy tắc nghiệp vụ: Mơ tả vấn đề phân tích; Mơ tả danh sách bảng liệu; Mô tả quan hệ sở gữa bảng Phân tích hệ thống Mục tiêu khách quan: 1) Những thơng tin có CSDL? 2) Kết mong đợi gì? 3) Xây dựng hệ thống hay sửa chữa hệ thống cũ? Hoạt động công ty: 1) Những công việc thực theo quy trình cũ? 2) Cách thức xử lý máy tính? Quy tắc nghiệp vụ: 1) Mơ tả vấn đề phân tích; 2) Mô tả danh sách bảng liệu; 3) Mô tả quan hệ sở gữa bảng LƯU TRỮ THÔNG TIN Đơn vị lưu trữ sở ghi, ghi cấu tạo từ trường Nếu quan hệ tổ chức lưu trữ tệp liệu dòng quan hệ ghi tệp liệu Nếu kiểu thực thể tổ chức lưu trữ tệp liệu thực thể thành ghi QUY TRÌNH CHUNG Mơ hình liệu lơgic + u cầu truy nhập Các tệp phù hợp với phần mềm Các tệp phù hợp với hệ thống HỆ THỐNG QUẢN LÝ THƯ VIỆN Theo dõi hoạt động mượn trả Mượn sách: Bạn đọc điền vào phiếu mượn tên sách, số cá biệt, tác giả sách cần mượn, số thẻ, ngày mượn nộp phiếu mượn cho thủ thư Bạn đọc đặt mượn qua mạng Sau thủ thư kiểm tra thông tin bạn đọc (đúng chủ số thẻ, hạn sử dụng, số lượng sách mượn số cho phép, khơng có sách mượn q hạn) kiểm tra tiếp thơng tin sách mà bạn đọc yêu cầu Nếu yêu cầu đáp ứng bạn đọc thông báo đợi để mượn sách Tại kho, vào phiếu mượn thủ thư chuyển xuống, phận quản lý kho giao sách cho bạn đọc xác nhận thông tin mượn vào Sổ theo dõi bạn đọc thay đổi trạng thái sách kho sách HỆ THỐNG QUẢN LÝ THƯ VIỆN Theo dõi hoạt động mượn trả Trả sách: Thủ thư ghi ngày trả, xác nhận vào Sổ theo dõi bạn đọc sách không bị hư hại Trong trường hợp sách bị hư hỏng làm thủ tục phạt đền sách Hàng tháng, thư viện xem xét sách bị mượn hạn lập phiếu đòi sách hạn Những địi q ba lần coi Thống kê, tìm kiếm phục vụ thủ thư bạn đọc: • Tìm bạn đọc mượn sách lần sau mượn sách; • Tìm sách hạn chưa trả in phiếu báo địi; • Thống kê sách có nhiều người mượn Thống kê sách mượn HỆ THỐNG QUẢN LÝ THƯ VIỆN Quản lý sách - Mô hình KV639-75 KV639-76 KV639-74 KV639-77 HỆ THỐNG QUẢN LÝ THƯ VIỆN KV639-74 Quản lý sách - Mơ hình ID Tên sách Tác giả Nhà xuất KV639-74 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-75 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-76 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-77 Designing Relational Database Systems Rebecca M Riordan Microsoft HỆ THỐNG QUẢN LÝ THƯ VIỆN Quản lý sách - Mơ hình KV639 KV639 KV639 KV639 HỆ THỐNG QUẢN LÝ THƯ VIỆN KV639 Quản lý sách - Mơ hình ID Tên sách Tác giả Nhà xuất Số lượng KV639 Designing Relational Database Systems Rebecca M Riordan Microsof 10 KV640 Introduction to Relational Database Design Fernando Lozano Internet Edition KV641 An Introduction to Database Systems Date C.J Addison-Wesley Publishing Company KV642 Systems Analysis and Design Hawryszkiewyez I.T Univ of Technology Sydney, Prentice Hall Astralia HỆ THỐNG QUẢN LÝ THƯ VIỆN Hoạt động mượn trả - Mơ hình ID Tên sách Tác giả Nhà xuất KV639-74 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-75 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-76 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-77 Designing Relational Database Systems Rebecca M Riordan Microsoft Bạn đọc tra cứu thông tin sách điền phiếu mượn HỆ THỐNG QUẢN LÝ THƯ VIỆN Hoạt động mượn trả - Mơ hình Các tình không mượn: Số thẻ không đúng; Thẻ hết hạn sử dụng; Nợ sách hạn chưa trả; Nộp phiếu mượn đợi thông tin phản hồi Khơng cịn sách kho; HỆ THỐNG QUẢN LÝ THƯ VIỆN Hoạt động mượn trả - Mơ hình Nộp phiếu mượn đợi thông tin phản hồi Nếu mượn, bạn đọc làm thủ tục mượn kho HỆ THỐNG QUẢN LÝ THƯ VIỆN Hoạt động mượn trả - Mơ hình Bạn đọc vào kho, tự tìm sách cần thiết ID Tên sách Tác giả Nhà xuất KV639-74 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-75 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-76 Designing Relational Database Systems Rebecca M Riordan Microsoft KV639-77 Designing Relational Database Systems Rebecca M Riordan Microsoft HỆ THỐNG QUẢN LÝ THƯ VIỆN Hoạt động mượn trả - Mơ hình Sau làm thủ tục mượn HỆ THỐNG QUẢN LÝ THƯ VIỆN Xét mơ hình quản lý sách hoạt động mượn trả BẠN ĐỌC (BD) Số thẻ Họ tên Đơn vị Hạn SD (sử dụng) MƯỢN/TRẢ Số thẻ,Số CB Ngày mượn Ngày HT (hẹn trả) Ngày trả Tình trạng SÁCH Số CB (cá biệt) Tên sách Tên TG (tác giả) Năm XB (xuất bản) Nhà XB TTND (tóm tắt nội dung) Từ khố CK (có/khơng) HỆ THỐNG QUẢN LÝ THƯ VIỆN Ví dụ ghi SÁCH, BẠN ĐỌC MƯỢN/TRẢ Số CB KV639-74 Số thẻ 12_321 Tên sách Designing Relational Database Systems Họ tên Hoàng Văn Trọng Tên TG Rebecca M Riordan Đơn vị TH_7A Năm XB 1999 Nhà XB Microsoft TTND The book is divided into three sections Part 1, Relational Database Theory, covers the fundamental principles of the relational model This is where the really ugly, theoretical stuff is But don't worry; it will get easier Part 2, Designing Relational Database Systems, examines the analysis and design process—what you should to get from the real world to a reliable database system design Part discusses the most important aspect of a database system from a user's point of view: the user interface Hạn SD 31/12/2012 Từ khoá CK relational databases, database systems, database designing, relational model, design process, user interface, normal form Số thẻ 12_321 Số CB KV639-74 Ngày mượn 23/08/2010 Ngày HT 23/09/2010 Ngày trả 15/09/2010 Tình trạng Tốt HỆ THỐNG QUẢN LÝ THƯ VIỆN SÁCH BẠN ĐỌC (BD) Số thẻ Họ tên Đơn vị Hạn SD (sử dụng) MƯỢN/TRẢ Số thẻ,Số CB Ngày mượn Ngày HT (hẹn trả) Ngày trả Tình trạng Số CB (cá biệt) Tên sách Tên TG (tác giả) Năm XB (xuất bản) Nhà XB TTND (tóm tắt nội dung) Từ khố CK (có/khơng) HỆ THỐNG QUẢN LÝ THƯ VIỆN Đủ lưu trữ thông tin cho tình xảy hay chưa? ... Phân tích liệu vào –ra Thiết kế liệu vật lý (thiết kế tệp bảng liệu hệ quản trị liệu) Kiểm tra thiết kế: tính tồn vẹn, tính an tồn Phân tích nguy Thử nghiệm Sản phẩm thiết kế Mơ hình liệu logic... xử lý liệu đề xuất phương án lưu trữ liệu cho hệ thống Tài liệu tham khảo cho giảng Lê Văn Phùng, Phân tích thiết kế hệ thống thông tin, NXBLĐXH, 2004, chương 6: Những vấn đề chung thiết kế Đào... hình sở liệu (database model): • Bản thiết kế kho liệu • Mơ hình mơ tả cách thức lưu trữ liệu KHÁI NIỆM Thiết kế liệu tiến trình: • Tạo định nghĩa liệu cho hệ thống; • Thiết lập cấu trúc tệp liệu