TRUY VẤN CSDL, QUẢN LÝ SINH VIÊN CÓ SỔ HỘ NGHÈO ĐƯỢC TÀI TRỢ.
CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 BÀI THẢO LUẬN MÔN:CƠ SỞ DỮ LIỆU ĐỀ TÀI: TRUY VẤN CSDL, QUẢN LÝ SINH VIÊN CÓ SỔ HỘ NGHÈO ĐƯỢC TÀI TRỢ. Giáo viên hướng dẫn : Nghiêm Thị Lịch Nhóm Thực Hiện : 07 Lớp : 1202INFO1611 CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 MỤC LỤC 1. Đặt bài toán 2. Xây dựng mô hình thực thể liên kết ER 3. Chuyển đổi từ mô hình ER sang mô hình quan hệ 4. Cài đặt CSDL trên hệ quản trị CSDL cụ thể 5. Truy vấn trong hệ quản trị CSDL đó (dùng ngôn ngữ đại số quan hệ +SQL) NỘI DUNG CHI TIẾT CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 1.ĐẶT BÀI TOÁN: Truy vấn cơ sở dữ liệu quản lý sinh viên có sổ hộ nghèo được tài trợ. 2.XÂY DỰNG MÔ HÌNH THỰC THỂ LIÊN KẾT ER (0,1) (1,1) (1,1) (1,N) (1,N) (1,N) MÔ HÌNH ER TRONG QUẢN LÝ SINH VIÊN CÓ SỔ HỘ NGHÈO 3.CHUYỂN ĐỔI TỪ MÔ HÌNH ER SANG MÔ HÌNH QUAN HỆ Các thực thể và thuộc tính tương ứng: Sinhvien(msv, hodem, ten, gt, diachi, ngsinh, makhoa) Khoa(makhoa, tenkhoa) Sohongheo(maso, tenchuho ,diachi, qhe, masv) Nhataitro(mantt, tenntt, diachintt,sotien) Cungcap(maso,mantt,sotien) 4.CÀI ĐẶT CSDL TRÊN HỆ QUẢN TRỊ CSDL CỤ THỂ -XÂY DỰNG MÔ HÌNH CSDL TRÊN ACCESS: tenchuho hodem ten diachi msv qhe maso gt sohongheo co Sinhvien ngsinh diachi cungcap Thuoc mantt nhataitrotenntt makhoa tenkhoa khoa sotien diachintt CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 BẢNG SINHVIEN Từ cách thiết kế bảng ‘sinhvien’ như trên nhập dữ liệu ta có bảng: BẢNG SOHONGHEO CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 Từ cách thiết kế bảng ‘ sohongheo ’ như trên nhập dữ liệu ta có bảng: BẢNG NHATAITRO CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 Từ cách thiết kế bảng ‘ nhataitro ’ như trên nhập dữ liệu ta có bảng: BẢNG KHOA CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 Từ cách thiết kế bảng ‘ khoa ’ như trên nhập dữ liệu ta có bảng: BẢNG CUNG CẤP CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 Từ cách thiết kế bảng ‘ cung cấp ’ như trên nhập dữ liệu ta có bảng: -MÔ HÌNH LIÊN KẾT: CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 Từ các bảng trên ta xây dựng được mô hình liên kết sau: 5. TRUY VẤN TRONG HỆ QUẢN TRỊ CSDL ĐÓ CƠ SỞ DỮ LIỆU –NHÓM VII 10/2012 ( DÙNG NGÔN NGỮ ĐẠI SỐ QUAN HỆ VÀ SQL) 5.1: Đưa ra tổng số tiền tài trợ SELECT Sum(sotien) AS ‘TongTienTT’ F sum(sotien) (cungcap) FROM cungcap Nhập dữ liệu trên vào access như hình dưới đây: Ta ấn nút RUN để chạy, ta được kết quả: 5.2:Đưa ra số sinh viên có sổ hộ nghèo SELECT COUNT(*)