chương 4 phân tích dữ liệu và lập mô hình

35 581 0
chương 4 phân tích dữ liệu và lập mô hình

Đ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

1 1 Chương 4 Phân tích dữ liệu lập hình 2 Nội dung z Cơ sở dữ liệu z hình thực thể quan hệ (ERD, Entity Relationship Diagram) z Phân tích dữ liệu – chuẩn hóa z Liên kết giữa hình quá trình (DFD) hình dữ liệu (ERD) 2 3 Cơ sở dữ liệu z Tậphọpcácdữ liệu có quan hệ có thể tạogiátrị hữuích z Cho phép doanh nghiệp truy xuất, lưu trữ, phân tích thông tin dễ dàng z Sống còn cho sự thành công của doanh nghiệp trong vận hành ra quyết định 4 Thuaät ngöõ CSDL Thựcthể (Entities) z Sự vật mà chúng ta cầnlưutrữ thông tin về chúng (như người, địa điểm, sự kiện, đốitượng v.v ) z Có quan hệ vớicácthựcthể khác Thuộc tính (Attributes) z Các thông tin về thựcthể 3 5 Bảnchấtcủacơ sở dữ liệulàgì? 6 C á c m ứ c c ủ a H ệ Qu ả n Tr ị CSDL (DBMS) Cơ sở DL (Database) Mẫutin (Record) Tậptin (File) Trường (Field) Cột, các thuộc tính để tả mộtthựcthể Tên Một hàng, gồm nhiềutrường (thuộc tính) củamộtthựcthể depending on the DBMS Mộtbảng, gồm nhiềumẫutin củamộtthực thể MộtCSDL, gồm nhiềutậptin (bảng) kếtnối bởiquanhệ về mộtchủđề Định nghĩa Thấpnhất Cao nhất Mức 4 7 Ví dụ mộtbảng, tập tin (CSDL) Attribute (One Column) Record (One Row) Attribute Type 8 Các hoạt động củaCSDL –Query (Query Request) (Query Program) (Employment Query) SQL (Structure Query Language) • Ngôn ngữđểchọnvàtríchdữ liệutừ mộtCSDL •Chuẩn cho CSDL quan hệ QBE (Query by Example) •Kỹ thuật cho phép ngườisử dụng thiếtkế Query trên màn hình (bảng, lưới) bằng cách kéo thả trường cầnquery Query –Tríchvàhiểnthị thông tin từ CSDL theo các thông số xác định 5 9 Các hoạt động CSDL – Report (Query Request) (Query Program) (Employment Report) Bộ tạo báo cáo (Report Generator) •Mộtchương trình chuyên sử dụng SQL để trích xử lý dữ liệu (tổng hợp, nhóm, xử lý) • Các báo cáo đượcthiếtkế dùng các templates chuẩnvàcóthể điềuchỉnh theo yêu cầu Báo cáo (Report) –Mộtchứcnăng của CSDL cho phép trích trình bày thông tin từ mộtCSDL để in trình bày 10 Thiếtkế CSDL – Data Model Ví dụ: ERD (Entity Relationship Diagram) hình dữ liệu (Data Model, ERD) •Giản đồ biểudiễncácthựcthể các quan hệ giữa chúng • Được nhà quảntrị CSDL dùng để thiếtkế các bảng quan hệ (associations) 6 11 Thiếtkế CSDL – Khóa (Keys) Khóa chính (Primary Key) Loạithuộc tính duy nhất dùng để nhận dạng mộttrường hợpcủamộtthựcthể Khóa phụ (Secondary /Candidate/alternate Key) Mộtthuộc tính dùng để nhậndạng (tìm) mộthoặcnhiều mẫu tin trong mộtbảng vớimộtgiátrị cho trước Khóa chính kép (Compound Primary Key) Mộttổ hợpthuộc tính duy nhất dùng để nhận dạng mộttrường hợpcủamộtthựcthể Khóa CSDL (Database Keys) Cơ chế dùng để nhậndạng, chọn, bảotrìcácmẫutin dùng trong chương trình ứng dụng, query, report. 12 Thiếtkế CSDL – Keys (Ví dụ) Khóa chính - Student ID Thựcthể Khóa chính kép - Student ID - Course ID - Sec No. -Term Khóa phụ -Major Thựcthểđượcdịch thành bảng (Students and Grades) Các thựcthể đượcnốibởi các thuộctính chung 7 13 Thiếtkế CSDL – Quan hệ (Associations) Quan hệ (Associations) • Định nghĩa quan hệ giữacácthựcthể •Xácđịnh cấu trúc khóa cầnthiết để truy xuấtdữ liệu •Một trong ba loại: - One-to-One - One-to-Many - Many-to-Many Khóa ngoài (Foreign Key) •Mộtthuộctínhxuấthiệndướidạng một khóa không chính trong mộtthựcthể (bảng) là một khóa chính trong mộtthựcthể (bảng) khác 14 Designing Databases - Associations Giản đồ quan hệ thựcthể (ERD) •Côngcụ dùng để biểudiễn quan hệ giữacácthựcthể •HữuíchđốivớiCSDL lớn Ví dụ • Each Home Stadium has a Team (One-to-One) • Each Team has Players (One-to-Many) • Each Team Participates in Games • For each Player and Game there are Game Statistics 8 15 Designing Databases - Associations 16 h ì n h quan h ệ - Ch u ẩ n h ó a (Normalization) Chuẩn hóa (Normalization) •Kỹ thuậtgiúpmộtcơ sở dữ liệuphứctạptrở nên hiệuquả hơn (efficient) bằng cách loạibõdư thừadữ liệu càng nhiều càng tốt •Vídụ: Cơ sở dữ liệudưới đây bị thừadữ liệu 9 17 The Relational Model – Normalization Normalized Database To ù mta é tch ö ông 10 19 Các hình 1 hình là 1 dạng thể hiện thực tế. hình luận lý: con người hình vật lý: máy tính 20 1. hình thực thể quan hệ (ERD) -1 mẫu tin (record) cụ thể có nhiều vùng có giá trò nào đó, hay hàng. -1 sự kiện về 1 thực thể (hay 1 thể hiện của thực thể, hay 1 bộ) -Trường (field), hay cột -Thuộc tính -Bảng dữ liệu (gồm nhiều mẫu tin) -Loại thực thể Vật lýLuận lý Ý nghóa các thuật ngữ: [...]... kết giữa hình quá trình hình dữ liệu D = delete 65 3 Liên kết giữa hình quá trình hình dữ liệu Tổ chức Phân tích thực thể - quan hệ TẢ ÄU Thiết kế CSDL luận lý HÌNH CSDL LUẬN LÝ HÌNH CSDL LƯU TRỮ HÌNH THỰC THỂ Phân tích quá trình SƠ ĐỒ DÒNG CHẢY ÄU TẢ QUÁ TRÌNH (bảng quyết đònh, Anh văn cấu trúc, Sơ đồ logic) HÌNH THỰC THỂ CHỨC NĂNG TẢ CHƯƠNG TRÌNH CHƯƠNG... CHƯƠNG TRÌNH 66 33 4 Tóm tắt Đònh nghóa hình hóa dữ liệu các HT sự khác nhau giữa các hình HT luận lý vật lý Nhận dạng hiểu các cấu trúc các khái niệm cơ bản của 1 hình dữ liệu Đọc diễn dòch 1 hình dữ liệu mối QH thực thể Giải thích khi nào cần xây dựng các hình dữ liệu trong 1 dự án lưu các hình này ở đâu Khám phá các thực thể các mối QH 67 4 Tóm tắt Khám phá... với các chức năng quá trình được yêu cầu Đònh nghóa lại nếu không chính xác 42 21 2 Phân tích dữ liệu và chuẩn hóa Vùng dữ liệu chính Xử lý đơn hàng Kiểm soát kho Lập thời biểu xuất kho 43 2 Phân tích dữ liệu và chuẩn hóa Các thực thể KHÁCH HÀNG ĐƠN ĐẶT HÀNG HÀNG HÓA PHIẾU XUẤT HÓA ĐƠN THANH TOÁN 44 22 2 Phân tích dữ liệu chuẩn hóa Các quan hệ Thực thể KHÁCH HÀNG ĐƠN ĐẶT HÀNG PHIẾU XUẤT PHIẾU XUẤT... thực thể xây dựng Sơ đồ dựa trên khóa Xây dựng Sơ đồ mối QH thực thể có các thuộc tính đầy đủ tả tất cả các thuộc tính các cấu trúc dữ liệu của kho Chuẩn hóa hình dữ liệu luận lý, để loại bỏ điều không minh bạch, mà nó có thể làm cho CSDL không ổn đònh, không uyển chuyển, không thể thay đổi được tả quá trình ánh xạ các yêu cầu dữ liệu vào hình quan hệ thực thể 68 34 Mỗi bộ phận... đơn khách# 123 11/12/ 94 101 101 Smith’s 126 11/12/ 94 102 102 HI-FI Ltd 127 12/12/ 94 101 CHI TIẾT ĐƠN đơn# KHÁCH hàng# số lượng hàng 123 123 123 123 12 14 15 23 19 2 5 1 11 12 13 14 67.89 23.78 99.99 145 .99 126 126 11 14 2 3 15 23 200.00 96.00 127 127 13 14 1 2 HÀNG hàng# giá hàng 27 2 Phân tích dữ liệu chuẩn hóa (tt) Sự chuẩn hóa của những loại thực thể dẫn đến 1 hình dữ liệu làm nền tảng, để... CƯỚI HỎI 40 20 hình thực thể quan hệ (ERD) (tt) Quan hệ không rõ (tt) Hôn nhân có thể được xem tất cả, tùy • Thuộc tính: đơn giản nhất, của 1 thực thể • Mối quan hệ: của 2 thực thể • Thực thể: tự nó là một thực thể 41 2 Phân tích dữ liệu và chuẩn hóa Phân tích dữ liệu từ trên xuống (1) Đònh nghóa những phạm vi dữ liệu chính cho tổ chức (2) Xác đònh những loại thực thể cho mỗi phạm vi dữ liệu (3) Xác... ĐỊA CHỈ PHÂN PHỐI 2 Phân tích dữ liệu chuẩn hóa Tổng hợp hình thực thể tổ chức KHÁCH ĐƠN PHIẾU_XUẤT CHI TIẾT ĐƠN HÓA_ĐƠN CHI TIẾT P_XUẤT THANH TOÁN CHI TIẾT H_Đ HÀNG CỬA HÀNG CHI TIẾT ĐƠN MUA CHI TIẾT HÀNG ĐƠN MUA PHIẾU XUẤT HÀNG NHÀ CUNG CẤP CHI TIẾT H-Đ MUA HÓA ĐƠN MUA THANH TOÁN MUA 57 2 Phân tích dữ liệu chuẩn hóa Kiểm tra sự phù hợp hình thực thể – yêu cầu Phân tích chức năng là phương... nhật, xóa tạo) 58 29 2 Phân tích dữ liệu và chuẩn hóa Kiểm tra sự phù hợp hình thực thể – yêu cầu Một sơ đồ chức năng gồm một tập con hay một phần của hình thực thể tương ứng Sơ đồ chức năng cho thấy hướng sự di chuyển chung quanh hình, để truy xuất những thực thể cần thiết nhằm đáp ứng yêu cầu chức năng hay quá trình Mũi tên đơn cho biết đường đi trong hình dữ liệu Mũi tên kép nghóa... Phân rã những loại thực thể thành những thành phần cấu tạo nguyên tử đơn giản của chúng Bảo đảm dữ liệu không bò lặp lại 1 cách không cần thiết Cho phép dữ liệu của các thực thể độc lập với sự tồn tại của những thực thể khác 55 2 Phân tích dữ liệu chuẩn hóa hình thực thể sau chuẩn hóa ĐỊA CHỈ PHÂN PHỐI KHÁCH ĐƠN PHIẾU_XUẤT HÓA_ĐƠN CHI TIẾT ĐƠN CHI TIẾT P_XUẤT CHI TIẾT H_Đ HÀNG 56 28 ĐỊA CHỈ PHÂN... ngày lập hóa đơn, mã số đơn hàng, mã số khách hàng, tên khách hàng, đòa chỉ khách, [mã mặt hàng, tên mặt hàng, đơn giá, số lượng]*, thành tiền, chiết khấu, thuế, tiền phải trả HÀNG HÓA mã mặt hàng, tên mặt hàng, số lượng tồn kho, giá vốn, Giá bán, mức tái đặt hàng, mã phân loại tồn kho 48 24 2 Phân tích dữ liệu chuẩn hóa Chuẩn hóa Thuộc tính trên hình thực thể Chuẩn hóa là kỹ thuật phân tích dữ liệu, . 1 1 Chương 4 Phân tích dữ liệu và lập mô hình 2 Nội dung z Cơ sở dữ liệu z Mô hình thực thể quan hệ (ERD, Entity Relationship Diagram) z Phân tích dữ liệu – chuẩn hóa z Liên kết giữa mô hình. hình quá trình (DFD) và mô hình dữ liệu (ERD) 2 3 Cơ sở dữ liệu z Tậphọpcácdữ liệu có quan hệ có thể tạogiátrị hữuích z Cho phép doanh nghiệp truy xuất, lưu trữ, và phân tích thông tin dễ dàng z. tốt •Vídụ: Cơ sở dữ liệudưới đây bị dư thừadữ liệu 9 17 The Relational Model – Normalization Normalized Database To ù mta é tch ö ông 10 19 Các mô hình 1 mô hình là 1 dạng thể hiện thực tế. Mô hình luận

Ngày đăng: 23/05/2014, 15:37

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan