Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 8.2 - Viện Điện tử Viễn thông (ĐH Bách Khoa HN)
Số trang: 11
Loại file: pdf
Dung lượng: 374.20 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 8.2 Thiết kế cơ sở dữ liệu, cung cấp cho người học những kiến thức như: Các bước thiết kế một cơ sở dữ liệu; Ví dụ minh họa về thiết kế một cơ sở dữ liệu. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 8.2 - Viện Điện tử Viễn thông (ĐH Bách Khoa HN) Viện Điện tử - Viễn thông Bộ Môn Điện tử - Kỹ thuật máy tínhKỹ thuật phần mềm ứng dụng Chương 8: Thiết kế hệ thống Phần 2: TK cơ sở dữ liệu Các nội dung chính• Các bước thiết kế một CSDL• Ví dụ minh họa Thiết kế Cơ sở dữ liệu1. Chuyển từ mô hình thực thể liên kết sang mô hình quan hệ.2. Xác định các phụ thuộc hàm từ các ràng buộc dữ liệu và các quy tắc nghiệp vụ.3. Chuẩn hóa các lược đồ quan hệ, đưa chúng về các lược đồ ở dạng chuẩn 3.4. Bổ sung thêm các thuộc tính khóa nếu cần, nhất là khi quan hệ có nhiều thuộc tính khóa.5. Xác định chi tiết các miền giá trị cho các thuộc tính, từ đó xác định kiểu dữ liệu cho chúng. Lập bảng mô tả chi tiết các kiểu dữ liệu của từng thuộc tính cho từng quan hệ (bảng) 3 Ví dụ về TK CSDL Tên thực Tên sử Các thuộc tính thể dụngKhoa TKhoa Tên khoa, Văn phòng, Điện thoại, FaxBộ môn TBoMon Tên BM, Văn phòngGiáo viên TGiaoVien TênGV, Ngày sinh, Địa chỉ, Chức danh, Chức vụ, Ngày chức danh, Ngày chức vụLớp học TLopHoc Tên lớp, Khóa học, Số Lượng SVPhòng học TPhong Tên phòng, SL chỗ ngồiTrưởng BM TTrBM Gồm các thuộc tính của Giáo viên, Ngày nhậm chức, Ngày thôi chứcThời khóa biểu TKB Năm học, Học kỳ, Khoa, Lớp học, Phòng học, Môn học, Tiết họcKhối lượng KLGD TKB, Giáo viêngiảng dạy 4 Ví dụ về TK CSDL 1 N 1 N N 1 Khoa TKB Lớp học 1 N 1 N 1 Phòng học KLGD N N 1 1 NBộ môn Giáo viên 1 1 Trưởng Bộ môn 5 Các bảng được suy ra Bảng KhoaThuộc tính Tên khoa, Văn phòng, Điện thoại, Fax Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàmMỗi khoa có 1 văn phòng Tên khoa VănVà thường mỗi VP thuộc về một khoa, phòng;vì việc chuyển địa điểm làm việc củakhoa rất hiếm khi xảy raMỗi văn phòng có một số fax và có thể Văn phòng Faxcó nhiều số điện thoạiChuẩn hóa: Ghi chú: có thể cânKhóa: K = (Tên khoa, Điện thoại); nhắc việc ghép 2 bảngVi phạm chuẩn 2 và 3 Khoa và Văn phòng doTách thành 3 quan hệ: mối qhệ giữa 2 bảngKhoa (Tên khoa, Văn phòng); này.VănPhòng (Văn phòng, Fax);ĐiệnThoạiKhoa (Tên khoa, Điện thoại); 6 Các bảng được suy ra Bảng Giáo viênThuộc tính TênGV, Ngày sinh, Địa chỉ, Chức danh, Ngày chức danh, Chức vụ, Ngày chức vụ Ràng buộc & Quy tắc Phụ thuộc hàm nghiệp vụMỗi GV có 1 ngày sinh TênGV Ngày sinh;Mỗi GV có thể có nhiều địa TênGV, Ngày chức danh Chức danh;chỉ, nhưng ở mỗi thời điểm TênGV, Ngày chức vụ Chức vụthì chỉ có 1 chức danh vànhiều nhất là 1 chức vụ (cóthể không có).Chuẩn hóa:Khóa duy nhất: K = (TênGV, Địa chỉ, Ngày chức danh, Ngày chức vụ)Vi phạm chuẩn 2; Tách thành 4 quan hệ:GiáoViên (TênGV, Ngày sinh);GV-Địa chỉ (TênGV, Địa chỉ, Ngày chức danh, Ngày chức vụ);GV-Chức danh (TênGV, Ngày chức danh, chức danh);GV-Chức vụ (TênGV, Ngày chức vụ, chức vụ); 7Ghép 2 bảng Bộ môn và Trưởng BM Bảng Bộ môn Thuộc tính TênBM, Văn phòng, Trưởng BM, Ngày nhậm chức, Ngày thôi chức Ràng buộc & Quy tắc Phụ thuộc hàm nghiệp vụ Mỗi Bộ môn có 1 Văn TênBM Văn phòng; phòng Mỗi trưởng BM có 1 ngày Trưởng BM Ngày nhậm chức, ngày nhậm chức và 1 ngày thôi thôi chức chức Tên BM, Ngày nhậm chức Trưởng BM Ở mỗi thời điểm thì 1 BM chỉ có 1 trưởng BM Chuẩn hóa: Khóa: K1 = (TênBM, Trưởng BM); K2 = (Tên BM, Ngày nhậm chức) Vi phạm chuẩn 2; Tách thành các quan hệ: Bộ môn (Tên BM, Văn phòng); TrưởngBM (TrưởngBM, Ngày nhậm chức, Ngày thôi chức); BM-TrưởngBM (Tên BM, Ngày nhậm chức, Trưởng ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 8.2 - Viện Điện tử Viễn thông (ĐH Bách Khoa HN) Viện Điện tử - Viễn thông Bộ Môn Điện tử - Kỹ thuật máy tínhKỹ thuật phần mềm ứng dụng Chương 8: Thiết kế hệ thống Phần 2: TK cơ sở dữ liệu Các nội dung chính• Các bước thiết kế một CSDL• Ví dụ minh họa Thiết kế Cơ sở dữ liệu1. Chuyển từ mô hình thực thể liên kết sang mô hình quan hệ.2. Xác định các phụ thuộc hàm từ các ràng buộc dữ liệu và các quy tắc nghiệp vụ.3. Chuẩn hóa các lược đồ quan hệ, đưa chúng về các lược đồ ở dạng chuẩn 3.4. Bổ sung thêm các thuộc tính khóa nếu cần, nhất là khi quan hệ có nhiều thuộc tính khóa.5. Xác định chi tiết các miền giá trị cho các thuộc tính, từ đó xác định kiểu dữ liệu cho chúng. Lập bảng mô tả chi tiết các kiểu dữ liệu của từng thuộc tính cho từng quan hệ (bảng) 3 Ví dụ về TK CSDL Tên thực Tên sử Các thuộc tính thể dụngKhoa TKhoa Tên khoa, Văn phòng, Điện thoại, FaxBộ môn TBoMon Tên BM, Văn phòngGiáo viên TGiaoVien TênGV, Ngày sinh, Địa chỉ, Chức danh, Chức vụ, Ngày chức danh, Ngày chức vụLớp học TLopHoc Tên lớp, Khóa học, Số Lượng SVPhòng học TPhong Tên phòng, SL chỗ ngồiTrưởng BM TTrBM Gồm các thuộc tính của Giáo viên, Ngày nhậm chức, Ngày thôi chứcThời khóa biểu TKB Năm học, Học kỳ, Khoa, Lớp học, Phòng học, Môn học, Tiết họcKhối lượng KLGD TKB, Giáo viêngiảng dạy 4 Ví dụ về TK CSDL 1 N 1 N N 1 Khoa TKB Lớp học 1 N 1 N 1 Phòng học KLGD N N 1 1 NBộ môn Giáo viên 1 1 Trưởng Bộ môn 5 Các bảng được suy ra Bảng KhoaThuộc tính Tên khoa, Văn phòng, Điện thoại, Fax Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàmMỗi khoa có 1 văn phòng Tên khoa VănVà thường mỗi VP thuộc về một khoa, phòng;vì việc chuyển địa điểm làm việc củakhoa rất hiếm khi xảy raMỗi văn phòng có một số fax và có thể Văn phòng Faxcó nhiều số điện thoạiChuẩn hóa: Ghi chú: có thể cânKhóa: K = (Tên khoa, Điện thoại); nhắc việc ghép 2 bảngVi phạm chuẩn 2 và 3 Khoa và Văn phòng doTách thành 3 quan hệ: mối qhệ giữa 2 bảngKhoa (Tên khoa, Văn phòng); này.VănPhòng (Văn phòng, Fax);ĐiệnThoạiKhoa (Tên khoa, Điện thoại); 6 Các bảng được suy ra Bảng Giáo viênThuộc tính TênGV, Ngày sinh, Địa chỉ, Chức danh, Ngày chức danh, Chức vụ, Ngày chức vụ Ràng buộc & Quy tắc Phụ thuộc hàm nghiệp vụMỗi GV có 1 ngày sinh TênGV Ngày sinh;Mỗi GV có thể có nhiều địa TênGV, Ngày chức danh Chức danh;chỉ, nhưng ở mỗi thời điểm TênGV, Ngày chức vụ Chức vụthì chỉ có 1 chức danh vànhiều nhất là 1 chức vụ (cóthể không có).Chuẩn hóa:Khóa duy nhất: K = (TênGV, Địa chỉ, Ngày chức danh, Ngày chức vụ)Vi phạm chuẩn 2; Tách thành 4 quan hệ:GiáoViên (TênGV, Ngày sinh);GV-Địa chỉ (TênGV, Địa chỉ, Ngày chức danh, Ngày chức vụ);GV-Chức danh (TênGV, Ngày chức danh, chức danh);GV-Chức vụ (TênGV, Ngày chức vụ, chức vụ); 7Ghép 2 bảng Bộ môn và Trưởng BM Bảng Bộ môn Thuộc tính TênBM, Văn phòng, Trưởng BM, Ngày nhậm chức, Ngày thôi chức Ràng buộc & Quy tắc Phụ thuộc hàm nghiệp vụ Mỗi Bộ môn có 1 Văn TênBM Văn phòng; phòng Mỗi trưởng BM có 1 ngày Trưởng BM Ngày nhậm chức, ngày nhậm chức và 1 ngày thôi thôi chức chức Tên BM, Ngày nhậm chức Trưởng BM Ở mỗi thời điểm thì 1 BM chỉ có 1 trưởng BM Chuẩn hóa: Khóa: K1 = (TênBM, Trưởng BM); K2 = (Tên BM, Ngày nhậm chức) Vi phạm chuẩn 2; Tách thành các quan hệ: Bộ môn (Tên BM, Văn phòng); TrưởngBM (TrưởngBM, Ngày nhậm chức, Ngày thôi chức); BM-TrưởngBM (Tên BM, Ngày nhậm chức, Trưởng ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật phần mềm ứng dụng Kỹ thuật phần mềm ứng dụng Thiết kế hệ thống Thiết kế cơ sở dữ liệu Kỹ thuật phần mềmTà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 317 0 0 -
64 trang 292 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 271 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 243 0 0 -
62 trang 214 2 0
-
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 187 1 0 -
Bài tập thiết kế cơ sở dữ liệu
9 trang 175 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 170 0 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 167 0 0 -
21 trang 166 0 0