Bài 6 Mô hình dữ liệu khái niệm

44 1K 2
Bài 6 Mô hình dữ liệu khái niệm

Đ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

BÀI GIẢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Bài 6-Mô hình dữ liệu khái niệm Nội dung  hình dữ liệu khái niệm: hình thực thể mối quan hệ (Entity Relationships Model - ERM)  Các thành phần của ERM  Các bước để xây dựng một ERM cho 1 ứng dụng  Ví dụ Oct - 2007 2 hình thực thể - mối quan hệ Câu hỏi  hình thực thể - mối quan hệ là gì? Các khái niệm và ký pháp của nó?  Các quy tắc được sử dụng để tả mối quan hệ?  Quy trình để phát triển 1 ERM của 1 ứng dụng?  Nêu các mở rộng của hình?  Có những cách tiếp cận nào để phát triển hình của 1 ứng dụng? Oct - 2007 4 hình thực thể - mối quan hệ (Entity Relationships Model- ERM)  hình thực thể mối quan hệ là một biểu diễn đồ thị của các lớp dữ liệu và mối quan hệ ngữ nghĩa giữa chúng.  hình gồm ba thành tố cơ bản:  Thực thể  Mối quan hệ giữa các thực thể  Thuộc tính của thực thể hay mối quan hệ  ERM được Peter Chen đề xuất 1976 và nhiều tác giả khác (Teorey[1986], Storey[1991]) bổ sung, hoàn thiện. Oct - 2007 5 Thực thể (entity)  Một thực thể là một khái niệm để chỉ: một lớp (không phải 1 cá thể): • các đối tượng của thế giới thực (nhìn thấy được) hay • các khái niệm độc lập (không bao chứa cái khác)  có cùng những đặc trưng chung  Tên của thực thể: là một mệnh đề danh từ  Ký pháp: hình chữ nhật có tên bên trong Oct - 2007 6 Ví dụ: thực thể Tên Ký pháp Đối tượng Loại Đặc trưng tả chỉ những họ và tên người đang ngày sinh vật thể SINH VIÊN SINH VIÊN theo học ở giới của thế trường đại giới thực quê quán học, cao đẳng trình độ ng.ngữ chỉ các chủ đề tên môn có nội dung số học trình MÔN HỌC MÔN HỌC khái xác định dạy niệm trong trường học Oct - 2007 7 Bản thể (instance)  Bản thể là 1 đối tượng cụ thể của 1 thực thể Ví dụ: 1 bản thể của thực thể SINHVIÊN là 1 sinh viên cụ thể: (Nguyễn Trung Thành,7/12/ 1977, nam, Hà Nội, Anh C)  Phân biệt thực thể và bản thể Tiêu thức Thực thể Bản thể Khái niệm Chỉ 1 lớp đối tượng Chỉ 1 đối tượng cụ thể Số lượng Một Nhiều Bản chất “Khung” chứa dữ liệu Dữ liệu Thể hiện Tên thực thể và tên các Bộ các giá trị tương ứng đặc trưng với các đặc trưng Oct - 2007 8 Thuộc tính (attribute) của thực thể  Thuộc tính của thực thể là các đặc trưng của thực thể mà ta quan tâm (không phải tất cả)  Tên thuộc tính là một danh từ  Các loại thuộc tính của thực thể:  Thuộc tính tên gọi: giá trị cho tên gọi 1 bản thể Trong tiếng Việt, tên thuộc tính tên gọi thường chứa từ “tên”. Đây là 1 đấu hiệu để tìm thuộc tính tên gọi  Thuộc tính định danh: giá trị của nó xác định duy nhất mỗi bản thể.  Thuộc tính tả: các thuộc tính còn lại  Thuộc tính lặp: với 1 bản thể có thể có nhiều giá trị Oct - 2007 9 Thuộc tính của thực thể Chú ý:  1 thực thể phải có ít nhất 1 thuộc tính (là tên gọi) Ví dụ: họ và tên là thuộc tính tên gọi của t.t. SINHVIEN  Tên thuộc tính không chứa tên thực thể khác hay 1 động từ. Ví dụ: lớp không thể là thuộc tính của t.t. SINHVIÊN  Thuộc tính định danh có thể chọn từ thuộc tính của thực thể hay được thêm vào. Ví dụ: số phòng là định danh của t.t. PHÒNG mã sinhviên là định danh của t.t. SINHVIÊN (được thêm vào) Oct - 2007 10 Ký pháp cho thuộc tính thực thể Loại thuộc tính Ký pháp Nhận dạng Tên được gạch định danh tên t.tính TT chân lặp Hình elip kép tên t.tính TT còn lại tên t.tính TT Thuộc tính của thực thể được gắn với thực thể bằng 1 đoạn thẳng Oct - 2007 11 [...]... biểu đồ hình 25 Tiến trình xây dựng 1 MHKNDL Cách tiếp cận 2: thực hiện từng hồ sơ rồi tích hợp Danh mục hồ sơ DL Nội dung hồ sơ Mô hình dữ liệu quan niệm Oct - 2007 Các mối quan hệ & thuộc tính Từ điển DL Các thực thể & thuộc tính Liệt kê, chính xác, thông tin Xác định thực thể & thuộc tính Xác định mối quan hệ & thuộc tính Tích hợp các hình Vẽ biểu đồ hình Chuẩn hóa, thu gọn hình cho... quan hệ & thuộc tính Tích hợp các hình Vẽ biểu đồ hình Chuẩn hóa, thu gọn hình cho 1 hồ sơ 26 1.Liệt kê, chính xác hoá, chọn lọc các thông tin cơ sở  Dữ liệu vào: danh sách hồ sơ dữ liệu, mẫu hồ sơ  Dữ liệu ra: bảng liệt kê các mục từ điển dữ liệu  Quy tắc: Xét từng hồ sơ, liệt kê đủ các mục dữ liệu của nó Chính xác hoá:      Mỗi mục chỉ 1 đối tượng duy nhất Hai mục khác nhau chỉ 2 đối... hiện trong mô hình dữ liệu dưới các dạng sau: Tính toàn vẹn thực thể (định danh)  Các ràng buộc tham chiếu (phụ thuộc tồn tại)  Miền giá trị (giá trị đúng)  Các hoạt động kích hoạt (các ràng buộc khác)  Oct - 2007 24 Tiến trình xây dựng 1 MHDLKN Cách tiếp cận 1: thực hiện đồng thời Từ điển DL Danh mục hồ sơ DL Nội dung hồ sơ Liệt kê, chính xác, chọn lọc thông tin Mô hình dữ liệu quan niệm Oct -...  Dữ liệu vào: Bảng từ điển dữ liệuDữ liệu ra: Các thực thể và thuộc tính của chúng  Quy tắc:  Xác định các thuộc tính tên gọi mỗi “thuộc tính tên gọi” cho tương ứng một thực thể Xác định các thuộc tính còn lại của thực thể  Xác định thuộc tính định danh của thực thể  Loại đi các thuộc tính đã sử dụng trong bảng từ điển  Oct - 2007 28 3 Xác định các mối quan hệ & thuộc tính của chúng  Dữ liệu. .. thể tham gia vào 1 mối quan hệ, những vấn đề sau đây đặt ra cần được tả: 1 Bao nhiêu thực thể tham gia vào 1 quan hệ? 2 Bao nhiêu bản thể của 1 thực thể có thể tham gia vào 1 quan hệ cụ thể? Trả lời câu hỏi 1, ta có khái niệm bậc của quan hệ  Trả lời câu hỏi 2, ta có khái niệm bản số của thực thể tham gia quan hệ Oct - 2007 16 Bậc của mối quan hệ (degree of relationship)  Bậc của mối quan hệ... 2007 19 Dùng bản số tả mối quan hệ số lượng NGƯỜI KẾT HÔN NHÓM SẢN PHẨM Oct - 2007 MỤC THUỘC GỒM SẢN PHẨM 20 Dùng bản số tả mối quan hệ MÔN HỌC GIÁO VIÊN DẠY số tiết LỚP Cách xác định bản số của thực thể trong 1 mối quan hệ: 1 Cố định số nhỏ nhất của 1 thực thể, xác định số lớn nhất của các thực thể còn lại 2 Dựa trên ngữ nghĩa của mối quan hệ 3 Dựa trên dữ liệu của hồ sơ tả mối quan hệ Oct... từ điển dữ liệu còn lại  Dữ liệu ra: các mối quan hệ và thuộc tính của chúng  Quy tắc: a Xác định các mối quan hệ tương tác: Tìm các động từ và trả lời các câu hỏi sau cho mỗi động từ Câu hỏi tìm thực thể Ai? cho ai? Cái gì? cho cái gì? Ở đâu? Trả lời Trả lời Câu hỏi tìm thuộc tính Tìm trong Bằng cách nào? số các thực Khi nào? thể đã có Bao nhiêu? Như thế nào? Tìm trong bảng thuộc từ điển dữ liệu còn... thúc khi đã xét mọi cặp thực thể và bảng từ điển thuộc tính đã trống Oct - 2007 30 4.Vẽ biểu đồ hình  Trước hết vẽ các thực thể  Với mỗi mối quan hệ tìm được, vẽ nó xen vào các thực thể tham gia quan hệ này  Nối các quan hệ với các thực thể tham gia để được khung hình  Sắp xếp lại cho khung hình cân đối, dễ nhìn (ít đường cắt nhau)  Bổ sung các thuộc tính của thực thể và mối quan hệ,... định bản số của các thực thể Oct - 2007 31 5 Chuẩn hoá và rút gọn biểu đồ  Chuẩn hóa lại hình (loại bỏ thuộc tính lặp, nhóm lặp, thuộc tính phụ thuộc thời gian, đảm bảo qui tắc nghiệp vụ)  Rút gọn hình nếu có thể  Xác định lại bản số của các thực thể tham gia mỗi mối quan hệ, nếu cần Oct - 2007 32 Ví dụ: Bài toán Một câu lạc bộ giải trí gồm một số khu vui chơi Mỗi khu có tổ chức các dịch vụ... thuộc: thể hiện bằng nội động từ (là, của, có, ở, thuộc, theo) Oct - 2007 13 Ví dụ: mối quan hệ MUA-tương tác Bản chất Đối tượng tham gia Vốn có, mang 1 khách cụ thể ý nghĩa thực 1 mặt hàng cụ thể Khái niệm của hình Oct - 2007 Biểu diễn Khách - Mua Hàng Thực thể: KHÁCH và HÀNG KHÁCH MUA HÀNG 14 Các thuộc tính của mối quan hệ  Mối quan hệ cũng có thuộc tính  Mối quan hệ thể hiện bằng động từ, nên .  Thuộc tính của thực thể hay mối quan hệ  ERM được Peter Chen đề xuất 19 76 và nhiều tác giả khác (Teorey[19 86] , Storey[1991]) bổ sung, hoàn thiện. Oct - 2007 5 Thực thể (entity)  Một. BÀI GIẢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Bài 6- Mô hình dữ liệu khái niệm Nội dung  Mô hình dữ liệu khái niệm: mô hình thực thể mối quan hệ. Tên của thực thể: là một mệnh đề danh từ  Ký pháp: hình chữ nhật có tên bên trong Oct - 2007 6 Ví dụ: thực thể Tên Ký pháp Đối tượng mô Loại Đặc trưng tả chỉ những họ và tên người đang

Ngày đăng: 13/05/2014, 19:20

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan