Bài giảng Bài 7: Thiết kế tổng thể, thiết kế kiểm soát và thiết kế cơ sở dữ liệu trình bày phân định công việc thủ công – máy tính; hoàn chỉnh dfd hệ thống; thiết kế bảo vệ hệ thống; thiết kế bảo mật dữ liệu; mô hình dữ liệu; truy xuất dữ liệu.
Bài Thiết kế tổng thể Thiết kế kiểm soát Thiết kế CSDL Nguyễn Hồi Anh Khoa cơng nghệ thông tin Học viện kỹ thuật quân nguyenhoaianh@yahoo.com NỘI DUNG Thiết kế tổng thể Phân định công việc thủ cơng – máy tính Hồn chỉnh DFD hệ thống Thiết kế kiểm soát Thiết kế bảo vệ hệ thống Thiết kế bảo mật liệu Thiết kế CSDL Mơ hình liệu Truy xuất liệu GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân TỔNG QUAN Tài liệu đầu vào Tài liệu phân tích hệ thống BFD, DFD, P-Spec, RM, D-Spec Từ điển liệu Mô tả yêu cầu sử dụng liệu loại, số lượng, vị trí, thời gian, cách dùng Mong đợi người dùng sử dụng, tích hợp liệu Mơ tả cơng nghệ thiết bị sử dụng lưu trữ quản lý liệu, phương án cài đặt GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân TỔNG QUAN Nhiệm vụ Chuyển mô tả logic thành mô tả vật lý biện pháp, phương tiện, cài đặt Thiết kế logic liệu, xử lý, thông tin, ràng buộc Thiết kế vật lý cách đưa liệu, xử lý, thơng tin, ràng buộc GV Nguyễn Hồi Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân TỔNG QUAN Các bước tiến hành Thiết kế tổng thể Ranh giới máy tính – thủ cơng Hệ máy tính Thiết kế kiểm sốt Bảo mật thông tin (quyền truy cập) Bảo vệ hệ thống (hỏng hóc, thất tài sản ) Thiết kế sở liệu Biến đổi mơ hình lý tưởng thành mơ hình thực tế Chi tiết bảng liệu phục vụ kiểm sốt GV Nguyễn Hồi Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân TỔNG QUAN Các bước tiến hành Thiết kế giao diện Giao tiếp người dùng – hệ thống Thông tin ra/vào Thiết kế chương trình Viết chương trình ngơn ngữ đặc tả GV Nguyễn Hồi Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân TỔNG QUAN Các phần thiết kế Thiết kế logic Mẫu (form), báo cáo (report): nhập/xuất liệu Giao diện: môi trường giao tiếp hệ thống – người dùng CSDL logic: cấu trúc thông dụng cài đặt hệ QTCSDL khác Cơ chế kiểm soát liệu, chương trình Thiết kế vật lý Tệp CSDL máy tính Modul chương trình Thiết kế CSDL chương trình phân phối mạng GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân THIẾT KẾ TỔNG THỂ Mục đích Kiến trúc tổng thể hệ thống, Phần việc xử lý thủ công, thủ tục xử lý thủ công Phần việc máy tính, tiến trình máy tính thực Cách thực Phân định công việc thủ công, máy tính Sử dụng DFD tách cơng việc thủ cơng – máy tính Kết quả: đường ranh giới thủ cơng – máy tính Hồn chỉnh DFD hệ thống GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân THIẾT KẾ TỔNG THỂ Phân định cơng việc thủ cơng – máy tính Cách thực Vạch đường ranh giới (nét đứt) thủ công – máy tính Đối với tiến trình: Người xử lý: chuyển sang thủ công Máy xử lý: chuyển sang máy tính Cả máy người tham gia: phân rã thành tiến trình nhỏ (một mức) Đối với kho liệu: Chuyển sang máy tính: có mặt mơ hình liệu Chuyển sang thủ cơng: khơng có mặt MH liệu Các tệp thủ công (sổ sách, bảng biểu…) Hồ sơ, chứng từ văn phòng GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân THIẾT KẾ TỔNG THỂ Hồn chỉnh DFD hệ thống Mục đích Mơ tả tiến trình hệ thống thực Phương thức xử lý (theo lô, trực tuyến, thời gian thực…) Đối tượng thực hiện, phương tiện, công cụ sử dụng Nội dung xử lý (thuật tốn, cơng thức) Khi thực Kho liệu lưu trữ máy tính Sẽ xuất mơ hình liệu hệ thống Thực hiện: Diễn tả ý tưởng thiết kế DFD hệ thống GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân 10 THIẾT KẾ KIỂM SỐT Xây dựng giải pháp kiểm sốt hệ thống Lựa chọn giải pháp kiểm soát hệ thống Phân biệt quyền riêng tư Mức thấp: người mật truy cập Mức vừa: phân loại người dùng gán loại người dùng số quyền định Mức cao: sử dụng nhiều tầng truy cập GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 29 THIẾT KẾ KIỂM SOÁT Xây dựng giải pháp kiểm soát hệ thống Lựa chọn giải pháp kiểm soát hệ thống Đối với liệu Quyền bản: CERD (Create, Edit, Read, Delete) Quyền nâng cao: Expand(thêm thuộc tính), Drop (xố file), Index (tạo mục) Đối với chương trình Quyền truy cập: thi hành (Run) GV Nguyễn Hồi Anh - Khoa cơng nghệ thông tin - Học viện Kỹ thuật quân 30 THIẾT KẾ CƠ SỞ DỮ LIỆU Gồm giai đoạn Giai đoạn 1: Thiết kế CSDL logic Thiết kế bảng quan hệ, trường liệu phục vụ bảo mật Thiết kế mơ hình liệu logic hệ thống Đặc tả cấu trúc CSDL logic Giai đoạn 2: Thiết kế CSDL vật lý Chọn công nghệ lưu trữ quản lý liệu Thiết kế tệp, tổ chức tệp cách thức truy xuất GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 31 THIẾT KẾ CSDL LOGIC Mục đích: xây dựng CSDL thỏa mãn Hợp lý: đủ dùng không dư thừa Truy nhập thuận lợi Tìm kiếm, cập nhật Bổ sung loại bỏ cho nhanh chóng tiện dùng GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân 32 THIẾT KẾ CSDL LOGIC Bảng quan hệ, trường liệu cho bảo mật Bảng quan hệ: user, group, employee, permission Trường liệu: Thêm iduser vào DONHANG để quản lý người tạo Thêm maktra vào DONHANG để kiểm tra việc truy cập trái phép vào CSDL GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật qn 33 THIẾT KẾ CSDL LOGIC Mơ hình liệu logic hệ thống Nghiên cứu tình DONHANG – CT_DONHANG: truy xuất → nghiên cứu gộp thành bảng Trường thanhtien = Soluong * Dongia: thường xuyên đơn hàng có nhiều mặt hàng → nghiên cứu thêm trường thành tiền Bảng liệu tương ứng kho lưu tay → loại bỏ Thêm bảng liệu bảo mật xác định quan hệ Ước lượng khối lượng lưu trữ GV Nguyễn Hồi Anh - Khoa cơng nghệ thông tin - Học viện Kỹ thuật quân 34 THIẾT KẾ CSDL LOGIC Đặc tả cấu trúc GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân 35 THIẾT KẾ CSDL VẬT LÝ Mục đích Chuyển mơ hình liệu logic thành đặc tả liệu vật lý phù hợp điều kiện thiết bị môi trường cụ thể không gian nhu cầu sử dụng Hai nội dung thiết kế Chọn công nghệ lưu trữ quản lý liệu Chuyển mơ hình logic thành thiết kế vật lý xác định phương án cài đặt hệ thống thiết bị GV Nguyễn Hồi Anh - Khoa cơng nghệ thông tin - Học viện Kỹ thuật quân 36 THIẾT KẾ CSDL VẬT LÝ Thiết kế vật lý phương án cài đặt Thiết kế trường Thiết kế ghi Thiết kế tệp Tổ chức tệp, bố trí tệp khơng gian GV Nguyễn Hồi Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 37 THIẾT KẾ CSDL VẬT LÝ Thiết kế vật lý phương án cài đặt Thiết kế trường Đặc tả trường theo hệ quản trị CSDL chọn Thiết kế ghi Thiết kế tệp Tổ chức tệp, bố trí tệp khơng gian GV Nguyễn Hồi Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 38 THIẾT KẾ CSDL VẬT LÝ Thiết kế vật lý phương án cài đặt Thiết kế trường Thiết kế ghi Nhóm trường liệu thành ghi vật lý BENHNHAN(idbn,hoten,diachi,ngayvao,giuong,khoa, tinhtrang,ngayra,thanhtoan) BN1(idbn,hoten,diachi,khoa) BN2(idbn,ngayvao,ngayra,giuong,tinhtrang,thanhtoan) Thiết kế tệp Tổ chức tệp, bố trí tệp khơng gian GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân 39 THIẾT KẾ CSDL VẬT LÝ Thiết kế vật lý phương án cài đặt Thiết kế trường Thiết kế ghi Thiết kế tệp Là phần nhỏ nhớ thứ cấp lưu ghi cách độc lập Các loại tệp: liệu, lấy liệu, giao dịch, làm việc, bảo vệ, lưu, lịch sử Tổ chức tệp, bố trí tệp khơng gian GV Nguyễn Hồi Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 40 THIẾT KẾ CSDL VẬT LÝ Thiết kế vật lý phương án cài đặt Thiết kế trường Thiết kế ghi Thiết kế tệp Tổ chức tệp, bố trí tệp khơng gian Tổ chức: tuần tự, số Phương thức truy cập: trực tiếp, gián tiếp GV Nguyễn Hồi Anh - Khoa cơng nghệ thơng tin - Học viện Kỹ thuật quân 41 THIẾT KẾ CSDL VẬT LÝ Yêu tố cần quan tâm thiết kế Lấy liệu nhanh Thông lượng giao dịch xử lý lớn Sử dụng hiệu không gian nhớ Tránh sai xót liệu Tối ưu hóa nhu cầu tổ chức tệp Đáp ứng nhu cầu tăng trưởng liệu An toàn GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 42 THẢO LUẬN Quy trình thiết kế tổng thể Các cơng việc thiết kế kiểm sốt Quy tắc thiết kế CSDL GV Nguyễn Hoài Anh - Khoa công nghệ thông tin - Học viện Kỹ thuật quân 43 ... DUNG Thiết kế tổng thể Phân định công việc thủ cơng – máy tính Hồn chỉnh DFD hệ thống Thiết kế kiểm soát Thiết kế bảo vệ hệ thống Thiết kế bảo mật liệu Thiết kế CSDL Mô hình liệu Truy xuất liệu. .. Học viện Kỹ thuật quân 30 THIẾT KẾ CƠ SỞ DỮ LIỆU Gồm giai đoạn Giai đoạn 1: Thiết kế CSDL logic Thiết kế bảng quan hệ, trường liệu phục vụ bảo mật Thiết kế mơ hình liệu logic hệ thống Đặc tả... Học viện Kỹ thuật quân 26 THIẾT KẾ KIỂM SOÁT Xây dựng giải pháp kiểm soát hệ thống Lựa chọn giải pháp kiểm soát hệ thống Xác định điểm hở đe dọa cần kiểm soát Khả kiểm soát: kỹ thuật, tài Chi phí