Bài giảng slide cơ sở dữ liệu_BKA_C3 :Mô hình hóa dữ liệu
1 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Chương 3 Mô hình hóa dữ liệu 2 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Nội dung Định nghĩa các thuật ngữ. Sự quan trọng của mô hình hóa dữ liệu. Định nghĩa và đặt tên cho các thực thể, các mối liên kết và các thuộc tính. Các mối liên kết 1-ngôi, 2-ngôi và 3-ngôi. Các loại thuộc tính, thực thể, mối liên kết và lượng số. Sơ đồ liên kết thực thể (ERD). Biến đổi mối liên kết nhiều-nhiều thành thực thể kết hợp. Mô hình hóa dữ liệu phụ thuộc thời gian dùng nhãn thời gian (timestamp). 3 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Các qui tắc nghiệp vụ Qui tắc nghiệp vụ f business rule f Qui tắc nghiệp vụ là một phát biểu định nghĩa hoặc ràng buộc một khía cạnh nào đócủa nghiệp vụ. f Điều khiển / ảnh hưởng đến hoạt động nghiệp vụ. f Được diễn đạt thân thuộc với người sử dụng. f Đượckiểm tra tựđộng bởi DBMS. 4 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Các qui tắc nghiệp vụ Qui tắc nghiệp vụ tốt f Được mô tả: cái gì, không phải như thế nào. f Chính xác: rõ ràng, có ý nghĩa. f Nguyên tố: một phát biểu. f Nhất quán: bên trong và bên ngoài. f Diễn cảm: ngôn ngữ tự nhiên, có cấu trúc. f Riêng biệt: không dư thừa. f Hướng nghiệp vụ: nhân viên nghiệp vụ hiểu được. 5 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Mô hình liên kết thực thể Mô hình liên kết thực thể (ER) f entity-relationship model f Cách tiếp cận chính để mô hình hóa dữ liệu ý niệm (conceptual data modeling). f Mô hình ER là công cụ giao tiếp giữa người thiết kế CSDL và người sử dụng cuối cùng. 6 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Mô hình liên kết thực thể Các thành phần của mô hình liên kết thực thể f Thựcthể và các thuộc tính. f Mối liên kết và các thuộc tính. 7 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Mô hình liên kết thực thể Sơ đồ liên kết thực thể (ERD - Entity-Relationship Diagram) 8 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Attribute symbols Relationship symbols Entity symbols A special entity that is also a relationship Relationship cardinalities specify how many of each entity type is allowed Relationship degrees specify number of entity types involved 9 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Thực thể Thể hiện thực thể f entity instance f Thể hiện thực thể là người, vị trí, đối tượng, sự kiện, khái niệm. f Đặc điểm của thực thể là tính phân biệt (distinctness) 10 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn Trung Trực - Khoa CNTT Thực thể Kiểu thực thể f entity type f Kiểu thực thể là tập hợp các thực thể thuộc cùng một loại (thường tương ứng với một bảng). f Được biểu diễn bằng hình chữ nhật. f Có tên là một danh từ số ít. . (conceptual data modeling). f Mô hình ER là công cụ giao tiếp giữa người thiết kế CSDL và người sử dụng cuối cùng. 6 Chương 3. Mô hình hóa dữ liệu 2006 Nguyễn