
Chương 6.Mô hình thực thể liên kết
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Chương 6.Mô hình thực thể liên kếtChương 6Mô hình thực thể liên kết Phần 2: Các nguyên tắc thiết kế và chuyển đổi sang mô hình quan hệ Nội dung chínhCác nguyên tắc thiết kế cơ bảnCách chuyển từ mô hình thực thể liên kết sang mô hình quan hệ 3 4 2Nhắc lại các giai đoạn phát triển hệ thốngKhảo sát hệ thống Phân tích hệ thống Thiết kế hệ thống Thu thập các yêu Thu thập các yêu Phân tích dữ liệuThiết kế dữ liệu Phân tích dữ liệu ết kế dữ liệu Thi cầu cầu Các Kịchbản sử dụng Mô hình thực Mô hình thể liên quan hệ Từ điển dữ kết liệu 3 Các nguyên tắc thiết kế1. Trung thành2. Tránh dư thừa3. Giữ cho mô hình đơn giản4. Chọn đúng loại liên kết5. Chọn loại thành phần phù hợp 4 Nguyên tắc 1: Trung thànhLuôn luôn, các phân tích và thiết kế cần phải phản ánh chân thực các mô tả của hệ thống nghiệp vụ.Với mô hình TTLK, điều này có nghĩa là các thành phần của nó cũng phải phản ánh sự thực này. Nên đặt tên các Thực thể, Liên kết và Thuộc tính càng gần với thực tế càng tốt. 5 Nguyên tắc 2: Tránh dư thừaKhông để tình trạng cùng một thông tin lại xuất hiện ở nhiều chỗ khác nhau trong mô hìnhCó thể gộp các thực thể có thông tin chung, và kết hợp với liên kết ISA để giảm dư thừa 6 Ví dụ: dư thừa name name addr N 1 Beers ManfBy Manfs manfThôngtinvềnhàsảnxuấtđãxuấthiện2lần,ở thuộctínhvàởthựcthể 7 Ví dụ: không còn dư thừa name name addr N 1 Beers ManfBy ManfsThôngtinvềnhàsảnxuấtchỉcònxuấthiệnđúng 1lần 8 Ví dụ: giảm dư thừa với liên kết ISA name dobroll# name dob Student ID school addr Person addr school company name dobemp# Student Employee Employee addr company 9 Nguyên tắc 3: Giữ mô hình đơn giản Không bổ sung thêm các thành phần mới khi không thực sự cần thiết.Cần lưu ý cân bằng việc phát triển hệ thống hiện tại và nhu cầu nâng cấp hệ thống trong tương lai. 10 Ví dụ: Thực thể không cần thiết Trong hệ thống quản lý Khối lượng giảng dạy cho một Trường, thì có thể có thực thể Trường và Khoa, và một Trường thì có thể có nhiều Khoa. Nhưng trong hệ thống chỉ có 1 thực thể Trường nên việc tạo ra tập thực thể Trường là không cần thiết. 1 N Trường Có Khoa 11 Nguyên tắc 4: Chọn đúng loại liên kếtKhi giữa các thực thể có thể tồn tại nhiều liên kết khác nhau, thì chỉ cần chọn các liên kết cơ bản nhất. Còn các liên kết còn lại mà có thể suy được từ các liên kết cơ bản thì nên bỏ đi. 12 Ví dụ: Chọn đúng loại liên kết Salary title year name addr Movies Contracts Stars Nlength genre 1 Liệu có cần thêm các liên kết giữa Movies và Studios, cũng Studios như giữa Movies và Stars không? Nếu có thì liên kết Contracts có name addr cần thiết nữa không? 13 Nguyên tắc 5: Chọn loại thành phần phù hợp Đôi khi không dễ quyết định xem biểu diễn một thông tin dưới dạng nào của mô hình TTLK, vì dường như dạng nào cũng có thể được. Khi đó cần chọn dạng nào phù hợp nhất, mà tiêu chuẩn có thể dựa vào các nguyên tắc trên. Cần phân biệt giữa thực thể, thuộc tính và liên kết để chọn cho phù hợp: Thực thể có thể tồn tại độc lập và cần có thêm thông tin chi tiết cho nó (các thuộc tính). Các thuộc tính không đứng độc lập, mà cần bổ sung, hay là bộ phận của thực thể hay liên kết nào đó. Liên kết cũng không tồn tại độc lập, mà phụ thuộc vào các thực thể thành phần 14 Chuyển đổi từ mô hình thực thể liên kết sang mô hình quan hệ1. Chuyển từ thực thể sang quan hệ2. Chuyển từ liên kết sang quan hệ 15 Chuyển từ thực thể sang quan hệQuy tắc: Tên thực thể Tên quan hệ Các thuộc tính của thực thể Các thuộc tính của QH. name dob roll# Student (roll#, name, dob, addr, school) Student school addr ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ C++ chương trình lập trình kỹ thuật phần mềm xây dựng mô hình mô hình quan hệ phân tích thiết kế thiết kế hệ thốngTài liệu có liên quan:
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 313 0 0 -
64 trang 288 0 0
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 267 0 0 -
Đồ án cung cấp điện: Thiết kế hệ thống cung cấp điện cho xí nghiệp công nghiệp
108 trang 239 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 222 0 0 -
62 trang 213 2 0
-
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phân tích thiết kế hệ thống siêu thị
140 trang 190 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 2)
14 trang 189 0 0 -
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại: Chương 3 - TS. Vũ Chí Cường
20 trang 169 0 0 -
21 trang 164 0 0
-
Luận văn : Xây dựng chương trình sắp xếp lịch trực bác sĩ
61 trang 161 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 157 0 0 -
Báo cáo nghiên cứu khoa học: Xây dựng ứng dụng quản lý sinh viên trên thiết bị di động
36 trang 147 0 0 -
142 trang 133 0 0
-
Báo cáo tốt nghiệp: Phân tích bài toán quản lý khách sạn
78 trang 121 0 0 -
48 trang 117 0 0
-
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 114 0 0 -
CƠ SỞ ĐIỀU KHIỂN TỰ ĐỘNG - Học Viện Bưu Chính Viễn Thông
99 trang 113 0 0 -
Bài tập: Môn phân tích thiết kế hệ thống
7 trang 112 0 0 -
Phân tích thiết kế hệ thống quản lí đào tạo
13 trang 110 0 0