Bài giảng Một số vấn đề chung về thiết kế dữ liệu
lượt xem 6
download
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".
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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 về thiết kế dữ liệu
- KHÁI NIỆM Cơ sở dữ liệu (database): • Tập hợp thông tin có cấu trúc • Tập hợp các dữ liệu được lưu trữ trên một thiết bị lưu trữ • Tập hợp các tập tin được quản trị bởi một hệ quản trị dữ liệu • Là kho chứa dữ liệu Mô hình cơ sở dữ liệu (database model): • Bản thiết kế kho dữ liệu • Mô hình mô tả cách thức lưu trữ dữ liệu
- KHÁI NIỆM 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 Thiết kế cơ sở dữ liệu: • Là tiến trình xây dựng cơ sở dữ liệu cho hệ thống với kế quả là cơ sở dữ liệu trên giấy (không có trên thực tế!) • “Thiết kế cơ sở dữ liệu chiếm phần nhỏ chi phí so với xây dựng hệ thống, nhưng giúp kiếm soát hệ thống trước khi làm hỏng nó trong quá trình xây dựng”.
- PHƯƠNG PHÁP 1. Phân tích các yêu cầu: Thu thập dữ liệu thực, các yêu cầu đặc biệt, đầu ra mong muốn. Thông tin sử dụng để phân tích phải đầy đủ và chính xác. 2. Thiết kế mức logic: Thiết lập các trường dữ liệu (fields), bảng dữ liệu (tables) và mối quan hệ (relationsips) giữa các bảng. Các bảng dữ liệu ở dạng chuẩn. Xây dựng các câu lệnh tạo các bảng dữ liệu. 3. Thiết kế mức vật lý: Xây dựng các bảng vật lý phù hợp với hệ quản trị cơ sở dữ liệu được chọn. 4. Bước hoàn thiện: Lâp chỉ số, xem xét lại các dạng chuẩn, yêu cầu bảo mật và các vấn đề khác.
- Thông tin cần thiết Mô hình dữ liệu: 1) Mô hình thực thể liên kết, 2) Mô hình dữ liệu quan hệ, 3) Sơ đồ dòng dữ liệu hệ thống và 4) Mô hình lịch sử đời thực thể. Thông tin về những ràng buộc thực hiện: 1) phần cứng, phần mềm được sử dụng, 2) thời gian đáp ứng các yêu cầu, 3) điều kiện kiểm soát, 4) điều kiện an toàn của hệ thống.
- Thông tin cần thiết Mục tiêu khách quan: Những thông tin gì sẽ có trong CSDL? Kết quả mong đợi là gì? Xây dựng hệ thống mới hay sửa chữa hệ thống cũ? Hoạt động trong công ty: Những công việc thực hiện theo quy trình cũ? Cách thức xử lý trên máy tính? Quy tắc nghiệp vụ: Mô tả các vấn đề đã được phân tích; Mô tả danh sách các bảng dữ liệu; Mô tả các quan hệ cơ sở gữa các bảng.
- Phân tích hệ thống 1. Mục tiêu khách quan: 1) Những thông tin gì sẽ có trong CSDL? 2) Kết quả mong đợi là gì? 3) Xây dựng hệ thống mới hay sửa chữa hệ thống cũ? 2. Hoạt động trong công ty: 1) Những công việc thực hiện theo quy trình cũ? 2) Cách thức xử lý trên máy tính? 3. Quy tắc nghiệp vụ: 1) Mô tả các vấn đề đã được phân tích; 2) Mô tả danh sách các bảng dữ liệu; 3) Mô tả các quan hệ cơ sở gữa các bảng.
- LƯU TRỮ THÔNG TIN Đơn vị lưu trữ cơ sở là bản ghi, trong đó mỗi bản ghi được cấu tạo từ các trường. Nếu quan hệ được tổ chức lưu trữ như là một tệp dữ liệu thì mỗi dòng trong quan hệ sẽ là một bản ghi trong tệp dữ liệu. Nếu mỗi kiểu thực thể được tổ chức lưu trữ như một tệp dữ liệu thì mỗi thực thể thành một bản ghi.
- QUY TRÌNH CHUNG Mô hình dữ liệu Các tệp phù Các tệp phù lôgic + Yêu cầu hợp với phần hợp với hệ truy nhập mềm thống
- VÍ DỤ THIẾT KẾ YẾU (1) SỔ ĐIỂM: Mã SV C 8 Mã MH C 8 DIEM N 2 SỔ ĐIỂM: Mã SV C 8 MH01 C 4 1 MH02 C 4 1 ..... MHn C 4 1
- VÍ DỤ THIẾT KẾ YẾU (2) HỒ SƠ: Mã CB C 8 Tên CB C 8 Họ đệm C 16 Số ĐT N 16 ......
- VÍ DỤ THIẾT KẾ YẾU (3) HÓA ĐƠN: Mã MH C 8 Tên MH C 20 Số lượng N 8 Đơn giá N 8 ........ MẶT HÀNG: Mã MH C 8 Số lượng N 8 Đơn giá N 8 ......
- Quy trình thiết kế hệ thống Quy trình thác nước, Quy trình xoáy ốc, Quy trình tăng trưởng từng phần. Phân tích Thiết kế Cài đặt Thử nghiệm
- Xây dựng mô hình dữ liệu logic BẠN ĐỌC SÁCH Số thẻ Số CB Số thẻ Số CB Tên BĐ Tên sách Đơn vị Tác giả Ghi chú MƯỢN/TRẢ Năm XB Nhà XB Số thẻ Mã loại Số CB Ngày mượn Ngày hẹn trả Ngày trả Tình trạng
- Nội dung thiết kế dữ liệu
- Nội dung thiết kế Chuyển mô hình mô tả thông tin trong bước phân tích hệ thống thành các cấu trúc dữ liệu phù hợp cho việc lưu trữ, khai thác trong các tiến trình hệ thống. 1. Thiết kế mô hình dữ liệu logic 2. Chuẩn hóa dữ liệu (tối thiểu sự dư thừa) 3. Phân tích lịch sử đời thực thể. Phân tích dữ liệu vào –ra. 4. Thiết kế dữ liệu vật lý (thiết kế các tệp bảng dữ liệu và hệ quản trị dữ liệu) 5. Kiểm tra thiết kế: tính toàn vẹn, tính an toàn. Phân tích các nguy cơ. Thử nghiệm.
- Sản phẩm thiết kế 1. Mô hình dữ liệu logic 2. Mô hình lịch sử đời thực thể 3. Danh sách mô tả các bản ghi, tệp. 4. Từ điển dữ liệu
- Ý tưởng thiết kế Phân định công việc người-máy (xử lý tự động trên máy tính hay xử lý thủ công bởi con người, hoặc xử lý bán thủ công, hoặc kết hợp cả hai phương thức xử lý). Xem xét phương thức xử lý: như xử lý tương tác (interactive processing), xử lý giao dịch (transaction processing), xử lý trực tuyến (on-line processing), xử lý theo lô (batch processing), xử lý phân tán (distributed processing) và xử lý thời gian thực (real-time processing).
- Lựa chọn mô hình Mô hình dữ liệu quan hệ (Ralational Database Model), Mô hình thực thể liên kết (Entity-Relationship Model), Thiết kế hường đối tượng (Object-Oriented Design), Kiến trúc khách-chủ (client/server architecture).
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Soạn thảo văn bản với MS Word
118 p | 206 | 40
-
Bài giảng Cơ sở lập trình - Chương 4: Chương trình con
42 p | 133 | 21
-
Bài giảng Cơ sở dữ liệu phân tán - Th.S Nguyễn Đức Thuần
23 p | 163 | 17
-
Bài giảng Cơ sở dữ liệu (Database): Chương 4 - TS. Lê Thị Lan
47 p | 105 | 15
-
Bài giảng Cơ sở dữ liệu: Bài 6 - ĐH CNTT
25 p | 78 | 8
-
Bài giảng một số chủ đề hiện đại về khai phá dữ liệu - Khai phá quá trình: Chương 1 - PGS. TS Hà Quang Thụy
68 p | 80 | 8
-
Bài giảng Soạn thảo văn bản hành chính nâng cao bài 9: Mail Merge
53 p | 26 | 8
-
Bài giảng Một số vấn đề khác trong Microsoft Word - ThS. Nguyễn Khắc Quốc
15 p | 84 | 7
-
Bài giảng Cơ sở dữ liệu (Database): Chương 7 - TS. Đặng Thị Thu Hiền
28 p | 36 | 6
-
Bài giảng Cơ sở lập trình 1: Chương 4 - Lê Quý Tài
42 p | 50 | 5
-
Bài giảng Cơ sở dữ liệu - Bài 8: Thủ tục nội tại
11 p | 55 | 4
-
Bài giảng Cơ sở lập trình Csharp: Bài 5 - Mảng
36 p | 60 | 4
-
Bài giảng Tin học đại cương: Chương 4d - Một số vấn đề khác với Word
14 p | 61 | 4
-
Windows User State Virtualization – Phần 1: Công nghệ và một số vấn đề
6 p | 65 | 4
-
Bài giảng Một số vấn đề quản lý nhà nước về mật mã bảo vệ thông tin không thuộc phạm vi bí mật nhà nước - TS. Hồ Văn Hương
22 p | 20 | 3
-
Bài giảng Cơ sở hệ thống thông tin: Chương 1 - PGS. TS. Hà Quang Thụy
57 p | 28 | 2
-
Bài giảng Cơ sở dữ liệu: Phát hiện các luật kết hợp trong cơ sở dữ liệu - Nguyễn Hồng Phương
7 p | 33 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn