Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Chương 2 Mô hình liên kết – thực thể
Nội dung
Slide 3
Quá trình thiết kế mô hình dữ liệu khái niệm
Mô hình liên kết – thực thể (Entity Relationship Model – ER Model)
Tầm quan trọng của mô hình hóa dữ liệu
Sơ đồ liên kết – thưc thể
Slide 8
Thực thể - Entity
Kiểu thưc thể - Entity Type
Các kiểu thực thể
Cách đặt tên và ký hiệu
Ví dụ thực thể mạnh/yếu
Kiểu thực thể và đầu vào/ra của hệ thống
Slide 15
Slide 16
Slide 17
Slide 18
Thuộc tính - attribute
Các kiểu thuộc tính
Các kiểu thuộc tính (tt)
Slide 22
Slide 23
Cách đặt tên và ký hiệu
Mối liên kết - Relationship
Ví dụ
Slide 27
Bậc và các kiểu liên kết
Liên kết một ngôi Unary relationship
Liên kết hai ngôi Binary relationship
Liên kết ba ngôi Ternary relationship
Lượng số của mối liên kết - Cardinality
Slide 33
Ký hiệu của lượng số
Ví dụ mối liên kết
Ví dụ lượng số nhiệm ý trong mối liên kết nhiều nhiều
Dữ liệu phụ thuộc thời gian (Modeling Time-dependent Data)
Dữ liệu phụ thuộc thời gian
Kiểu thực thể kết hợp Associative entity type
Slide 40
Xây dựng kiểu thực thể kết hợp từ các quy tắc nghiệp vụ
Slide 42
Ràng buộc lượng số của liên kết ba ngôi
Slide 44
Quy tắc nghiệp vụ Business Rules
Slide 46
Quy tắc nghiệp vụ
Quy tắc nghiệp vụ (tt)
Phân loại quy tắc nghiệp vụ
Slide 50
Slide 51
Ràng buộc về cấu trúc
Ràng buộc về cấu trúc (tt)
Các định nghĩa trong mô hình dữ liệu
Ví dụ định nghĩa entity
Ví dụ định nghĩa attribute
Ví dụ định nghĩa relationship
Slide 58
Ràng buộc về tác vụ
Slide 60
Ngôn ngữ để xác định ràng buộc
Các đối tượng bị ràng buộc và đối tượng ràng buộc
Slide 63
Lược đồ ER đơn giản
Lược đồ ER có ràng buộc
Biểu diễn quy tắc nghiệp vụ
Ví dụ 2
Slide 68
Slide 69
Slide 70
Homework
Nội dung
Chương Mơ hình liên kết – thực thể Hệ sở liệu Nội dung Mơ hình liên kết thực thể Q trình thiết kế mơ hình liệu ý niệm Sơ đồ ER Thực thể kiểu thực thể Thuộc tính Mối liên kết Kiểu thực thể kết hợp Hệ sở liệu Quá trình thiết kế Một CSDL Thế giới thực Tập hợp yêu cầu phân tích Các yêu cầu CSDL Thiết kế khái niệm Khơng phụ thuộc Lược đồ khái niệm (mơ hình liệu bậc cao) Vào DBMS Thiết kế lô gic DBMS cụ thể Lược đồ khái niệm (mơ hình liệu DBMS cụ thể) Thiết kế vật lý Lược đồ Hệ sở liệu Quá trình thiết kế mơ hình liệu khái niệm Bước 1: Nhận dạng kiểu thực thể Bước 2: Nhận dạng kiểu liên kết Bước 3: Nhận dạng thuộc tính kiểu thực thể mối liên kết Bước 4: Nhận dạng thuộc tính xác định cho kiểu thực thể Bước 5: Nhận dạng cấu trúc siêu kiểu/ kiểu Bước 6: Vẽ sơ đồ ER Hệ sở liệu Mơ hình liên kết – thực thể (Entity Relationship Model – ER Model) Mơ hình ER dùng để xây dựng mơ hình liệu ý niệm (Conceptual data modeling) Mơ hình ER công cụ để trao đổi ý tưởng nhà thiết kế người dùng cuối giai đoạn phân tích Nó độc lập với DBMS q trình thi cơng database Hệ sở liệu Tầm quan trọng mơ hình hóa liệu Giúp thâu tóm đặc tính liệu, nắm bắt quy tắc nghiệp vụ (business rule) ràng buộc (constraint) q trình mơ hình hóa liệu Thu thập liệu Hệ thống thiết kế theo hướng liệu (data-oriented) ổn định hướng xử lý liệu (process oriented) Hệ sở liệu Sơ đồ liên kết – thưc thể Mơ hình ER diễn tả sơ đồ liên kết thực thể (entity relationship diagram - ERD) Ba phần tử bản: kiểu thực thể (entity Type) Quan hệ (Relationship) Các thuộc tính (Attribute) Hệ sở liệu Hệ sở liệu Thực thể - Entity Thực thể đối tượng mà ta thu thập thông tin xoay quanh chúng Thực thể Một người nhân viên, sinh viên, Một nơi chốn thành phố, đất nước, Một kiện mua hàng, trả lương, Một khái niệm môn học, tài khoản,… Hệ sở liệu Kiểu thưc thể - Entity Type Kiểu thực thể: tập hợp thực thể có tính chất Thể (instance) kiểu thực thể trường hợp cụ thể kiểu thực thể Ví dụ: kiểu thực thể Customer có điển hình Tom Peter Mỗi Customer có mã khách khác nhau, thực dịch vụ đặt hàng, toán tiền … Hệ sở liệu 10