Kỹ thuật phần mềm ứng dụng - Chương 8: Thiết kế phần mềm - Phần 4: Thiết kế cơ sở dữ liệu doc

11 807 5
Kỹ thuật phần mềm ứng dụng - Chương 8: Thiết kế phần mềm - Phần 4: Thiết kế cơ sở dữ liệu doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Viện Điện tử - Viễn thông Bộ Môn Điện tử - Kỹ thuật máy tính Kỹ thuật phần mềm ứng dụng Chương 8: Thiết kế hệ thống Phần 2: TK sở liệu Các nội dung • Các bước thiết kế CSDL • Ví dụ minh họa Thiết kế Cơ sở liệu Chuyển từ mô hình thực thể liên kết sang mơ hình quan hệ Xác định phụ thuộc hàm từ ràng buộc liệu quy tắc nghiệp vụ Chuẩn hóa lược đồ quan hệ, đưa chúng lược đồ dạng chuẩn Bổ sung thêm thuộc tính khóa cần, quan hệ có nhiều thuộc tính khóa Xác định chi tiết miền giá trị cho thuộc tính, từ xác định kiểu liệu cho chúng Lập bảng mô tả chi tiết kiểu liệu thuộc tính cho quan hệ (bảng) Ví dụ TK CSDL Tên thực thể Tên sử dụng Khoa Bộ môn Giáo viên TKhoa TBoMon TGiaoVien Lớp học Phịng học TLopHoc TPhong Trưởng BM TTrBM Thời khóa biểu TKB Khối lượng giảng dạy KLGD Các thuộc tính Tên khoa, Văn phòng, Điện thoại, Fax Tên BM, Văn phòng TênGV, Ngày sinh, Địa chỉ, Chức danh, Chức vụ, Ngày chức danh, Ngày chức vụ Tên lớp, Khóa học, Số Lượng SV Tên phòng, SL chỗ ngồi Gồm thuộc tính Giáo viên, Ngày nhậm chức, Ngày thơi chức Năm học, Học kỳ, Khoa, Lớp học, Phịng học, Mơn học, Tiết học TKB, Giáo viên Ví dụ TK CSDL Khoa N N TKB N N Lớp học N KLGD Phòng học N N Bộ môn N Giáo viên 1 Trưởng Bộ môn Các bảng suy Bảng Khoa Thuộ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àm Mỗi khoa có văn phịng Và thường VP thuộc khoa, việc chuyển địa điểm làm việc khoa xảy Tên khoa  Văn phịng; Mỗi văn phịng có số fax có nhiều số điện thoại Văn phịng  Fax Chuẩn hóa: Khóa: K = (Tên khoa, Điện thoại); Vi phạm chuẩn Tách thành quan hệ: Khoa (Tên khoa, Văn phòng); VănPhòng (Văn phịng, Fax); ĐiệnThoạiKhoa (Tên khoa, Điện thoại); Ghi chú: cân nhắc việc ghép bảng Khoa Văn phòng mối qhệ bảng Các bảng suy Bảng Giáo viên Thuộc tính Ràng buộc & Quy tắc nghiệp vụ TênGV, Ngày sinh, Địa chỉ, Chức danh, Ngày chức danh, Chức vụ, Ngày chức vụ Phụ thuộc hàm Mỗi GV có ngày sinh TênGV  Ngày sinh; Mỗi GV có nhiều địa chỉ, thời điểm có chức danh nhiều chức vụ (có thể khơng có) TênGV, Ngày chức danh  Chức danh; TênGV, Ngày chức vụ  Chức vụ Chuẩn hóa: Khóa 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 quan hệ: GiáoViên (TênGV, Ngày sinh); GV-Địa (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ụ); Ghép bảng Bộ mơn Trưởng BM Bảng Bộ mơn Thuộc tính Ràng buộc & Quy tắc nghiệp vụ TênBM, Văn phòng, Trưởng BM, Ngày nhậm chức, Ngày chức Phụ thuộc hàm Mỗi Bộ mơn có Văn phịng TênBM Văn phịng; Mỗi trưởng BM có ngày nhậm chức ngày thơi chức Ở thời điểm BM có trưởng BM Trưởng BM  Ngày nhậm chức, ngày chức Tên BM, Ngày nhậm chức  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 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 môn); Các bảng suy Bảng TKB Thuộc tính Ràng buộc & Quy tắc nghiệp vụ Năm học, Học kỳ, Tên Khoa , Tên lớp, Tên phịng, Mơn học, Tiết học Phụ thuộc hàm Mỗi lớp học thuộc khoa Tên lớp  Tên Khoa; Mỗi môn học lớp năm học học kỳ học tiết học phải học phòng Năm học, Học kỳ, Tên lớp, Môn học, Tiết học  Tên phịng; Chuẩn hóa: Khóa nhất: K = (Năm học, Học kỳ, Tên lớp, Tên phòng, Tiết học) Vi phạm chuẩn 2;  Tách thành quan hệ: Lớp học (Tên lớp, Tên khoa); TKB (Năm học, Học kỳ, Tên lớp, Tên phòng, Tiết học, Tên phòng); Bổ sung thuộc tính khóa xác định miền giá trị cho thuộc tính Bảng Khoa Bảng Văn phịng Thuộc tính Kiểu liệu Ràng buộc Thuộc tính Kiểu liệu Ràng buộc ID int PK ID int PK TênKhoa Varchar(200) Not NULL Tên VP Varchar(200) Not NULL ID_VP int FK to VănPhòng(ID) Fax Varchar(20) Dãy chữ số liên tiếp Bảng ĐiệnThoạiKhoa Thuộc tính Kiểu liệu Ràng buộc ID int PK ID_Khoa Int FK to Khoa(ID) ĐiệnThoại Varchar(20) Dãy chữ số liên tiếp 10 Cảm ơn! ...Các nội dung • Các bước thiết kế CSDL • Ví dụ minh họa Thiết kế Cơ sở liệu Chuyển từ mơ hình thực thể liên kết sang mơ hình quan hệ Xác định phụ thuộc hàm từ ràng buộc liệu quy tắc nghiệp vụ Chuẩn... giá trị cho thuộc tính, từ xác định kiểu liệu cho chúng Lập bảng mô tả chi tiết kiểu liệu thuộc tính cho quan hệ (bảng) Ví dụ TK CSDL Tên thực thể Tên sử dụng Khoa Bộ môn Giáo viên TKhoa TBoMon... thành quan hệ: GiáoViên (TênGV, Ngày sinh); GV-Địa (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ụ); Ghép

Ngày đăng: 12/03/2014, 04:20

Hình ảnh liên quan

Các bảng được suy ra - Kỹ thuật phần mềm ứng dụng - Chương 8: Thiết kế phần mềm - Phần 4: Thiết kế cơ sở dữ liệu doc

c.

bảng được suy ra Xem tại trang 6 của tài liệu.
Các bảng được suy ra - Kỹ thuật phần mềm ứng dụng - Chương 8: Thiết kế phần mềm - Phần 4: Thiết kế cơ sở dữ liệu doc

c.

bảng được suy ra Xem tại trang 9 của tài liệu.
Bảng Khoa - Kỹ thuật phần mềm ứng dụng - Chương 8: Thiết kế phần mềm - Phần 4: Thiết kế cơ sở dữ liệu doc

ng.

Khoa Xem tại trang 10 của tài liệu.
Bảng Văn phòng - Kỹ thuật phần mềm ứng dụng - Chương 8: Thiết kế phần mềm - Phần 4: Thiết kế cơ sở dữ liệu doc

ng.

Văn phòng Xem tại trang 10 của tài liệu.

Từ khóa liên quan

Mục lục

  • Kỹ thuật phần mềm ứng dụng

  • Các nội dung chính

  • Thiết kế Cơ sở dữ liệu

  • Ví dụ về TK CSDL

  • Slide 5

  • Các bảng được suy ra

  • Slide 7

  • Ghép 2 bảng Bộ môn và Trưởng BM

  • Slide 9

  • Bổ sung các thuộc tính khóa và xác định miền giá trị cho các thuộc tính

  • Cảm ơn!

Tài liệu cùng người dùng

Tài liệu liên quan