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 465 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

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 toá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 toá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 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 soá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 ngoài, mã nên chuẩn công nghiệp chung −Trong đơn vị, mã có phạm vi toà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 hoàn chỉnh khóa 2001 59 [...]... liên kết IS-A thành mối kết hợp 26 Thiết kế luận lý dữ liệu cấp thấp  Chuẩn bị Loại bỏ định danh ngoài  Loại bỏ thuộc tính đa trị và thuộc tính kết hợp   Chuyển đổi mô hình thực thể kết hợp sang mô hình quan hệ 27 Loại bỏ định danh bên ngoài E1 A B E1 (1,1) A B C R E2 C D E2 C D 28 Ví dụ Tầng Tầng Loại phòng Loại phòng PHÒNG Diện tích PHÒNG Số phòng Số phòng (1,1) Diện tích Mã số TN Thuộc (1,n)... tổng quát hóa & tập con  Cần thiết khi  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 củ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 hợp tổng quát hóa 13 Chuyển đổi tổng quát hóa & tập con  Phương án chọn lựa Dùng thực thể tổng quát  Dùng thực thể chuyên biệt  Dùng mối kết hợp  E’ A E R E1 E2 C ? B... (0,n) Của (1,1) ĐiỆN THOẠI Số ĐT 33 Loại bỏ thuộc tính đa trị (tt)  Thuộc tính đa trị ở mối kết hợp  (a) R là mối kết hợp 1-1 −EA sẽ có định danh của E1 hoặc E2 kết hợp với RA  (b) R là mối kết hợp 1-N −EA sẽ có định danh của E1 kết hợp với RA  (c) R là mối kết hợp N-N −EA sẽ có định danh của E1 và E2 kết hợp với RA A E1 R E2 (0,n) RA B E1 A EA (a) (b) RA R E2 A B EA A B RA (c) 34 Ví dụ Ngày sinh...Ví dụ (tt)  Không có dữ liệu suy diễn (B) 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 Tài khoản Của Thực thể Thực thể Mối kết hợp Đọc Đọc Đọc 3000 3000x2 3000x2 Tài khoản Thực thể Đọc Ghi 2000 2000 Tài khoản Thực thể Đọc Ghi 1000 1000 Đọc Đọc 60 00 60 00 Gởi tiền Rút tiền Khái... (t,e) NV_VPHÒNG CÔNG NHÂN Ngày bắt đầu Bậc nghề Ngọai ngữ Xử lý (o1) (o2) (o3) (o4) (o5) 10.000 Tính lương sản phẩm cho công nhân phân xưởng Tính lương cho nhân viên văn phòng Tìm kiếm thông tin về công nhân Tổng hợp danh sách chung của toàn bộ nhân viên Truy xuất thông tin nhân viên văn phòng Tần suất 2/ tháng 1/tháng 1000/ngày 5/tháng 20/tháng Chọn lựa tối ưu Tách (gộp) Tách Tách (gộp) Gộp Tách 22... mối kết hợp (tt) Ưu điểm Khuyết điểm Có thể mô hình tất cả các loại cấu trúc tổng quát hóa toàn bộ / bán phần và chồng chéo / riêng biệt Lược đồ kết quả khá phức tạp Ví dụ như thêm một thể hiện cho một thực thể tập con phải thêm mới một thể hiện cho quan hệ và một thể hiện cho thực thể tổng quát hóa Rất uyển chuyển khi thay đổi yêu cầu của ứng dụng Phải chấp nhận sự dư thừa khi biểu diễn mối liên kết... VIÊN MÔN HỌC Học (0,n) Số học phần (0,n) Điểm Ngày sinh Tên SV Mã SV Tên MH (1,n) SINH VIÊN (0,n) Học MÔN HỌC Số học phần Tên MH ĐiỂM Mã SV Điểm số 35 Chuyển mô hình ER → Quan hệ   Chuyển đổi thực thể Chuyển đổi mối kết hợp 36 ... thuộc  Dung lượng −Gộp: dung lượng lớn −Tách: dung lượng tối ưu  Xử lý −Ưu tiên các xử lý có tần suất cao −Ví dụ • Nếu ưu tiên o4 : gộp • Nếu ưu tiên o2, o3: tách 23 Dùng mối kết hợp   Bỏ tổng quát, chuyên biệt Tạo mối kết hợp từ thực-thể-tổng-quát đến thực-thể-chuyên-biệt E’ A E R E’ A E R (0,1) (0,1) E1 E2 R C R (1,1) B E1 B (1,1) C E2 24 Ví dụ Thuộc (1,1) Mã NV Tên NV (0,n) THƯ KÝ Tên PM Sử... PHÒNG Diện tích PHÒNG Số phòng Số phòng (1,1) Diện tích Mã số TN Thuộc (1,n) TÒA NHÀ Tổng số phòng Mã số TN Tên tòa nhà Địa chỉ TÒA NHÀ Tổng số phòng Mã số TN Tên tòa nhà Địa chỉ 29 Loại bỏ thuộc tính kết hợp E A B1 E A B1 B2 B B3 B2 B3 E A B (B1+B2+B3) 30 Ví dụ Tên NK NHÂN KHẨU Tên NK NHÂN KHẨU Ngày sinh Quê quán Số CMND CMND Ngày lập Ngày sinh Quê quán Số CMND Nơi cấp Ngày lập Nơi cấp NHÂN VIÊN Mã... quát (tt)  Miền giá trị LoạiE (t,e) : MGT(LoạiE) = {E1, E2}  (t,o) : MGT(LoạiE) = {E1, E2, E1E2}  (p,o) : MGT(LoạiE) = {E, E1, E2}  (p,e) : MGT(LoạiE) = {E, E1, E2, E1E2}  (t,e) (t,o) (p,e) (p,o) 16 Ví dụ Thuộc (1,1) Mã NV Tên NV (0,n) Kỹ năng NHÂN VIÊN Quản lý THƯ KÝ KỸ SƯ NV QLÝ Chuyên ngành Tên BP BỘ PHẬN (1,n) (t,e) (0,n) Sử dụng (0,n) Mã PM Tên PM (0,1) Mã BP (1,n) (0,1) (1,1) Phụ trách SLượng ... đồ 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: 26/04/2016, 23:32

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)

  • 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)

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

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

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

  • Lựa chọn chuyên biệt | tổng quát

  • Lựa chọn chuyên biệt | tổng quát

  • Dùng mối kết hợp

  • Dùng mối kết hợp (tt)

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

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

Tài liệu liên quan