Database CHƢƠNG 2 CÁC MÔ HÌNH DỮ LIỆU (Phần 1) 1 CÁC MÔ HÌNH DỮ LIỆU Giới thiệu Quá trình thiết kế một CSDL Mô hình thực thể liên kết E R Một số vấn đề cần quan tâm khi thiết kế mô hình E R [.]
CHƢƠNG CÁC MƠ HÌNH DỮ LIỆU (Phần 1) CÁC MƠ HÌNH DỮ LIỆU Giới thiệu Q trình thiết kế CSDL Mơ hình thực thể liên kết E-R Một số vấn đề cần quan tâm thiết kế mơ hình E-R Mơ hình liệu quan hệ Ánh xạ mơ hình thực thể liên kết sang mơ hình quan hệ GIỚI THIỆU Mơ hình liệu tập hợp khái niệm dùng cho việc mô tả thao tác liệu, mối quan hệ ràng buộc liệu tổ chức Mơ hình biểu diễn đối tượng kiện giới thực, mối liên hệ chúng Mô hình khái niệm trừu tượng tập trung vào khía cạnh chất tổ chức bỏ qua thuộc tính ngẫu nhiên Mơ hình liệu phải cung cấp khái niệm ký hiệu bản, cho phép người thiết kế CSDL người dùng trao đổi với hiểu biết liệu tổ chức cách xác không đa nghĩa GIỚI THIỆU (cont.) Một mô hình liệu bao gồm thành phần: Phần cấu trúc gồm tập luật mà theo CSDL xây dựng Phần thao tác, định nghĩa thao tác phép liệu (gồm thao tác cập nhật, lấy liệu từ CSDL, thay đổi cấu trúc CSDL) Có thể có tập luật tính tồn vẹn, nhằm đảm bảo CSDL ln xác GIỚI THIỆU (cont.) Dựa vào mơ hình kiến trúc lớp, xác định loại mơ hình liệu khác nhau: Mơ hình liệu ngồi biểu diễn khung nhìn người dùng tổ chức Mơ hình liệu khái niệm biểu diễn khung nhìn mức logic, độc lập với hệ quản trị CSDL Mơ hình liệu biểu diễn lược đồ khái niệm theo cách mà hệ quản trị CSDL hiểu GIỚI THIỆU (cont.) Có nhiều hệ CSDL khác lý thuyết hóa, sử dụng, phát triển cài đặt qua nhiều năm, chia thành loại chính: hướng đối tượng, hướng ghi vật lý Có mơ hình hướng ghi bản: mơ hình liệu quan hệ, mơ hình liệu mạng mơ hình liệu phân cấp => Trong chương trình tập trung vào mơ hình liệu quan hệ GIỚI THIỆU (cont.) Mơ hình liệu ngữ nghĩa cố gắng nắm bắt ý nghĩa CSDL => cung cấp cách tiếp cận cho việc mơ hình hóa liệu mức khái niệm Mơ hình liệu thực thể - liên kết (entity-relationship data model), hay mơ hình liệu E-R, mơ hình liệu ngữ nghĩa sử dụng phổ biến Mơ hình E-R thường dùng phương tiện trao đổi người thiết kế CSDL người dùng trình phát triển CSDL QUÁ TRÌNH THIẾT KẾ MỘT CSDL Gồm bƣớc bản: (3 bước đầu liên quan đến mơ hình liệu ngữ nghĩa.) Phân tích u cầu: Phải xác định được: Dữ liệu lưu trữ CSDL, Ứng dụng xây dựng CSDL này, Các thao tác sử dụng thường xuyên yêu cầu hiệu hệ thống => Quá trình liên quan đến trao đổi nhóm người dùng nhóm nghiên cứu mơi trường Tìm hiểu ứng dụng có xem có cần thay bổ trợ cho hệ CSDL khơng Q TRÌNH THIẾT KẾ MỘT CSDL (cont.) Thiết kế CSDL mức khái niệm: Những thơng tin có từ bước phân tích yêu cầu dùng để phát triển mô tả mức tổng quát liệu lưu CSDL, với ràng buộc cần thiết liệu Thiết kế CSDL mức logic: Một hệ quản trị CSDL chọn để cài đặt CSDL chuyển thiết kế CSDL mức khái niệm thành lược đồ CSDL với mơ hình liệu hệ quản trị CSDL chọn QUÁ TRÌNH THIẾT KẾ MỘT CSDL (cont.) Cải tiến lược đồ: Các lược đồ phát triển bước phân tích vấn đề tiềm ẩn Tại đây, CSDL chuẩn hóa, dựa lý thuyết tốn học Thiết kế CSDL mức vật lý: Khối lượng công việc tiềm ẩn phương pháp truy nhập mô để xác định điểm yếu tiềm ẩn CSDL mức khái niệm Quá trình thường nguyên nhân tạo tệp mục hoặc/và quan hệ nhóm Trong trường hợp đặc biệt, tồn mơ hình khái niệm xây dựng lại 10 ... hình liệu thực thể - liên kết (entity-relationship data model), hay mơ hình liệu E-R, mơ hình liệu ngữ nghĩa sử dụng phổ biến Mơ hình E-R thường dùng phương tiện trao đổi người thiết kế CSDL... Giới thiệu Q trình thiết kế CSDL Mơ hình thực thể liên kết E-R Một số vấn đề cần quan tâm thiết kế mơ hình E-R Mơ hình liệu quan hệ Ánh xạ mơ hình thực thể liên kết sang mơ hình quan... nhu cầu thực thi môi trường mong đợi 11 QUÁ TRÌNH THIẾT KẾ MỘT CSDL (cont.) Tóm tắt bước q trình thiết kế CSDL 12 MƠ HÌNH THỰC THỂ LIÊN KẾT (The Entity-Relationship Model) 13 MƠ HÌNH THỰC THỂ