MÔ HÌNH QUAN HỆ THỰC THỂ ERD TRONG HỆ CƠ SỞ DỮ LIỆU

44 4.4K 0
MÔ HÌNH QUAN HỆ  THỰC THỂ ERD TRONG HỆ CƠ SỞ 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 quan hệ – thực thể ER (Entity Relationship Model – ER Model) được dùng để thiết kế CSDL ở mức khái niệm (Conceptual data modeling) Biểu diễn trừu tượng cấu trúc của CSDL Mô hình ER như 1 công cụ để trao đổi ý tưởng giữa nhà thiết kế và người dùng cuối trong giai đoạn phân tích. Nó độc lập với DBMS và quá trình hiện thực database.

HCSDL Hệ Cơ Sở Dữ Liệu 1 CHƯƠNG II Mô hình quan hệ thực thể 2 Nội dung  Mô hình quan hệ –thực thể ER (Entity Relationship Model – ER Model)  Thực thể  Mối quan hệ  Thiết kế mô hình ER Hệ Cơ Sở Dữ Liệu 3 Quá trình thiết kế CSDL 4 Mô hình quan hệ –thực thể  Mô hình quan hệ –thực thể ER (Entity Relationship Model – ER Model) được dùng để thiết kế CSDL ở mức khái niệm (Conceptual data modeling)  Biểu diễn trừu tượng cấu trúc của CSDL  Mô hình ER như 1 công cụ để trao đổi ý tưởng giữa nhà thiết kế và người dùng cuối trong giai đoạn phân tích. Nó độc lập với DBMS và quá trình hiện thực database. 5 Sơ đồ quan hệ –thực thể  Sơ đồ quan hệ thực thể (entity relationship diagram - ERD) là biểu diễn hình ảnh của quan hệ thực thể  Ba phần tử cơ bản: • Kiểu thực thể (Entity Type) • Mối quan hệ (Relationship) • Các thuộc tính (Attribute) Hệ Cơ Sở Dữ Liệu 6 Ví dụ Hệ Cơ Sở Dữ Liệu 7 Thực thể -Entity  Thực thể là đối tượng chính mà ta có thông tin về chúng.  Thực thể có thể là  Một người như nhân viên, sinh viên,  Một nơi chốn như thành phố, đất nước,  Một sự kiện như đấu giá, thi  Một khái niệm như môn học, tài khoản,… 8 Cách đặt tên và ký hiệu  Mỗi kiểu thực thể phải có một tên gọi, nên là danh từ và viết chữ hoa.  Thể hiện (instance) là một trường hợp cụ thể của kiểu thực thể: Nguyễn văn A  Ký hiệu của các kiểu thực thể EMPLOYEE DEPENDENT Kiểu thực thể mạnh Kiểu thực thể yếu 9 Thực thể  Thực thể chỉ có một thể hiện ???  Báo cáo chi phí có nhiều báo cáo rút ra từ CSDL, nó có là thực thể ??? 10 Ví dụ kiểu thực thể mạnh/yếu EMPLOYEE DEPENDENT Has Employee_ID Employee_Name Dependent_Name BirthDate [...]... quan hệ (relationship): diễn tả sự liên quan giữa một hay nhiều kiểu thực thể với nhau Tên quan hệ là một động từ có ý nghĩa Bậc của mối quan hệ: là số kiểu thực thể tham gia vào mối quan hệ Các loại mối quan hệ (relationship type) Mối quan hệ 1 ngôi Mối quan hệ 2 ngôi Mối quan hệ 3 ngôi… 21 Quan hệ một ngôi (Unary relationship) Là mối quan hệ giữa các thể hiện của cùng một thực thể Còn gọi là mối quan. .. relationship) Là mối quan hệ giữa 3 kiểu thực thể PART VENDOR WAREHOUSE Supplies Shipping mode Unit cost 25 Lượng số của mối quan hệ (Cardinality) Lượng số là số thể hiện của kiểu thực thể B mà có thể liên kết với mỗi thể hiện của kiểu thực thể A Lượng số tối thiểu (minimum cardinality): là số tối thiểu của các thể hiện của kiểu thực thể B mà có thể liên kết với mỗi thể hiện của kiểu thực thể A Lượng số...Kiểu thực thể kết hợp Associative entity type Hệ Cơ Sở Dữ Liệu Là một kiểu thực thể dùng liên kết một hay nhiều kiểu thực thể và có chứa thêm một số thuộc tính riêng biệt của mối liên kết này STUDENT Certificate_ID CERTIFICATE COURSE Completed Date 11 Kiểu thực thể kết hợp Customer_ID Date Customer_Name CUSTOMER Vendor_ID Address Shipment_No Shipment 12 VENDOR Thuộc tính - attribute Hệ Cơ Sở Dữ Liệu. .. là mối quan hệ đệ quy (Recursive Relationship) Ví dụ: EMPLOYEE 22 Manages Vai trò (Role) Đôi khi một thực thể xuất hiện nhiều hơn 1 lần trong mối quan hệ Để phân biệt, nên cho biết vai trò trên các cạnh nối giữa mối quan hệ và thực thể Nhân viên EMPLOYEE Manages Giám đốc 23 Quan hệ hai ngôi (Binary relationship) Là mối quan hệ giữa hai kiểu thực thể STUDENT Registers for 24 COURSE Quan hệ ba ngôi (Ternary... tính Hệ Cơ Sở Dữ Liệu Kiểu dữ liệu (data type) và Miền giá trị của thuộc tính (domain) Kiểu chuỗi (string) Kiểu số nguyên (integer) Kiểu số thực … Ví dụ thực thể NHANVIEN có các thuộc tính Họ tên (hoten: string[20]) Ngày sinh (ns: date) Điểm TB (DTB: float) 19 Chọn thuộc tính thích hợp Hệ Cơ Sở Dữ Liệu STUDENT COURSE Completes Date_Completed price Bars Sells Beers 20 Mối quan hệ - Relationship Mối quan. .. attribute): là thuộc tính có thể phân thành nhiều thành phần Ví dụ: Thuộc tính Address bao gồm các thành phần Street, District, City 14 Các kiểu thuộc tính (tt) Thuộc tính đơn trị (single valued attribute) Thuộc tính đa trị (multivalued attribute): có thể có nhiều hơn một trị cho một thể hiện của thực thể Ví dụ: Thực thể COURSE có thuộc tính Teacher đa trị, một môn học có thể được dạy bởi nhiều hơn 1... 34 Xác định lượng số PART VENDOR SUPPLY SCHEDULE Shipping mode WAREHOUSE Unit cost 35 Thiết kế mô hình ER Bước 1: Nhận dạng các kiểu thực thể Bước 2: Nhận dạng các kiểu liên kết Bước 3: Nhận dạng các thuộc tính của các kiểu thực thể và các mối liên kết Bước 4: Nhận dạng thuộc tính xác định cho mỗi kiểu thực thể Bước 5: Nhận dạng các cấu trúc siêu kiểu/kiểu con Bước 6: Vẽ sơ đồ ER 36 ... VENDOR Thuộc tính - attribute Hệ Cơ Sở Dữ Liệu Mỗi kiểu thực thể có 1 số thuộc tính Thuộc tính là đặc tính của 1 kiểu thực thể hay 1 mối liên kết Ví dụ: kiểu thực thể STUDENT có các thuộc tính như Student_ID, Student_Name, Address, Major STUDENT Student_ID, Student_Name,… 13 Các kiểu thuộc tính Thuộc tính đơn (simple attribute): là thuộc tính không thể phân nhỏ được Ví dụ: Color, Weight, HorsePower Thuộc... thuộc tính (tt) Thuộc tính khóa: là 1 thuộc tính hoặc 1 tổ hợp các thuộc tính xác định được các thể hiện (instance) riêng biệt của 1 kiểu thực thể Ví dụ: Student_ID là thuộc tính xác định của kiểu thực thể STUDENT 16 Các kiểu thuộc tính (tt) Thuộc tính dẫn xuất ( derived attribute): là thuộc tính mà trị của nó có thể tính ra được từ các thuộc tính khác Ví dụ: Year_Employed là thuộc tính dẫn xuất từ thuộc... Lượng số tối đa (maximum cardinality) 26 Lượng số của mối quan hệ (Cardinality) Nếu lượng số tối thiểu là 0, kiểu thực thể B được gọi là nhiệm ý Nếu lượng số tối thiểu và tối đa đều là 1 thì lượng số này được gọi là bắt buộc (mandatory) Ba dạng liên kết (1, 2 ngôi): Liên kết 1-1 Liên kết 1-n Liên kết n-n 27 Ví dụ Item_No Name Unit Cost ITEM Quantity Contains 28 Ký hiệu của lượng số Nhiệm ý: ký hiệu . HCSDL Hệ Cơ Sở Dữ Liệu 1 CHƯƠNG II Mô hình quan hệ thực thể 2 Nội dung  Mô hình quan hệ thực thể ER (Entity Relationship Model – ER Model)  Thực thể  Mối quan hệ  Thiết kế mô hình ER Hệ Cơ Sở. thực thể  Sơ đồ quan hệ thực thể (entity relationship diagram - ERD) là biểu diễn hình ảnh của quan hệ thực thể  Ba phần tử cơ bản: • Kiểu thực thể (Entity Type) • Mối quan hệ (Relationship) •. Các thuộc tính (Attribute) Hệ Cơ Sở Dữ Liệu 6 Ví dụ Hệ Cơ Sở Dữ Liệu 7 Thực thể -Entity  Thực thể là đối tượng chính mà ta có thông tin về chúng.  Thực thể có thể là  Một người như nhân

Ngày đăng: 01/10/2014, 17:47

Từ khóa liên quan

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

Tài liệu liên quan