Bài giảng Hệ cơ sở dữ liệu: Chương 2.2 Mô hình thực thể - liên kết, cung cấp cho người học những kiến thức như: Các thành phần cơ bản của mô hình E-R; Các ràng buộc trên các kiểu liên kết; Biểu đồ E-R; Một số tính chất mở rộng của mô hình E-R; Ví dụ thực hành về thiết kết lược đồ thực E-R. Mời các bạn cùng tham khảo!
CHƢƠN II MƠ HÌNH THỰC THỂ - LIÊN KẾT (ENTITY-RELATIONSHIP MODEL, E-R) TS Lê Thị Tú Kiên kienltt@hnue.edu.vn http://fit.hnue.edu.vn/~kienltt/ Dept of IS – FIT - HNUE Giới thiệu Quy trình phân tích thiết kế CSDL Tập hợp u cầu phân tích Mơ hình hóa liệu Thiết kế logic Thiết kế vật lí Dept of IS - FIT - HNUE Nội dung Các thành phần mô hình E-R Các ràng buộc kiểu liên kết Biểu đồ E-R Một số tính chất mở rộng mơ hình E-R Ví dụ thực hành thiết kết lược đồ thực E-R Dept of IS - FIT - HNUE Nội dung Các thành phần mơ hình thực thể - liên kết Các ràng buộc kiểu liên kết Biểu đồ thực thể liên kết Các tính chất mở rộng mơ hình thực thể - liên kết Ví dụ thiết kết lược đồ thực thể - liên kết Dept of IS - FIT - HNUE Các thành phần E-R Tập thực thể Tập liên kết Dept of IS - FIT - HNUE Tập thực thể Thực thể “vật” hay đối tượng giới thực, phân biệt với đối tượng khác Ví dụ Mỗi nhân viên thực thể Mỗi phòng làm việc thực thể Mỗi dự án thực thể Dept of IS - FIT - HNUE Tập thực thể Mỗi thực thể mô tả tập thuộc tính Ví dụ viên: mã nhân viên, họ tên, ngày sinh, giới tính, bậc lương, lương, địa phòng làm việc: mã phòng, tên phòng, địa điểm dự án: mã dự án, tên dự án, địa điểm nhân Dept of IS - FIT - HNUE Tập thực thể Tập thực thể tập hợp thực thể có tập thuộc tính Kiểu thực thể tên tập thực thể Ví dụ Kiểu thực thể NHÂN VIÊN: tập nhân viên Kiểu thực thể PHÒNG: tập phòng Kiểu thực thể DỰ ÁN: tập dự án Dept of IS - FIT - HNUE Tập thực thể Ví dụ nv1 nv2 tập thực thể nv3 nv4 nv5 kiểu thực thể NHÂN VIÊN Dept of IS - FIT - HNUE thực thể Tập thực thể 10 Lược đồ kiểu thực thể mô tả kiểu thực thể, bao gồm: tên kiểu thực thể; tên ngữ nghĩa thuộc tính; ràng buộc mà thuộc tính phải tuân theo Giới Mã nhân Ví dụ tính viên Ngày sinh Họ tên Đường phố NHÂN VIÊN Số nhà Xã Huyện Địa Tỉnh Bậc lương Lương Kiểu thực thể DỰ ÁN 72 Các dự án: Mỗi dự án có mã dự án, tên địa điểm DỰ ÁN Mã dự án Địa điểm Tên dự án Dept of IS - FIT - HNUE Kiểu thực thể NHÂN VIÊN 73 Các nhân viên: Mỗi nhân viên có: mã nhân viên, họ tên, ngày sinh, giới tính, bậc lương, lương, địa (phân chia thành số nhà, đường phố, xã, huyện, tỉnh) Mã nhân viên Họ tên Đường phố Số nhà Xã Huyện Giới tính Ngày sinh NHÂN VIÊN Địa Tỉnh Dept of IS - FIT - HNUE Bậc lương Lương Kiểu thực thể NGƯỜI PHỤ THUỘC 74 Các người phụ thuộc: người phụ thuộc có: họ tên, gới tính, ngày sinh mối quan hệ với nhân viên (con, vợ/chồng, bố, mẹ) NGƯỜI PHỤ THUỘC Họ tên Quan hệ Giới tính Ngày sinh Dept of IS - FIT - HNUE Mơ tả tốn quản lý 75 Mỗi nhân viên thuộc phịng, phịng có nhiều nhân viên Mỗi phịng có nhân viên trưởng phòng, ngày bổ nhiệm lưu trữ Mỗi dự án quản lí phịng, phịng quản lí số dự án Một nhân viên tham gia nhiều dự án, dự án có nhiều nhân viên tham gia Số làm việc nhân viên cho dự án lưu trữ Một nhân viên hướng dẫn cơng việc cho số nhân viên khác Mỗi nhân viên có vài người phụ thuộc Dept of IS - FIT - HNUE Các kiểu liên kết 76 LÀM VIỆC CHO: NHÂN VIÊN - PHỊNG QUẢN LÍ: NHÂN VIÊN - PHỊNG ĐIỀU HÀNH: PHÒNG – DỰ ÁN THAM GIA: NHÂN VIÊN – DỰ ÁN HƯỚNG DẪN: NHÂN VIÊN – NHÂN VIÊN PHỤ THUỘC VÀO: NHÂN VIÊN – NGƯỜI PHỤ THUỘC Dept of IS - FIT - HNUE Kiểu liên kết LÀM VIỆC CHO 77 Mỗi nhân viên thuộc phịng, phịng có nhiều nhân viên N NHÂN VIÊN LÀM VIỆC CHO Dept of IS - FIT - HNUE PHÒNG Kiểu liên kết QUẢN LÍ 78 Mỗi phịng có nhân viên trưởng phòng, ngày bổ nhiệm lưu trữ Ngày bổ nhiệm NHÂN VIÊN QUẢN LÍ Dept of IS - FIT - HNUE PHÒNG Kiểu liên kết ĐIỀU HÀNH 79 Mỗi dự án quản lí phịng, phịng quản lí số dự án PHÒNG ĐIỀU HÀNH N Dept of IS - FIT - HNUE DỰ ÁN Kiểu liên kết THAM GIA 80 Một nhân viên tham gia nhiều dự án, dự án có nhiều nhân viên tham gia Số làm việc nhân viên cho dự án lưu trữ NHÂN VIÊN M THAM GIA N Số Dept of IS - FIT - HNUE DỰ ÁN Kiểu liên kết HƯỚNG DẪN 81 Một nhân viên người hướng dẫn công việc cho số nhân viên khác NHÂN VIÊN Tiếp thu Hướng dẫn N HƯỚNG DẪN Dept of IS - FIT - HNUE Kiểu liên kết PHỤ THUỘC VÀO 82 Một nhân viên có người phụ thuộc không Mỗi người phụ thuộc xác định nhân viên NHÂN VIÊN PHỤ THUỘC VÀO N Dept of IS - FIT - HNUE NGƯỜI PHỤ THUỘC Biểu đồ thực thể liên kết 83 Giới tính Mã nhân viên Ngày sinh Ngày bổ nhiệm Bậc lương Họ tên Đường phố N hd Huyện tt M Địa Tỉnh QUẢN LÍ Mã phịng Địa điểm NHÂN VIÊN Số nhà Xã Tên phòng Lương HƯỚNG DẪN N THAM GIA PHỤ THUỘC VÀO N N Số PHÒNG ĐIỀU HÀNH N DỰ ÁN PHỤ THUỘC Họ tên LÀM VIỆC CHO Quan hệ Giới Ngày Dept of IS - FIT tính- HNUE sinh Mã dự án Tên dự án Địa điểm Thực hành 84 Bài toán Hãy vẽ sơ đồ thực thể liên kết cho sở liệu quản lý thông tin lịch sử ca bệnh bệnh nhân trung tâm y tế Trung tâm y tế chia thành khoa khám chữa bệnh, thông tin khoa gồm: mã số khoa để phân biệt với khoa khác, tên khoa vị trí khoa (địa chỉ) Mỗi khoa có bác sĩ phụ trách (trưởng khoa), bác sĩ mô tả họ tên, mã số bác sĩ chuyên khoa bác sĩ Khi bệnh nhân đến trung tâm, họ đuợc nhận vào khoa đuợc đăng kí mã số bệnh nhân, tuổi, ngày vào viện Trong thời gian bệnh nhân trung tâm, tất thông tin điều trị bệnh (lịch sử điều trị) ghi lại: ngày, triệu chứng quan sát phương pháp điều trị Thực hành 85 Bài toán Hãy vẽ sơ đồ thực thể liên kết cho sở liệu quản lý thơng tin tạp chí, mơ tả sau Với tạp chí bạn cần quản lí tên tạp chí, số ISSN (mã số cơng bố tạp chí), số phát hành năm phát hành Dữ liệu báo tạp chí bao gồm: tiêu đề báo, trang bắt đầu trang kết thúc báo tạp chí (nghĩa báo trang nào, kết thúc trang tạp chí) Giả thiết khơng có hai báo có tiêu đề Mỗi báo viết vài tác giả Mỗi tác giả bạn lưu thông tin tên, địa email địa quan Dept of IS - FIT - HNUE Ví dụ 86 Mã nhân viên Giới tính Ngày sinh Họ tên Ngày bổ nhiệm Bậc lương Huyện Địa điểm Mã phòng NHÂN VIÊN Số nhà Xã QUẢN LÍ Đường phố Tên phịng Lương N LÀM VIỆC CHO PHÒNG 1 ĐIỀU HÀNH N Địa Tỉnh M THAM GIA N DỰ ÁN Mã dự án Địa điểm Số Tên dự án ... IS - FIT - HNUE Nội dung Các thành phần mơ hình E-R Các ràng buộc kiểu liên kết Biểu đồ E-R Một số tính chất mở rộng mơ hình E-R Ví dụ thực hành thiết kết lược đồ thực E-R Dept of IS - FIT - HNUE... THUỘC NHÂN VIÊN Quan hệ Số nhà Xã Họ tên Huyện Địa Tỉnh Dept of IS - FIT - HNUE Ngày sinh Giới tính Các thành phần E-R 23 Tập thực thể Tập liên kết Dept of IS - FIT - HNUE Tập liên kết 24... thực thể - liên kết Các ràng buộc kiểu liên kết Biểu đồ thực thể liên kết Các tính chất mở rộng mơ hình thực thể - liên kết Ví dụ thiết kết lược đồ thực thể - liên kết Dept of IS - FIT - HNUE Các