Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Thiết kế dữ liệu

60 14 0
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Thiết kế 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

Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6 trình bày những nội dung liên quan đến thiết kế dữ liệu. Trong chương này, người học sẽ tìm hiểu hai loại thiết kế cơ bản trong tkế dữ liệu, đó là thiết kế luận lý dữ liệu và thiết kế mã. Mời các bạn cùng tham khảo.

Thiết kế liệu Nội dung chi tiết  Thiết kế luận lý liệu Cấp cao  Cấp thấp   Thiết kế mã Thiết kế luận lý liệu  Cấp cao Độc lập với mơ hình cài đặt  Dùng chung cho nhiều loại mơ hình liệu   Cấp thấp  Chuyển đổi lược đồ kết thiết kế luận lý cấp cao sang mơ hình liệu định Thiết kế luận lý liệu (tt) Lược đồ liệu quan niệm Thông tin yêu cầu liệu - Các xử lý cập nhật, truy vấn - Khối lượng, tần suất Thiết kế luận lý cấp cao Lược đồ trung gian Mơ hình liệu (quan hệ) Thiết kế luận lý cấp thấp - Các xử lý cập nhật, truy vấn - Thời gian đáp ứng - Tần suất… Yêu cầu tiêu chuẩn hiệu Lược đồ luận lý theo mơ hình Thiết kế luận lý liệu cấp cao    Quyết định liệu suy diễn Chuyển đổi tổng quát hóa tập Chọn lựa khóa Quyết định liệu suy diễn  Dữ liệu suy diễn  Là thuộc tính mà giá trị tính tốn số học từ thuộc tính khác Số HĐ Ngày lập Trị giá HĐ HÓA ĐƠN Tên hàng Qui cách Đơn giá bán Của (1,n) KHÁCH HÀNG (1,n) Có Mã hàng (1,1) Số lượng Đơn giá HÀNG HĨA Mức nợ Công nợ Tháng Năm (0,n) (0,n) Mã KH Tên KH Gồm (1,1) TỒN KHO Tổng SL nhập Tổng SL xuất Tồn kho Quyết định liệu suy diễn (tt)  Ưu điểm  Tăng tốc độ truy vấn −Khơng tính tốn lại giá trị thời điểm truy vấn  Khuyết điểm Khi cập nhật phải kiểm tra tính quán với liệu liên quan → giảm tốc độ cập nhật  Tăng dung lượng lưu trữ  Phải lập trình để bảo đảm ràng buộc  Quyết định liệu suy diễn (tt) Các xử lý truy xuất lên liệu suy diễn Các xử lý cập nhật lên liệu suy diễn Quyết định liệu suy diễn Có liệu suy diễn Tần suất xử lý Khơng có liệu suy diễn Ví dụ Số lượng tài khoản (Trung bình tài khoản) KHÁCH HÀNG (1,n) Mã KH Tên KH Tổng Số dư Của (1,1) TÀI KHOẢN Số tài khỏan Số dư (1,n) Liên quan (1,2) GIAO DỊCH Số giao dịch Khái niệm Loại Khối lượng Khách hàng Thực thể 15.000 Tài khoản Thực thể 30.000 Giao dịch Thực thể 600.000 Của Mối kết hợp 30.000 Liên quan Mối kết hợp 800.000 Ngày giao dịch Số tiền Ví dụ (tt)  Có liệu suy diễn (A) Tên tác vụ Tần suất (Ngày) Loại Đọc/Ghi Mở tài khoản Tài khoản Khách hàng Của Thực thể Thực thể Mối kết hợp Ghi Ghi Ghi 100 100 100 Đọc tổng số dư khách hàng Khách hàng Thực thể Đọc 3000 Tài khoản Thực thể Khách hàng Thực thể Đọc Ghi Đọc Ghi 2000 2000 2000 2000 Tài khoản Thực thể Khách hàng Thực thể Đọc Ghi Đọc Ghi 1000 1000 1000 1000 Đọc Ghi 3000 3000 Gởi tiền Rút tiền Khái niệm Khách hàng 10 Chuyển đổi mối kết hợp (tt)  Mối kết hợp đa phân SINH VIÊN Tên SV Ngày sinh Địa Mã SV (0,n) (0,n) MÔN HỌC Tên MH Số học phần Điểm Học (0,n) Học kỳ HỌC KỲ Năm Ngày KT Ngày BĐ SINH_VIÊN(MÃ_SV, TÊN_SV, NGÀY_SINH, ĐỊA_CHỈ) MÔN_HỌC(TÊN_MH, SỐ_HỌC_PHẦN) HỌC_KỲ(HỌC_KỲ, NĂM, NGÀY_BĐ, NGÀY_KT) HỌC(MÃ_SV, TÊN_MH, HỌC_KỲ, NĂM, ĐIỂM) 46 Chuyển đổi mối kết hợp (tt)  Mối kết hợp mở rộng A E1 B E2 R1 R2 C E3 R1(A,B, …) R2(A,B,C, …) 47 Ví dụ Số học phần Địa Mã MH MƠN HỌC SINH VIÊN Tên MH Mã SV Tên sinh viên (0,n) (0,n) Học kỳ Niên học MỞ MH HỌC KỲ (0,n) Ngày bắt đầu Ngày kết thúc (0,n) ĐĂNG KÝ (0,n) (0,1) LỚP Mã GV Tên GV GIÁO VIÊN (0,n) Điểm PHÂN CÔNG Mã lớp Tên lớp Sĩ số 48 Ví dụ (tt) MƠN_HỌC(MA_MH, TÊN_MH, SỐ_HP) HỌC_KỲ(HỌC_KỲ, NIÊN_HỌC, NGÀY_BĐ, NGÀY_KT) GIÁO_VIÊN(MÃ_GV, TÊN_GV) SINH_VIÊN(MÃ_SV, TÊN_SV) LỚP(MÃ_LỚP, TÊN_LỚP, SĨ_SỐ) Khóa q phức tạp MỞ_MH(MÃ_MH, MÃ_LỚP, HỌC_KỲ, NIÊN_HỌC, MaGV) ĐĂNG_KÝ(MÃ_MH, MÃ_LỚP, HỌC_KỲ, NIÊN_HỌC, MÃ_SV, ĐiỂM) 49 Nội dung chi tiết   Thiết kế luận lý liệu Thiết kế mã 50 Thiết kế mã  Tìm hình thức mã hóa Mã quận, mã bưu điện  Mã xe  Mã sinh viên  …   Dễ dàng cho việc Quản lý xử lý thơng tin máy tính  Nhận dạng phân loại liệu   Phải thiết kế sở uyển chuyển có khả mở rộng 51 Thiết kế mã (tt)  Ngữ nghĩa mã hóa  Duy −Mã phải để nhận dạng đối tượng liệu  Phân loại −Phân loại liệu thành nhóm khác nhau, dựa mã phân biệt nhóm  Sắp xếp −Mã hóa thể thứ tự liệu  Kiểm tra −Kiểm sốt liệu có nhập hay không 52 Thiết kế mã (tt)  Một số đặc điểm  Vùng mã hóa: phạm vi mà mã sử dụng −Có liên kết với hệ thơng bên ngồi, mã nên chuẩn cơng nghiệp chung −Trong đơn vị, mã có phạm vi tồn cơng ty  Chu kỳ sử dụng −Ước lượng lượng mã cần đủ chu kỳ  Ngữ nghĩa −Có thể hiểu mã thành phần liên quan 53 Ví dụ vùng mã hóa  Mã mơn học thiết kế khác trường TH201 - Thiết kế Cơ Sở Dữ Liệu Khoa CNTT CNTT201 - Thiết kế Cơ Sở Dữ Liệu Phòng Đào Tạo Gây số hoạt động không cần thiết : chuyển đổi mã liên quan đến kết học tập mơn học, … 54 Ví dụ chu kỳ sử dụng  Mã số sinh viên Không trữ 9 X X 9 01HC012 01HC345 00HC365 Có trữ 01TC012 01TC345 00TC365 9 X X 9 9 Dự trữ 9 X X 9 9 01HC0012 01HC0345 00HC0365 55 Ví dụ ngữ nghĩa  Mã số sinh viên 0011037 0011456 9 9 9 Khóa Khoa Lớp Mã số thứ tự 0111230 56 Một số loại mã Tên mã Mơ tả Ví dụ Mã Một số gán cách Mã số xe tỉnh: 50 Thành phố HCM 60 Đồng Nai 62 Long An 63 Tiền Giang Mã khối Một số gán cho khối Rồi số gán khối  thuận tiện cho phân lọai liệu Mã khách hàng chi nhánh qui định sau: 0001 khách hàng trung tâm 1000 khách hàng chi nhánh A 2000 khách hàng chi nhánh B 3000 khách hàng chi nhánh C 57 Một số loại mã (tt) Tên mã Mô tả Mã thập phân Các đối tượng mã hóa từ đến 9, đến lượt thành viên đối tượng mã hóa từ đến 9, … Mã theo ký số Mỗi ký số mã gán cho ngữ nghĩa Ví dụ Mã hóa phịng ban cơng ty: 00 Ban giám đốc Bộ phận kinh doanh Nhóm Nhóm 2 Bộ phận phát triển 10 Chi nhánh A 20 Chi nhánh B 30 Chi nhánh C Mã SV trường ĐHKHTN TPHCM    01 1 100 01 120  Năm  Khoa  Lớp  số thứ tự 58 Một số loại mã (tt) Tên mã Mô tả Mã gợi nhớ Chữ viết tắt biểu tượng đối tượng dùng để mã hóa Mã kiểm tra Dùng ký số kiểm tra thêm vào sau mã số Ví dụ Mã hóa lớp học trường đại học sau: 00TC Lớp chức khóa 2000 01TC Lớp chức khóa 2001 00HC Lớp hịan chỉnh khóa 2000 01HC Lớp hồn chỉnh khóa 2001 59 ... đồ kết thiết kế luận lý cấp cao sang mơ hình liệu định Thiết kế luận lý liệu (tt) Lược đồ liệu quan niệm Thông tin yêu cầu liệu - Các xử lý cập nhật, truy vấn - Khối lượng, tần suất Thiết kế. .. Cần thiết  Mơ hình cài đặt khơng hỗ trợ −Mơ hình quan hệ, mạng, phân cấp…  Xem xét  Các đặc trưng kế thừa thực-thể-chuyênbiệt từ thực-thể-tổng-quát −Thuộc tính, định danh, mối kết hợp  Mối kết... Mô hình liệu (quan hệ) Thiết kế luận lý cấp thấp - Các xử lý cập nhật, truy vấn - Thời gian đáp ứng - Tần suất… Yêu cầu tiêu chuẩn hiệu Lược đồ luận lý theo mơ hình Thiết kế luận lý liệu cấp

Ngày đăng: 08/05/2021, 18:27

Từ khóa liên quan

Mục lục

  • Thiết kế dữ liệu

  • Nội dung chi tiết

  • Thiết kế luận lý dữ liệu

  • Thiết kế luận lý dữ liệu (tt)

  • Thiết kế luận lý dữ liệu cấp cao

  • Quyết định dữ liệu suy diễn

  • Quyết định dữ liệu suy diễn (tt)

  • Quyết định dữ liệu suy diễn (tt)

  • Ví dụ

  • Ví dụ (tt)

  • Ví dụ (tt)

  • Ví dụ (tt)

  • Chuyển đổi tổng quát hóa & tập con

  • Chuyển đổi tổng quát hóa & tập con

  • Dùng thực thể tổng quát

  • Dùng thực thể tổng quát (tt)

  • Ví dụ

  • Dùng thực thể tổng quát (tt)

  • Dùng thực thể chuyên biệt

  • Ví dụ

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

Tài liệu liên quan