12/8/2016 1 CHƯƠNG 2 MÔ HÌNH THỰC THỂ KẾT HỢP CƠ SỞ DỮ LIỆU Phone 0650 3834930 Website www fit tdmu edu vn TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THÔNG TIN NỘI DUNG CHI TIẾT Quá trình thiết kế CSDL[.]
12/8/2016 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THƠNG TIN CƠ SỞ DỮ LIỆU CHƯƠNG MƠ HÌNH THỰC THỂ - KẾT HỢP Phone: 0650 3834930 Website: www.fit.tdmu.edu.vn NỘI DUNG CHI TIẾT Q trình thiết kế CSDL Mơ hình E/R Thiết kế Các ký hiệu dùng ERD UML (Unified Modeling Language) Bài giảng Cơ sở liệu 12/8/2016 Quá trình thiết kế CSDL Ý tưởng E/R thiết kế Lược đồ quan hệ HQT CSDL quan hệ Bài giảng Cơ sở liệu Quá trình thiết kế CSDL (tt) Thế giới thực Phân tích yêu cầu Các yêu cầu liệu Các yêu cầu chức Phân tích chức Phân tích quan niệm Các đặc tả chức Lược đồ quan niệm Độc lập HQT Thiết kế mức logic Lược đồ logic Thiết kế chương trình ứng dụng Phụ thuộc HQT cụ thể Thiết kế mức vật lý Lược đồ Chương trình ứng dụng Bài giảng Cơ sở liệu 4 12/8/2016 NỘI DUNG CHI TIẾT Quá trình thiết kế CSDL Mơ hình thực thể kết hợp (E/R) Thiết kế Các ký hiệu dùng ERD UML (Unified Modeling Language) Bài giảng Cơ sở liệu Mơ hình thực thể - kết hợp (ER) Thực thể Thuộc tính Mối kết hợp Lược đồ thực thể - kết hợp Thực thể yếu Bài giảng Cơ sở liệu 12/8/2016 Mơ hình thực thể - kết hợp (ER) • Được dùng để thiết kế CSDL mức quan niệm • Biểu diễn trừu tượng cấu trúc CSDL • Lược đồ thực thể - kết hợp (Entity-Relationship Diagram) – Tập thực thể (Entity Sets) – Thuộc tính (Attributes) – Mối quan hệ (Relationship) Bài giảng Cơ sở liệu 2.1.Tập thực thể • Một thực thể đối tượng giới thực • Tập hợp thực thể giống tạo thành tập thực thể • Chú ý – Thực thể (Entity) – Đối tượng (Object) Cấu trúc liệu Thao tác liệu – Tập thực thể (Entity set) – Lớp đối tượng (Class of objects) Bài giảng Cơ sở liệu 12/8/2016 2.1.Tập thực thể (tt) • Ví dụ “Quản lý đề án công ty” – Một nhân viên thực thể – Tập hợp nhân viên tập thực thể – Một đề án thực thể – Tập hợp đề án tập thực thể – Một phòng ban thực thể – Tập hợp phòng ban tập thực thể Bài giảng Cơ sở liệu 2.2.Thuộc tính • Là đặc tính riêng biệt tập thực thể • Ví dụ tập thực thể NHANVIEN có thuộc tính – – – – Họ tên Ngày sinh Địa … • Là giá trị nguyên tố – Kiểu chuỗi – Kiểu số nguyên – Kiểu số thực Bài giảng Cơ sở liệu 10 12/8/2016 2.3.Mối quan hệ • Là liên kết hay nhiều tập thực thể • Ví dụ tập thực thể NHANVIEN PHONGBAN có liên kết – Một nhân viên thuộc phịng ban – Một phịng ban có nhân viên làm trưởng phịng Bài giảng Cơ sở liệu 11 2.4.Lược đồ E/R • Là đồ thị biểu diễn tập thực thể, thuộc tính mối quan hệ – Đỉnh Tên tập thực thể Tên thuộc tính Tên quan hệ Tập thực thể Thuộc tính Quan hệ – Cạnh đường nối • Tập thực thể thuộc tính • Mối quan hệ tập thực thể Bài giảng Cơ sở liệu 12 12/8/2016 Ví dụ lược đồ E/R NGSINH LUONG DCHI TENPHG HONV TENNV NHANVIEN Lam_viec PHONGBAN PHAI La_truong_phong Phu_trach DDIEM_DA Phan_cong DEAN TENDA Bài giảng Cơ sở liệu 13 2.4.1.Thể lược đồ E/R • Một CSDL mô tả lược đồ E/R chứa đựng liệu cụ thể gọi thể CSDL – Mỗi tập thực thể có tập hợp hữu hạn thực thể • Giả sử tập thực thể NHANVIEN có thực thể NV1, NV2, …NVn – Mỗi thực thể có giá trị cụ thể thuộc tính • NV1 có TENNV=“Tung”, NGSINH=“08/12/1955”, PHAI=“‘Nam” • NV2 có TENNV= “Hang”, NGSINH=“07/19/1966”, PHAI=“Nu” • Chú ý – Không lưu trữ lược đồ E/R CSDL • Khái niệm trừu tượng – Lược đồ E/R giúp ta thiết kế CSDL trước chuyển quan hệ liệu xuống mức vật lý Bài giảng Cơ sở liệu 14 ... Modeling Language) Bài giảng Cơ sở liệu Mô hình thực thể - kết hợp (ER) Thực thể Thuộc tính Mối kết hợp Lược đồ thực thể - kết hợp Thực thể yếu Bài giảng Cơ sở liệu 12/ 8 /20 16 Mô hình thực... thể Bài giảng Cơ sở liệu 12 12/ 8 /20 16 Ví dụ lược đồ E/R NGSINH LUONG DCHI TENPHG HONV TENNV NHANVIEN Lam_viec PHONGBAN PHAI La_truong_phong Phu_trach DDIEM_DA Phan_cong DEAN TENDA Bài giảng Cơ sở. .. Kiểu số thực Bài giảng Cơ sở liệu 10 12/ 8 /20 16 2. 3.Mối quan hệ • Là liên kết hay nhiều tập thực thể • Ví dụ tập thực thể NHANVIEN PHONGBAN có liên kết – Một nhân viên thuộc phịng ban – Một phịng