Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
915,33 KB
Nội dung
………… o0o………… Bài giảng: Thành phần dữ liệu ở mức quan niệm và logic Chương 3 Thành phần dữ liệu ở mức quan niệm và logic Nội dung Mô hình dữ liệu quan niệm Mô hình dữ liệu logic Mô hình dữ liệu vật lý 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic 2 Mục tiêu Hiểu rõ, mô tả lại toàn bộ dữ liệu của hệ thống Chuẩn bị cho việc cài đặt thành phần dữ liệu trong hệ thống Đưa ra các mô hình dữ liệu ü Mô hình dữ liệu quan niệm ü Mô hình dữ liệu logic ü Mô hình dữ liệu vật lý 35/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Mục tiêu 45/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Mô hình dữ liệu Một tập hợp các khái niệm được dùng để diễn tả tập các đối tượng dữ liệu cũng như những mối quan hệ giữa chúng trong hệ thống thông tin cần tin học hóa Các khái niệm trong một mô hình dữ liệu được xây dựng bởi cơ chế trừu tượng hóa và mô tả bằng ngôn ngữ hay biểu diễn đồ họa 55/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Mô hình dữ liệu quan niệm Mục tiêu Mô tả thành phần dữ liệu của hệ thống (các thực thể/đối tượng dữ liệu và quan hệ của chúng) Độc lập với mọi hệ quản trị CSDL và cách thức sử dụng nó Tiêu biểu: Mô hình thực thể kết hợp (Entity Relationship Diagram - ERD) do Chen đề xuất năm 1976 (“The entity-relationships model - Toward a unified view of data”) 65/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Mô hình thực thể kết hợp (ERD - Entity Relationship Diagram) Thực thể Thuộc tính Mối kết hợp Thực thể kết hợp 75/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Thực thể Thực thể (entity) là một khái niệm để chỉ một lớp các đối tượng của thế giới thực hay các khái niệm độc lập có cùng những đặc trưng chung cần quan tâm Ví dụ: Thực thể Sinh viên Thể hiện (instance) của một thực thể là một trường hợp cụ thể của một thực thể Ví dụ: Sinh viên Nguyễn Văn An là thể hiện của thực thể Sinh viên Sinh viên 85/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Thuộc tính Thuộc tính là những đặc trưng của thực thể mà đáng quan tâm đối với người thiết kế CSDL Ví dụ Thực thể Sinh viên có các thuộc tính: Mã SV, Tên SV, Địa chỉ, Chuyên ngành Sinh viên Mã SV Tên SV Chuyên ngành Địa chỉ 95/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic [...]... dữ liệu ở mức quan niệm và NV lương giờ 26 Ràng buộc toàn vẹn ở mức quan niệm RBTV là những quy tắc kiểm tra nhằm đảm bảo tính đúng đắn của dữ liệu khi thực hiện các thao tác thêm, xóa, sửa RBTV hỗ trợ thêm về khả năng diễn đạt ngữ nghĩa trên mô hình thực thể kết hợp Mô tả RBTV ở mức quan niệm bằng ngôn ngữ tự nhiên 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và Các... thuộc tính và gắn nó vào vị trí thích hợp Xác định thuộc tính xác định cho mỗi thực thể Xác định các cấu trúc siêu kiểu / kiểu con (nếu có) Kiểm tra, hoàn chỉnh mô hình Mô tả các ràng buộc toàn vẹn 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và Mô hình dữ liệu logic Mục tiêu Mô tả dữ liệu bằng cách sử dụng những ký hiệu tương ứng với mô hình dữ liệu mà nhiều... trên nó Tiêu biểu Mô hình dữ liệu quan hệ (Relational Data Model) do Codd đề xuất năm 1970 (“A relational model of data for large relational databases”) 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và Mô hình quan hệ Nền tảng cơ bản của mô hình quan hệ là khái niệm lý thuyết tập hợp trên các quan hệ Một số khái niệm cơ bản (SV tự ôn) Định nghĩa, tính chất của quan hệ Phụ thuộc hàm Các... phần dữ liệu ở mức quan niệm và 33 Các bước chuyển đổi mô hình thực thể kết hợp thành mô hình Ví dụ quan hệ Tên TN Mã NV Nhân viên có Tên NV Thân nhân Tuổi Nhân viên (Mã NV, Tên NV) Thân nhân (Mã NV, Tên TN, Tuổi) 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và 34 Các bước chuyển đổi mô hình thực thể kết hợp thành mô hình Bước 3: Chuyển đổiquan thệ p... Chuẩn hoá quan hệ 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và 30 Các bước chuyển đổi mô hình thực thể Bước 1: hợp thànthực thểhình quanghệ kết Chuyển đổi h mô thông thườn Mô hình thực thể kết hợp Mô hình quan hệ Thực thể Quan hệ Thuộc tính đơn của thực thể Thuộc tính của quan hệ Thuộc tính xác định của thực thể Khóa chính của quan hệ Thuộc... phức hợp của thực thể Các thuộc tính của quan hệ Thuộc tính đa trị của thực thể Quan hệ (khóa chính là sự kết hợp khóa chính của quan hệ và thuộc tính đa trị) 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và 31 Các bước chuyển đổi mô hình thực thể kết hợp thành mô hình quan hệ Ví dụ Số nhà Đường Thành phố Quận Địa chỉ Sinh viên Mã SV Tên SV Điện... phần dữ liệu ở mức quan niệm và 20 Thực thể mạnh, yếu Thực thể mạnh: thực thể tồn tại độc lập với những thực thể khác Thực thể yếu: thực thể mà sự tồn tại của nó lệ thuộc vào một thực thể khác Ví dụ: Nhân viên là thực thể mạnh, Thân nhân của Nhân viên là thực thể yếu Nhân viên 5/12/2010 có 504001 - Thành phần dữ liệu ở mức quan niệm và Thân nhân 21... Quận, Thành phố) Điện thoại_Sinh viên (Mã SV, Điện thoại) 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và 32 Các bước chuyển đổi mô hình thực thể kết hợp thành mô hình Bước 2: Chuyển đổiquan hệ u thực thể yế Mô hình thực thể kết hợp Thực thể yếu 5/12/2010 Mô hình quan hệ Quan hệ (khóa chính là sự kết hợp thuộc tính xác định của thực thể mạnh và. .. 504001 - Thành phần dữ liệu ở mức quan niệm và 23 Biểu diễn sự tổng quát hóa / chuyên biệt hóa Có 2 quá trình tư duy thường vận dụng khi xây dựng mối kết hợp siêu kiểu / kiểu con Tổng quát hóa ● Tạo một siêu kiểu chứa các thuộc tính và mối quan hệ lặp lại ở một số thực thể Các kiểu con chỉ còn chứa thuộc tính và mối quan hệ riêng Chuyên biệt hóa... riêng Mối kết hợp có một vài thuộc tính khác Mối kết hợp sẽ tham gia vào mối kết hợp với các kiểu thực thể khác 5/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và 19 Thực thể kết hợp Ví dụ: Các Nhà cung cấp cung cấp các Sản phẩm khác nhau cho các Công ty khác nhau Mỗi lần cung cấp có thể có thời gian, số lượng và giá khác nhau Thời gian . Bài giảng: Thành phần dữ liệu ở mức quan niệm và logic Chương 3 Thành phần dữ liệu ở mức quan niệm và logic Nội dung Mô hình dữ liệu quan niệm Mô hình dữ liệu logic Mô. liệu ở mức quan niệm và logic 2 Mục tiêu Hiểu rõ, mô tả lại toàn bộ dữ liệu của hệ thống Chuẩn bị cho việc cài đặt thành phần dữ liệu trong hệ thống Đưa ra các mô hình dữ liệu ü Mô hình dữ. mô hình dữ liệu ü Mô hình dữ liệu quan niệm ü Mô hình dữ liệu logic ü Mô hình dữ liệu vật lý 35/12/2010 504001 - Thành phần dữ liệu ở mức quan niệm và logic Mục tiêu 45/12/2010 504001