MỤC TIÊU Mục tiêu của việc thiết kế ằ dữ liệu là nhằm mô tả cách thức lưu trữ dữ liệu của phần mềm bên trong máy tính... KẾT QUẢ Kết quả của quá trình thiết kế dữ liệu là: Danh sách
Trang 1Chương 4 THIẾT KẾ DỮ LIỆU
Trang 21 CHƯƠNG TRÌNH
Chương trình
= Giải thuật
Dữ liệ
+ Dữ liệu
+ Giao diện HT Giao Diện
HT Xử Lý
Thiết kế
PM
HT Dữ Liệu
PM
HệQT CSDL
Trang 31 MỤC TIÊU
Mục tiêu của việc thiết kế
ằ
dữ liệu là nhằm mô tả cách thức lưu trữ dữ liệu của phần mềm bên trong máy tính.
Trang 42 KẾT QUẢ
Kết quả của quá trình thiết kế dữ liệu là:
Danh sách các bảng (Table).
Mối quan hệ giữa các bảng.
ế
Thông tin chi tiết của từng bảng với danh sách các thuộc tính, khóa chính.
Trang 53 SƠ ĐỒ LOGIC
Khái niệm: Sơ đồ logic là sơ đồ thể hiện kết quả của việc thiết kế dữ liệu hiện kết quả của việc thiết kế dữ liệu.
Các ký hiệu
Bảng, quan hệ
Liên kết, xác định
duy nhất
Trang 63 SƠ ĐỒ LOGIC
Tên Mã Mẹ Hùng 1
Th ý 1
Mã Tên
1 Lan
Thuý 1 Dũng 2 Tòan 3 Mai 2
2 Ngọc
3 Hải
Mai 2
Trang 74 THUẬT TOÁN THIẾT KẾ DỮ LIỆU
Bước 01: Xét yêu cầu phần mềm thứ
nhất (Thông thường ta xét ycpm Lưu Trữ)
Thiết kế dữ liệu với tính đúng đắn:
Biểu mẫu liên quan: BMx
– Biểu mẫu liên quan: BMx
– Sơ đồ luồng dữ liệu:
– Các thuộc tính mới – Thiết kế dữ liệu – Các thuộc tính trừu tượng – Sơ đồ logic g
Trang 8THIẾT KẾ DỮ LIỆU
Bước 01: Xét yêu cầu phần mềm thứ
nhất (Thông thường ta xét ycpm Lưu Trữ)
Thiết kế dữ liệu với tính tiến hóa:
Qui định liên quan: QĐx
– Qui định liên quan: QĐx.
– Sơ đồ luồng dữ liệu về việc thay đổi
qui định.
Cá th ộ tí h ới
– Các thuộc tính mới.
– Thiết kế dữ liệu.
– Các thuộc tính trừu tượng.
– Sơ đồ logic
Trang 94 THUẬT TOÁN THIẾT KẾ DỮ LIỆU
Bước 02: Xét yêu cầu phần mềm thứ
hai
hai.
Bước 03: Xét yêu cầu phần mềm thứ
ba.
….
Bước n: Xét yêu cầu phần mềm cuối
cùng.
Trang 105 LƯU Ý QUAN TRỌNG
Khi thiết kế dữ liệu ở bước đúng đắn và tiến hóa ta lần lượt bố trí các thuộc tính mới vào các bảng
đã có sẵn (nếu được) Trong
t ờ h khô bố t í đ thì
trường hợp không bố trí được thì khi đó ta buộc phải tạo ra bảng mới để chứa thuộc tính mới này.
Trang 116 ỨNG DỤNG
Vấn đề: Hãy thiết kế
dữ liệu cho đề tài quản
lý đại lý.