Bài giảng "Lập trình ứng dụng: Thiết kế hệ thống" phần 2 - Thiết kế cơ sở dữ liệu cung cấp cho người học các kiến thức: Các bước thiết kế cơ sở dữ liệu, ví dụ minh họa. nội dung chi tiết. | Viện Đại học Mở Hà Nội Khoa Công nghệ Điện tử - Thông tin Lập trình ứng dụng Thiết kế hệ thống Phần 2: Thiết kế 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ệu 1. 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 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 các thuộc tính của 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 4 Ví dụ về TK CSDL 1 Khoa N 1 N N TKB 1 N 1 Lớp học 1 N 1 KLGD Phòng học N N Bộ môn 1 1 N Giáo viên 1 1 Trưởng .