1. Trang chủ
  2. » Thể loại khác

Mô hình liên kết thực thể (Entity Relationship model – ER model)

17 105 0

Đ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

Nội dung

Chương Mơ hình liên kết thực thể (Entity Relationship model – ER model) Mơ hình liên kết thực thể n n n Mơ hình ER - Các khái niệm Tầm quan trọng mơ hình hóa liệu Lượt đồ liên kế thực thể n n Thực thể (Entity) Thuộc tính – Attribute Mơ hình ER - Các khái niệm n n Mơ hình ER dùng để xây dựng mơ hình hóa liệu ý niệm (conceptual data modeling) nhằm biểu diễn cấu trúc ràng buộc CSDL Mơ hình ER công cụ giao tiếp người thiết kế CSDL người sử dụng cuối để xây dựng CSDL giai đoạn phân tích Nó 9ộc lập với DBMS q trình thi cơng CSDL Tầm quan trọng mơ hình hóa liệu n n n Giúp thâu tóm đặc tính liệu, nắm bắt quy tắc nghiệp vụ ràng buộc 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) Lượt đồ liên kế thực thể n n Mô hình ER diễn tả lượt đồ liên kết thực thể (Entity Relationship Diagram – ERD) Ba phần tử bản: n n n Thực thể (Entity) thuộc tính (Attributes) Mối liên kết (Relationship) Thực thể (Entity) n n Thực thể hối tượng mà ta thu thập thơng tin xoay quanh chúng Thực thể n n n n Một Một Một Một người nhân viên, sinh viên, nơi chốn thành phố, đất nước, kiện mua hàng, trả lương, khái niệm môn học, tài khoản,… Kiểu thực thể (Entity Type) n n Kiểu thực thể: tập hợp thực thể có tính chất Kiểu thực thể biểu diễn hình chữ nhật Thể thực thể (entity instance): trường hợp cụ thể kiểu thực thể hó n 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 … Kiểu thực thể (Entity Type) n Các kiểu thực thể: n n n Thực thể mạnh (strong entity type): tồn độc lập với kiểu thực thể khác Thực thể yếu (weak entity type): tồn phụ thuộc vào kiểu thực thể khác Ví dụ: n n EMPLOYEE kiểu thực thể mạnh DEPENDENT kiểu thực thể yếu, lệ thuộc vào EMPLOYEE Cách đặt tên ký hiệu thực thể Mỗi kiểu thực thể phải có tên gọi, nên danh từ số viết chữ hoa Ký hiệu kiểu thực thể n n EMPLOYEE Thực thể mạnh DEPENDENT Thực thể yếu Thuộc tính - Attribute n Thuộc tính 0ặc tính thực thể hay mối liên kết n n Ví dụ: kiểu thực thể STUDENT có thuộc tính Student_ID, Student_Name, Address, Major STUDENT Student_ID, Student_Name,… Thuộc tính biểu diễn hình bầu dục (oval) 10 Các loại thuộc tính n Thuộc tính đơn (simple attribute): n n n Thuộc tính phức hợp (composite attribute): n n n n thuộc tính khơng thể phân nhỏ Ví dụ: Color, Weight, HorsePower thuộc tính phân thành nhiều thành phần Ví dụ: Thuộc tính Address bao gồm thành phần Street, District, City Thuộc tính đơn trị (single valued attribute) Thuộc tính đa trị (multivalued attribute): n n có nhiều trị cho thể thực thể Biểu diễn hình bầu dục nét đơi Ví dụ: Thực thể COURSE có thuộc tính Teacher đa trị, mơn học dạy nhiều thầy cô 11 Các loại thuộc tính n Thuộc tính xác định/khóa ( identifier/key attribute): n n n Thuộc tính dẫn xuất (derived attribute): n n n thuộc tính tổ hợp thuộc tính xác định thể riêng biệt kiểu thực thể Ví dụ: Student_ID thuộc tính xác định kiểu thực thể STUDENT thuộc tính mà trị tính từ thuộc tính khác Biểu diễn hình bầu dục nét đứt Ví dụ: Year_Employed thuộc tính dẫn xuất từ thuộc tính Date_Employed Thuộc tính chứa (stored attribute) 12 Cách đặt tên ký hiệu n n Mỗi thuộc tính nên biểu diễn danh từ số viết chữ thường Ký hiệu kiểu thuộc tính: Student_ID Thuộc tính xác định Teacher Thuộc tính đa trị Years_Employed Thuộc tính dẫn xuất 13 ERD – Ví dụ thuộc tính 14 ERD- Ví dụ thuộc tính 15 Khóa (Key)-Các khái niệm liên quan n Khóa / thuộc tính xác định (key / identifier) n n n Khái niệm Thuộc tính khóa (key attribute / prime attribute / identifier attribute ) thuộc tính khơng khóa (non-key attribute) Thuộc tính khơng khóa cịn gọi thuộc tính mơ tả (descriptor attribute) 16 Khóa (Key)-Các khái niệm liên quan n n n Khóa đơn (simple key) Khóa phức hợp (composite key) Khóa dự tuyển (candidate key) n n Một kiểu thực thể có khóa dự tuyển Khóa (primary key) Khóa khóa tiêu biểu khóa dự tuyển kiểu thực thể n Một kiểu thực thể có khóa n Khóa dùng để liên kết thực thể n 17 Khóa (Key)- Ví dụ 18 Mối liên kết (Relationship) n n n Mối liên kết (relationship) diễn tả kết hợp hay nhiều kiểu thực thể với Kiểu liên kết (relationship type) kết hợp có ý nghĩa kiểu thực thể Được biểu diễn hình thoi Một thể (instance) kiểu liên kết kết hợp thể kiểu thực thể tham gia vào mối liên kết 19 Mối liên kết (Relationship) n n Mối liên kết có nhiều thuộc tính dùng để mơ tả đặc tính liên kết thực thể; Giữa thực thể có nhiều kiểu mối liên kết 20 10 Mối liên kết (Relationship)-VD 21 Mối liên kết (Relationship) n n Bậc/ngôi mối liên kết (degree/arity of relationship): số lượng kiểu thực thể tham gia đồng thời vào mối liên kết Các loại mối liên kết n n n Mối liên kết 1-ngôi (unary relationship): Mối liên kết 2-ngôi (binary relationship) Mối liên kết 3-ngôi (ternary relationship): kiểu thực thể đồng thời tham gia vào mối liên kết 22 11 Liên kết ngôi(Unary relationship) n n Là mối liên kết thể kiểu thực thể; Còn gọi mối liên kết đệ quy (recursive relationship) Ví dụ: EMPLOYEE Manages 23 Mối liên kết (Relationship) 24 12 Liên kết hai (Binary relationship) n Là mối liên kết hai kiểu thực thể STUDENT Registers for COURSE 25 Mối liên kết (Relationship) 26 13 Liên kết ba ngôi(Ternary relationship) n Là mối liên kết kiểu thực thể PART VENDOR Supplies Shipping mode WAREHOUSE Unit cost 27 Mối liên kết (Relationship) 28 14 Lượng số mối liên kết (cardinality of relationship) n n Lượng số mối liên kết số lượng thể thực thể tham gia vào mối liên kết Các loại lượng số n n n - (one-to-one) - nhiều (one-to-many) nhiều - nhiều (many-to-many) 29 Ràng buộc lượng số (cardinality constraint) Ràng buộc lượng số số lượng thể thực thể phải liên kết với thể thực thể khác n Lượng số nhỏ n n n n Nếu tùy chọn (optional) Nếu nhiều bắt buộc (mandatory) Lượng số lớn nhất: số lượng thể lớn 30 15 Lượng số mối liên kết (cardinality of relationship) 31 Lượng số mối liên kết (cardinality of relationship) -VD 32 16 Lượng số mối liên kết (cardinality of relationship) -VD 33 17

Ngày đăng: 08/09/2020, 18:11

HÌNH ẢNH LIÊN QUAN

Mô hình liên kết thực thể - Mô hình liên kết thực thể (Entity Relationship model – ER model)
h ình liên kết thực thể (Trang 1)
Mô hình ER -Các khái niệm - Mô hình liên kết thực thể (Entity Relationship model – ER model)
h ình ER -Các khái niệm (Trang 2)
n Mô hình ER được diễn tả bằng lượt đồ liên kết th ực thể(Entity Relationship Diagram – ERD) - Mô hình liên kết thực thể (Entity Relationship model – ER model)
n Mô hình ER được diễn tả bằng lượt đồ liên kết th ực thể(Entity Relationship Diagram – ERD) (Trang 3)
n Ví dụ: kiểu thực thể Customer có các điển hình là Tom và Peter. Mỗi Customer đề u có mã khách khác  nhau, và có thểthực hiện các dịch vụ như đặ t hàng,  thanh toán tiền …. - Mô hình liên kết thực thể (Entity Relationship model – ER model)
n Ví dụ: kiểu thực thể Customer có các điển hình là Tom và Peter. Mỗi Customer đề u có mã khách khác nhau, và có thểthực hiện các dịch vụ như đặ t hàng, thanh toán tiền … (Trang 4)
n Thuộc tính được biểu diễn bằng hình bầu dục (oval). - Mô hình liên kết thực thể (Entity Relationship model – ER model)
n Thuộc tính được biểu diễn bằng hình bầu dục (oval) (Trang 5)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w