Bài giảng phân tích thiết kế hệ thống thông tin chương 4 (phần 2) mô hình hóa dữ liệu

103 703 0
Bài giảng phân tích thiết kế hệ thống thông tin   chương 4 (phần 2)  mô hình hóa 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

Mô hình hóa liệu Nội dung chi tiết        Giới thiệu Mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng Sưu liệu cho mô hình Phương pháp phân tích liệu Qui tắc mô hình hóa quan niệm liệu Tiêu chuẩn chọn lựa khái niệm Giới thiệu  Mô hình hóa liệu kỹ thuật  Tổ chức liệu −Phân tích khía cạnh tĩnh hệ thống −Biểu diễn cấu trúc liệu mức quan niệm  Tạo sưu liệu cho liệu Mức nhận thức Quan niệm Tổ chức Vật lý Thành phần Dữ liệu Xử lý Mô hình thực thể kết hợp  Entity Relationship Diagram (ERD) Được giới thiệu Chen, 1976 Phổ biến rộng rãi thiết kế quan niệm liệu ANSI công nhận mô hình chuẩn, 1988  Gồm    Mô hình nguyên thủy  Mô hình mở rộng  Mô hình thực thể kết hợp (tt)  Khái niệm Thực thể  Thể  Thuộc tính  Mối kết hợp  Vai trò  Bản số  (1,1) (0,n) (1,n) (0,n) (0,n) (0,n) (0,n) Thực thể  Biểu diễn lớp khái niệm giới thực  Trực quan −Con người: nhân viên, sinh viên, khách hàng… −Nơi chốn: phòng học, chi nhánh, văn phòng… −Đối tượng: sách, máy móc, sản phẩm, xe… −Sự kiện: đăng ký, bán hàng, đặt trước, yêu cầu…  Không trực quan −Tài khoản, thời gian, khóa học, khả năng, nguồn vốn… Thực thể (tt)  Ký hiệu Tên thực thể Danh từ cụm danh từ  Ví dụ Nước giải khát Khách hàng Đơn đặt hàng Mối kết hợp  Biểu diễn kết hợp hệ ngữ nghĩa hay nhiều thực thể Sự kiện nối kết  Mối quan hệ vật lý   Ký hiệu Tên mối kết hợp Động từ cụm động từ Mối kết hợp (tt)  Ví dụ Khách hàng Con người Nước giải khát Đặt Sống Thành phố Sinh Môn học Nhân viên Quản lý Ngày Mối quan hệ phản thân Buổi học Lớp học Mối quan hệ đa phân Vai trò   Biểu diễn ngữ nghĩa thực thể tham gia vào mối kết hợp Ký hiệu Tên thực thể Tên vai trò Tên mối kết hợp Tên vai trò Tên thực thể Động từ cụm động từ 10 Qui tắc   Mô hình hoá nhóm lặp: Một nhóm lặp tập thuộc tính đa trị có liên hệ logic với BENHNHAN: có thuộc tính đa trị ngày khám, BSkhám, triệu chứng Cả thuộc tính có quan hệ logic với hình thành nhóm lặp Giả thiết lần bệnh nhân khám vào ngày, bác sĩ có triệu chứng Kết việc tách nhóm lặp từ BENHNHAN tạo nên thực thể 89  LỊCH SỬ ĐIỀU TRỊ gồm ba thuộc tính đa trị nhóm lặp, ngày khám bệnh chọn làm thuộc tính định danh Có mối quan hệ một-nhiều từ bệnh nhân đến trình chữa bệnh: thực thể LỊCH SỬ ĐIỀU TRỊ thực thể yếu 90 Quy tắc Mô hình liệu phụ thuộc thời gian 91 Các kiểu thực thể   Giả sử thực thể A có thực thể B Có cách xử lý tùy chọn sau: Quy tắc 1: Loại bỏ kiểu thực thể B bổ sung kiểu thực thể B vào A, đồng thời thêm kiểu thuộc tính cho phép phân loại thực thể A (thuộc B hay không thuộc B) Chuyển kiểu liên kết với B sang A  Khi loại người VIENCHUC thuộc tính bút hiệu số tác phẩm không dùng tới, nghĩa giá trị Tuy nhiên kiểu thuộc tính thực thể luôn có giá trị, trường hợp người ta gán cho kiểu thuộc tính giá trị quy ước Null (được hiểu không tồn chưa biết) 92 Các kiểu thực thể  Quy tắc 2: thay mối liên quan thừa kế A B kiểu liên kết A B mà số tối đa 93 Các kiểu thực thể  Trong quy tắc thuộc tính LOAINGUOI thuộc tính đa trị nghĩa người vừa nhà văn vừa viên chức tách theo thuộc tính đa trị 94 Nội dung chi tiết        Giới thiệu Mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng Sưu liệu cho mô hình Phương pháp phân tích liệu Qui tắc mô hình hóa quan niệm liệu Tiêu chuẩn chọn lựa khái niệm 95 Thực thể hay không thực thể? Trong số trường hợp, khái niệm cần biểu diễn hiện, nhu cầu mở rộng sau không nên xem thực thể Khách hàng gửi đơn đặt hàng cho công ty … KHÁCH HÀNG CÔNG TY Chỉ có thể CÔNG TY suốt chu trình hệ thống Của Gởi ĐƠN ĐẶT HÀNG 96 Thực thể hay không thực thể? Đối tượng quan tâm cấu trúc đặc trưng (chỉ có thuộc tính) cẩn thận định thực thể NGK thuộc loại có hiệu (ví dụ Tribeco) … Loại nước NƯỚC GiẢI KHÁT Hiệu nước Nếu Loại nước không đề cập tới đặc trưng khác nên thuộc tính 97 Thực thể hay thuộc tính? Thực thể: xác định số đặc trưng thuộc tính, mối kết hợp, tổng quát hóa Thuộc tính: cấu trúc nguyên tố, đơn giản, đặc trưng khác Mỗi xe đặt trưng mã số xe, loại xe, hãng sản xuất, số chỗ màu sắc …) Sản xuất XE HƠI Số xe HÃNG SẢN XUẤT Màu sắc 98 Tổng quát hóa hay thuộc tính? Tổng quát hóa: số đặc trưng liên kết cấp thấp Thuộc tính: trường hợp ngược lại Mỗi người có họ tên, giới tính, ngày sinh màu tóc Riêng trường hợp nam giới có thêm thông tin năm hoàn thành nghĩa vụ quân … CON NGƯỜI CON NGƯỜI Màu sắc tóc Phái ĐÀN ÔNG Tình trạng nghĩa vụ quân Màu sắc tóc PHỤ NỮ Kết hôn 99 Thuộc tính kết hợp hay đơn? Thuộc tính kết hợp: số đặc trưng liên kết cấp thấp Thuộc tính đơn: trường hợp ngược lại Mỗi sinh viên lưu trữ thông tin họ tên, địa (ghi rõ số nhà, đường, quận, thành phố), ngày sinh, nơi sinh … Số nhà Họ tên SINH VIÊN Đường Địa Ngày sinh Nơi sinh SINH VIÊN ĐỊA CHỈ Quận Thành phố 100 Mối kết hợp hay thực thể? Thực thể: khái niệm quan tâm có số đặc trưng (mối kết hợp, định danh…) Khi bán hàng, nhà cung cấp lập hóa đơn chứa thông tin số phiếu, ngày lập phiếu, tổng số tiền Trong hóa đơn gồm nhiều chi tiết hóa đơn, chi tiết gồm mã số hàng hóa, số lượng, đơn giá thành tiền … Đơn giá HÀNG HÓA Mã hàng Tên hàng ĐVT (1,n) Chi tiết HĐ Số lượng Đơn giá Số HĐ (0,n) HOÁ ĐƠN (1,1) Ngày HĐ Trị giá Của (0,n) KHÁCH HÀNG Họ tên KH Địa Điện thoại 101 Mối kết hợp hay thực thể? Mã hàng Tên hàng Đơn giá HÀNG HÓA HOÁ ĐƠN ĐVT (0,n) (1,n) Liên quan (1,1) (1,1) Số thứ tự CHI TIẾT HOÁ ĐƠN Số lượng Của (1,1) Số HĐ Ngày HĐ Trị giá Của (0,n) Họ tên KH KHÁCH HÀNG Địa Điện thoại Đơn giá 102 [...]... 4) sv2(B, 2) sv2, hp1, 7 hp2(02, CNPM, 4) sv3(C, 3) sv3, hp2, 8 hp3(03, CTDL, 4) sv1, hp3, 9 18 Thuộc tính (tt)  Ví dụ Ngày đến Họ tên Số CMND Con người 1,1 Sống ở 0,n Tên Thành phố Nghề nghiệp (0,n) Diện tích Dân số Học vị 1,1 Có 1 bằng Có nhiều bằng Không có bằng Sinh tại 0,n Ngày sinh Sử dụng bản số cho những thuộc tính đa trị 19 Mô hình thực thể kết hợp mở rộng  Bổ sung vào mô hình thực thể kết... THỊ 23 Cấu trúc phân cấp (tt)  Tính kế thừa  Thực-thể-chuyên-biệt kế thừa thuộc tính và mối kết hợp của thực-thể-tổng-quát B R E A E1 E2 E’ C 24 Cấu trúc phân cấp (tt) Số PN PHIẾU NHẬP Ngày nhập SL nhập (0,n) (0,n) NVLIỆU CHỨNG TỪ Ngày chứng từ (1,n) CT XUẤT CT CTỪ Tên NVL (0,n) Số lượng PHIẾU NHẬP SL xuất Mã NVL ĐV tính Số chứng từ Ngày xuất (1,n) (1,n) CT NHẬP Số PX PHIẾU XUẤT NVLIỆU Mã NVL Tên... thuộc tính đa trị 19 Mô hình thực thể kết hợp mở rộng  Bổ sung vào mô hình thực thể kết hợp Thuộc tính kết hợp  Định danh  Tổng quát hóa  Tập con  Mối kết hợp mở rộng  20 Cấu trúc phân cấp  Thiết lập cấu trúc cây phân cấp giữa các thực thể Tổng quát E E1 E2 E3 Chuyên biệt  E là một tổng quát hóa của 1 nhóm thực thể E1, E2, E3 khi −Mỗi đối tượng của lớp E1, E2, E3 cũng là đối tượng của lớp E 21... 3 … … 15 Thể hiện (tt)  Thể hiện của mối kết hợp  Tổ hợp không trùng lắp các thực thể tham gia vào mối kết hợp Giáo viên 1,n Giảng dạy 1,n Môn học gv1 gv1,mh1 mh1 gv2 gv2, mh1 mh2 gv3 gv3, mh2 mh3 gv1, mh3 gv2, mh1 16 Thuộc tính  Biểu diễn đặc trưng của Thực thể  Mối kết hợp   Ký hiệu Tên thuộc tính 17 Thuộc tính (tt)  Ví dụ Họ tên Mã số Sinh viên 1,n Kết quả 1,n Học phần Mã học phần Tên học... người quản lý Thông thường tên-mối-kết-hợp sẽ lấy 1 trong các tên-vai-trò (ta bỏ qua tên-vai-trò) 11 Bản số   Ràng buộc về số lượng các thực thể tham gia vào mối kết hợp Ký hiệu bởi 1 cặp (min, max)  Min : qui định giá trị tối thiểu các thực thể khi tham gia vào mối kết hợp −Giá trị đi từ 0, 1, 2, … đến k (k là hằng số)  Max : qui định giá trị tối đa các thực thể khi tham gia vào mối kết hợp −Giá... quát hóa  Chỉ có 1 thực thể chuyên biệt CÔNG-NHÂN Họ tên Địa chỉ (p, e) CÔNG-NHÂN THƯỜNG-XUYÊN KHÁCH HÀNG (p, e) Ngày ký hợp đồng Mã số KH Tên KH Điên thoại KHÁCH QUEN Mức công nợ Sự tương quan luôn là bán phần & riêng biệt 33 Thuộc tính kết hợp  Là 1 nhóm các thuộc tính có liên hệ Số nhà Đường CON NGƯỜI ĐỊA CHỈ (0,n) Quận (0,1) Thành phố Quốc gia Số CMND (0,1) NHÂN KHẨU CMND Ngày lập Nơi lập 34 Định... Phòng ban Sống ở 0,n Thành phố Quản lý 0,n 1,1 Sinh tại 0,n Là người quản lý 13 Bản số (tt)  Phân loại mối kết hợp dựa vào bản số E1 min,max R min,max E2  Một – Một max(E1,R)=1 & max(E2,R)=1  Một – Nhiều max(E1,R)=1 & max(E2,R)=n  Nhiều – Một max(E1,R)=n & max(E2,R)=1  Nhiều – Nhiều max(E1,R)=n & max(E2,R)=n 14 Thể hiện  Thể hiện của thực thể  Sự xuất hiện cụ thể của các phần tử Khách hàng Giáo viên... phần (p-partial) −Riêng biệt (e-exclusive) −Chồng chéo (o-overlaping) 27 Cấu trúc phân cấp (tt)  Toàn phần   Tất cả các phần tử của các thực thể chuyên biệt phủ toàn bộ tập phần tử của thực thể tổng quát Bán phần  Các phần tử của các thực thể chuyên biệt không phủ toàn bộ tập phần tử của thực thể tổng quát 28 Cấu trúc phân cấp (tt)  Riêng biệt   Phần tử của thực thể chuyên biệt này không là phần... xuất (1,n) (1,n) CT NHẬP Số PX PHIẾU XUẤT NVLIỆU Mã NVL Tên NVL ĐV tính PHIẾU XUẤT 25 Cấu trúc phân cấp (tt)  Nguyên tắc Xây dựng thực-thể-chuyên-biệt khi xác định được đặc trưng riêng của nó  Xây dựng thực thể tổng quát khi xác định được các đặc trưng chung của các thực thể  −Tái sử dụng 26 Cấu trúc phân cấp (tt)  Tính bao phủ Sự tương quan giữa thực-thể-tổng-quát và thực-thể-chuyên-biệt  Gồm...  Tập hợp các thuộc tính có tính chất đặc trưng duy nhất nhằm phân biệt tất cả các thể hiện của thực thể Ký hiệu Định danh 1 thuộc tính Định danh 2 thuộc tính trở lên 35 Định danh (tt)  Gọi I là tập hợp I = {A1, A2, …, An, E1, E2, …, Em}  n≥0, m≥0, n+m≥1   I là định danh (1) Không có 2 thể hiện của E có chung 1 giá trị định danh  (2) Nếu bỏ bớt đi 1 Ai hay Ei thì (1) không còn đúng  36 ... thực thể kết hợp Mô hình thực thể kết hợp mở rộng Sưu liệu cho mô hình Phương pháp phân tích liệu Qui tắc mô hình hóa quan niệm liệu Tiêu chuẩn chọn lựa khái niệm 44 Phương pháp phân tích liệu ... thiệu Mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng Sưu liệu cho mô hình Phương pháp phân tích liệu Qui tắc mô hình hóa quan niệm liệu Tiêu chuẩn chọn lựa khái niệm Giới thiệu  Mô hình. .. hình thực thể kết hợp mở rộng Sưu liệu cho mô hình Phương pháp phân tích liệu Qui tắc mô hình hóa quan niệm liệu Tiêu chuẩn chọn lựa 42 Sưu liệu cho mô hình   Thực việc mô tả cụ thể kết xây dựng

Ngày đăng: 26/04/2016, 23:31

Mục lục

  • Mô hình hóa dữ liệu

  • Nội dung chi tiết

  • Giới thiệu

  • Mô hình thực thể kết hợp

  • Mô hình thực thể kết hợp (tt)

  • Thực thể

  • Thực thể (tt)

  • Mối kết hợp

  • Mối kết hợp (tt)

  • Vai trò

  • Vai trò (tt)

  • Bản số

  • Bản số (tt)

  • Bản số (tt)

  • Thể hiện

  • Thể hiện (tt)

  • Thuộc tính

  • Thuộc tính (tt)

  • Thuộc tính (tt)

  • Mô hình thực thể kết hợp mở rộng

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

Tài liệu liên quan