Chương 2 : Mô Hình Thực Thể Kết Hợp

35 916 9
Chương 2 : Mô Hình Thực Thể Kết Hợp

Đ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

Được dùng để xây dựng CSDL ở mức ý niệm Là công cụ giao tiếp giữa người thiết kế CSDL và người sử dụng cuối cùng để xây dựng CSDL trong giai đoạn phân tích Biểu diễn trừu tượng cấu trúc của CSDL Ra đời năm 1970 bởi Mr.Chen, tiếp tục phát triển bởi Teory, Chang và Fry vào năm 1986 và Storey vào năm 1991 Các thành phần của ER 1. Thực thể _ Entity, Tập thực thể _ Entity set Loại thực thể _ Entity types 2. Thuộc tính _ Attributes 3. Mối kết hợp _ Relationships Loại mối kết hợp _ Relationship types 4. Bản số của mối kết hợp Chương 7- Mô hình thực thể kết hợp 5 1. Thực thể Thực thể là một đối tượng cụ thể, với các dữ liệu mô tả nó. Là người, nơi chốn, đối tượng, sự kiện hay một khái niệm trong thế giới thực

CHƯƠNG 2 MÔ HÌNH THỰC THỂ - KẾT HỢP Phiên bả n 2013 Tài liệu tham khảo [1] Đỗ Phúc, Nguyễ n Đăng Tỵ . Giáo trình cơ sở dữ liệ u. Đạ i họ c Quố c gia Tp.HCM. [2] Đồ ng Thị Bích Thủ y. Giáo trình cơ sở dữ liệ u. Đạ i họ c Quố c gia Tp.HCM. [3] Trầ n Ngọ c Bả o. Slide bài giả ng CSDL Đạ i họ c Sư Phạ m TP.HCM [4] Lê Minh Triế t. Slide bài giả ng CSDL Đạ i họ c Sư Phạ m TP.HCM 3/ 5/ 2013 2 Nội dung 1.Giớ i thiệ u 2.Các thành phầ n cơ bả n a. Thự c thể 󽝲 Thuộ c tính 󽝲 Thuộ c tính khóa b. Mố i kế t hợ p 󽝲 Khái niệ m 󽝲 Bả ng số 󽝲 Thuộ c tính trên mố i kế t hợ p 󽝲 Ràng buộ c trên mố i kế t hợ p c. Thự c thể yế u 3. Lư ợ c đồ ER a. Tiêu chuẩ n chọ n khái niệ m b. Các buớ c để tạ o ERD c. Chuyể n ERD thành bả ng 4. Ví dụ 3/ 5/ 2013 3 1. Giới thiệu 󽞨 hình dữ liệu là một tập hợp các khái niệm được dùng để diễn tả tập hợp dữ liệu và hành động để thao tác lên dữ liệu. 󽞨 hình dữ liệu tả một tập hợp các khái niệm từ thế giới thực được gọi là hình dữ liệu quan niệm 󽞨 hình dữ liệu quan niệm thường dùng là Mô Hình Thực Thể - Kết Hợp 3/ 5/ 2013 4 1. Giới thiệu 󽞨 Được dùng để thiết kế CSDL ở mức quan niệm 󽞨 Biểu diễn trừu tượng cấu trúc của CSDL 󽞨 Sơ đồ thực thể - kết hợp (Entity-Relationship Diagram) – Tập thực thể (Entity Sets)/thực thể (Entity) – Thuộc tính (Attributes) – Mối quan hệ (Relationship) 3/ 5/ 2013 5 Mô hình Thực Thể - Kết Hợp 1. Giới thiệu 󽞨 Một nhân viên là một thực thể 󽞨 Tập hợp các nhân viên là tập thực thể 󽞨 Một đề án là một thực thể 󽞨 Tập hợp các đề án là tập thực thể 󽞨 Một phòng ban là một thực thể 󽞨 Tập hợp các phòng ban là tập thực thể 3/ 5/ 2013 6 Mô hình Thực Thể - Kết Hợp “Quản lý đề án công ty” 2. Các thành phần cơ bản a. Thự c thể 󽝲 Thuộ c tính 󽝲 Thuộ c tính khóa b. Mố i kế t hợ p 󽝲 Khái niệ m 󽝲 Bả ng số 󽝲 Thuộ c tính trên mố i kế t hợ p 󽝲 Ràng buộ c trên mố i kế t hợ p c. Thự c thể yế u 3/ 5/ 2013 7 3/ 5/ 2013 8 2. Các thành phần cơ bản 3/ 5/ 2013 9 2. Các thành phần cơ bản 3/ 5/ 2013 10 2. Các thành phần cơ bản [...].. .2 Các thành phần cơ bản 3/ 5/ 20 13 11 2 Các thành phần cơ bản 3/ 5/ 20 13 12 2 Các thành phần cơ bản 3/ 5/ 20 13 13 2 Các thành phần cơ bản 3/ 5/ 20 13 14 2 Các thành phần cơ bản (min, max) chỉ định mỗi thực thể e thuộc tập các thực thể E tham gia ít nhất và nhiều nhất vào thể hiện của R Giải thích – – – – 3/ 5/ 20 13 (0,1 ): không hoặc một (1,1 ): duy nhất một (0,n ): không hoặc nhiều (1,n ): một hoặc... khái niệm một môn học đã cho được dạy trong một ngày nào đó tại một phòng học nào đó 3/ 5/ 20 13 21 2 Các thành phần cơ bản Thực Thể Yếu Là thực thể mà khóa có được từ những thuộc tính của tập thực thể khác Thực thể yếu (weak entity set) phải tham gia vào mối quan hệ mà trong đó có một tập thực thể chính 3/ 5/ 20 13 22 3 Lược đồ ER (Entity-Relationship Diagram) Là đồ thị biểu diễn các tập thực thể, thuộc... đường nối giữa: – Thực thể - thuộc tính – Mối quan hệ - thuộc tính – Thực thể - mối quan hệ 3/ 5/ 20 13 23 3 Lược đồ ER (Entity-Relationship Diagram) 3/ 5/ 20 13 24 3 Lược đồ ER (Entity-Relationship Diagram) 3/ 5/ 20 13 25 3 Lược đồ ER (Entity-Relationship Diagram) 3/ 5/ 20 13 26 3 Lược đồ ER (Entity-Relationship Diagram) 3/ 5/ 20 13 27 3 Lược đồ ER (Entity-Relationship Diagram) 3/ 5/ 20 13 28 3 Lược đồ ER... Chọn là thực thể khi có thể xác định một số đặc trưng cơ bản như các thuộc tính, mối kết hợp, tổng quát hoá hay chuyên biệt hoá Chọn là thuộc tính khi đối tượng có cấu trúc nguyên tố đơn giản và không có các đặc trưng khác 3/ 5/ 20 13 29 3 Lược đồ ER (Entity-Relationship Diagram) Tiêu chuẩn chọn khái niệm Mối kết hợp hay thực thể Chọn thực thể nếu khái niệm quan tâm có một số đặc trưng cần hình hoá... 3/ 5/ 20 13 19 2 Các thành phần cơ bản Ràng buộc trên mối kết hợp Sự tham gia của PEOPLE trong mối kết hợp là bắt buộc (mandatory participation), trong khi sự tham gia của CITY là tuỳ ý (optional participation) Diễn tả khái niệm một người sinh sống tại một thành phố duy nhất, trong khi thành phố có thể có nhiều người sinh sống 3/ 5/ 20 13 20 2 Các thành phần cơ bản Ràng buộc trên mối kết hợp Mỗi môn học... quan hệ với nhiều vai trò khác nhau Bảng Số 3/ 5/ 20 13 17 2 Các thành phần cơ bản Thuộc tính trên mối quan hệ tả tính chất cho mối quan hệ đó Thuộc tính này không thể gắn liền với những thực thể tham gia vào mối quan hệ 3/ 5/ 20 13 18 2 Các thành phần cơ bản Ràng buộc trên mối kết hợp Nhằ giớ hạ khảnăng có thểkế hợ củ m i n t p a các thự thểtham gia c Xuấ phát từràng buộ củ thếgiớ thự t c a i c Có... hoá 3/ 5/ 20 13 30 3 Lược đồ ER (Entity-Relationship Diagram) Các bước tạo ERD Xác định thực thể, thuộc tính Xác định mối kết hợp, thuộc tính Xác định bảng số Vẽ hình bằng một số công cụ như – MS Visio – PowerDesigner – DBMAIN 3/ 5/ 20 13 31 3 Lược đồ ER (Entity-Relationship Diagram) ERD Bảng Đ là bướ chuyể đ i từgiai đ n phân tích sang ây c n ổ oạ giai đ n thiế kế oạ t Chuyể đ i ERD thành hình vậ... Số 15 2 Các thành phần cơ bản Một phòng ban có nhiều nhân viên Bảng Số Một nhân viên chỉ thuộc 1 phòng ban Một nhân viên có thể được phân công vào nhiều đề án hoặc không được phân công vào đề án nào Một nhân viên có thể là trưởng phòng của 1 phòng ban nào đó 3/ 5/ 20 13 16 2 Các thành phần cơ bản Một loại thực thểthể tham gia nhiều lần vào một quan hệ với nhiều vai trò khác nhau Bảng Số 3/ 5/ 20 13... lý bở DBMS trong các thiế bị trữ n i t lưu ) Quy tắ c – Thự thể Bả c ng – Mố kế hợ i t p bả hoặ không là bả tuỳ theo bả số ng c ng n • 1 – n : chuyể n thành cha – con vớ i ràng buộ c khoá ngoạ i • m – n: chuyể n thành thự c thể – Ràng buộ khoá chính, ràng buộ khoá ngoạ c c i – Qui tắ vẽcác đ ng tham chiế giữ các quan hệ c ườ u a 3/ 5/ 20 13 32 4 Ví dụ CSDL QUẢN LÝ ĐỀ ÁN CÔNG TY Theo dõi các thông tin... của nhân viên ứng với từng đề án tham gia, và cũng ghi nhận thông tin người quản lý trực tiếp nhân viên Mỗi nhân viên có thể có nhiều thân nhân, với mỗi thân nhân phải lưu trữ tên, phái, ngày sinh, và mối quan hệ với nhân viên trong công ty 3/ 5/ 20 13 Vẽ ERD 33 4 Ví dụ Ví dụ 3/ 5/ 20 13 34 HẾ T

Ngày đăng: 26/03/2014, 10:11

Từ khóa liên quan

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

Tài liệu liên quan