Microsoft PowerPoint PTUDCSDL1 Chuong 1 Phan tich du lieu Chương 2 PHÂN TÍCH DỮ LIỆU Phát triển ứng dụng cơ sở dữ liệu 1 GVLT Thái Lê Vinh Mô hình thực thể kết hợp nguyên thủy Mô hình thực thể kết hợp[.]
Trang 1Chương 2 PHÂN TÍCH DỮ LIỆU
Phát triển ứng dụng cơ sở dữ liệu 1
GVLT: Thái Lê Vinh
Trang 2Mô hình thực thể kết hợp nguyên thủy
Mô hình thực thể kết hợp mở rộng
Phương pháp phân tích dữ liệu
Qui tắc mô hình hóa quan niệm dữ liệu Tiêu chuẩn chọn lựa khái niệm
Nội dung trình bày
Trang 3Entity Relationship Diagram (ERD)
Được giới thiệu bởi Chen, 1976
Phổ biến rộng rãi trong thiết kế quan niệm dữ liệu ANSI công nhận mô hình chuẩn, 1988
Gồm
Mô hình nguyên thủy
Mô hình mở rộng
Mô hình thực thể kết hợp
Trang 4Khái niệm
Thực thểThể hiệnThuộc tínhMối kết hợpVai trò
Trang 5Biểu diễn 1 lớp khái niệm trong thế giới thực
Trực quan
Con người: nhân viên, sinh viên, khách hàng…
Nơi chốn: phòng học, chi nhánh, văn phòng…
Đối tượng: sách, máy móc, sản phẩm, xe…
Sự kiện: đăng ký, bán hàng, đặt trước, yêu cầu…
Không trực quan
Tài khoản, thời gian, khóa học, khả năng, nguồn vốn…
Thực thể
Trang 6Ký hiệu
Ví dụ
Thực thể (tt)
Tên thực thể
Danh từ hoặc cụm danh từ
Trang 7Biểu diễn sự kết hợp hệ ngữ nghĩa giữa 2 hay nhiều thực thể
Sự kiện nối kếtMối quan hệ vật lý
Trang 8Mối kết hợp (tt)
Nước giải khát Khách hàng Đặt
Môn học
Lớp học Ngày Diễn ra
Nhân viên Quản lý
Mối quan hệ phản thân
Mối quan hệ đa phân
Thành phố
Sinh tại
Trang 9Biểu diễn ngữ nghĩa của một thực thể tham gia vào mối kết hợp
Ký hiệu
Vai trò
Tên mối kết hợp
Động từ hoặc cụm động từ
Tên thực thể
Trang 10Ví dụ
Vai trò (tt)
Phòng ban Nhân viên Làm việc tại Làm việc Gồm có
Nhân viên Quản lý
Được quản lý bởi
Là người quản lýThông thường tên-mối-kết-hợp sẽ lấy 1 trong các tên-vai-trò (ta bỏ qua tên-vai-trò)
Trang 11Ràng buộc về số lượng các thực thể tham gia vào mối kết hợp
Ký hiệu bởi 1 cặp (min, max)
Min : qui định giá trị tối thiểu các thực thể khi tham gia vào mối kết hợp
Giá trị đi từ 0, 1, 2, … đến k (k là hằng số)
Max : qui định giá trị tối đa các thực thể khi tham gia vào mối kết hợp
Giá trị đi từ 1, 2, … đến n
Bản số
Trang 12Ví dụ
Bản số (tt)
Nhân viên Quản lý
Được quản lý bởi
Là người quản lý
0,n 0,1
Phòng ban Nhân viên Làm việc tại Làm việc Gồm có
Trang 13Phân loại mối kết hợp dựa vào bản số
Một – MộtMột – NhiềuNhiều – MộtNhiều – Nhiều
Trang 14Giáo viên
Giáo viên 1 Giáo viên 2 Giáo viên 3
…
Trang 15Thể hiện của mối kết hợp
Tổ hợp không trùng lắp các thực thể tham gia vào mối kết hợp
Thể hiện (tt)
Môn học Giáo viên Giảng dạy
Trang 16Biểu diễn đặc trưng của
Thực thểMối kết hợp
Ký hiệu
Thuộc tính
Tên thuộc tính
Trang 17Ví dụ
Thuộc tính (tt)
Học phần Sinh viên Kết quả
Họ tên
Mã số
Mã học phần Tên học phần
Số tín chỉ Điểm
sv1(A, 1) sv2(B, 2) sv3(C, 3)
hp1(01, CSDL, 4) hp2(02, CNPM, 4) hp3(03, CTDL, 4)
sv1, hp1, 6 sv2, hp1, 7 sv3, hp2, 8 sv1, hp3, 9
Trang 19Cho A là một thuộc tính của thực thểE:
Nếu min-card (A,E) = 0 thì thuộc tính đó là tuỳ ý có thể có giá trị rỗng (Null) trong một sốtrường hợp
Nếu min-card (A,E) = 1 thì thuộc tính là bắt buộc và phải có ít nhất một giá trị thuộc tính được xác định cho tất cả các thể hiện thuộc tính
Chúng ta có thể tổng hợp bản số tối đa và tối thiểu thành một cặp card, max-card) sẽ được trình bày trong lược đồ, bên cạnh tên thuộc tính Giá trị thông thường là (1,1) được xem là giá trị ngầm định, do đó không cần thể hiện lên trên lược đồ
(min-Thuộc tính (tt)
Trang 20Thảo luận
Trang 21Tin học hoá việc Quản lý đề án tại 1 công ty:
Công ty có nhiều phòng ban: tên, mã số và một nhân viên làm trưởng phòng Ngày mà nhân viên đó làm trưởng phòng cũng đươc quan tâm Một phòng ban có thể định vị ở nhiều địa điểm khác nhau Một phòng ban phụ trách một số đề án Mỗi đề án có tên, mã số và nơi thực hiện
đề án Về nhân viên, cần quan tâm: mã, tên, địa chỉ, mức lương, giới tính và ngày sinh Mỗi nhân viên thuộc một phòng ban nhưng có thể làm việc trong nhiều đề án Mỗi đề án do một phòng ban phụ trách Cần lưu lại giờ làm việc của nhân viên cho 1 đề án Ngoài ra cũng cần biết người phụ trách trực tiếp của 1 nhân viên Để quản lý thông tin liên quan bảo hiểm, cần lưu thông tin về thân nhân (vợ, chồng, con) của nhân viên Các thông tin quan tâm gồm: tên thân nhân, ngày sinh, giới tính và mối quan hệ với nhân viên.
Yêu cầu: vẽ mô hình quan niệm dữ liệu
Bài tập: Quản lý Dự án