Bài tập lớn môn cơ sở dữ liệu Quản lý học viên ở một trung tâm tin học - Pdf 26

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO

MÔN : CƠ SỞ DỮ LIỆU

Họ và tên: Trần Ngọc Tiến
Lớp: D10CN1
Mã sinh viên: 1021040050
Bài tập: Quản lý học viên ở một trung tâm tin học

I, Mô tả
Bài toán đặt ra là quản lý học viên ở một trung tâm tin học. Các
vấn đề trong phạm vi quản lý bao gồm lớp học, môn học, kết quả, học
phí và học viên.
Các thông tin về học viên cần nắm được mã học viên (duy nhất và
chỉ thuộc về một lớp duy nhất (nếu học viên cùng lúc học nhiều lớp thì
ứng với mỗi lớp, học viên đó có một mã học viên khác nhau)), họ tên,

Thực thể lớp học lưu thông tin về các lớp học, bao gồm các thuộc
tính như:
- MALOP
- TENLOP
- TKB
- NKG
- HOCPHI

 MONHOC:
Thực thể môn học dùng để lưu thông tin của các môn học ở trung
tâm bao gồm các thuộc tính như:
- MAMON
- TENMON
- SOTIETLT
- SOTIETTH

 KETQUA:
Thực thể kết quả dùng để lưu thông tin của kết quả học tập ở
trung tâm bao gồm các thuộc tính như:
- DIEMTHI
- MAHV
- MAMON
MAMON
SOTIETLT
SOTIETTH
MAHP
NGHENGHIEP
NGAYSINH
NOISINH
GIOITINH
TRUCTHUOC
QUANLY
TENMON
PHUTRACH
HOCPHI
DIEMTHI
KETQUA

IV, Chuyển mô hình E-R sang mô hình quan hệ

HOCVIEN (MAHV, TENHV, NGAYSINH, NOISINH, GIOITINH, NGHENGHIEP, MALOP)
NGHENGHIEP (MAHV, NGHENGHIEP)
LOPHOC (MALOP, TENLOP, TKB, NKG, HOCPHI, MAHV)
HOCPHI (MALOP, MAHP, HOCPHI)
MONHOC (MAMON, TENMON, SOTIETLT, SOTIETTH, MALOP)
KETQUA (MAHV, MAMON, DIEMTHI)

V, 10 biểu thức đại số

1.
Cho danh sách các học viên thuộc lớp có mã là TH1:



5.
Cho danh sách học viên nam có nơi sinh Hà Nội:
i. KQ1 ←


(NOISINH=”Ha Noi”)
(HOCVIEN)

ii. KQ ←

(MAHV, TENHV, NOISINH)
(KQ1)
6.
Phép tích Đề-các
HOCVIEN(MAHV, TENHV, MAM)
MAHV TENHV MAM
01 TNT TH
02 PVB CSDL

MON(MAMON, TENMON)
MAMON TENMON
TH Tin học
CSDL Cơ sở dữ liệu

HOCVIEN x MONHOC
(MAHV, TENHV, MAM, MAMON, TENMON)

(

(MALOP = “CSDL2”)
(HOCVIEN))]

9.
Tìm tên các học viên thuộc lớp có mã là TH3:
[

(MAHV, TENHV)
(


(MALOP=”TH3”)
(HOCVIEN))]
10.
Tìm mã học viên của các học viên học lớp có mã là CSDL3 hoặc học
môn Cơ sở dữ liệu:

[

(MAHV)
(
((MALOP = “CSDL3”) OR (TENMON = ”Cơ sở dữ liệu”))
(HOCVIEN))]

Thực hành MySQL:

MONHOC (MAMON, MALOP, TENMON, SOTIETLT, SOTIETTH)
F = {MAMON

TENMON, SOTIETLT, SOTIETTH;
MAMON


MALOP}
MONHOC (MAMON, MALOP)
CT_MONHOC (MAMON, TENMON, SOTIETLT, SOTIETTH)

Chuẩn hóa 3NF:
KETQUA (MAHV, TENHV, NGAYSINH, NOISINH, GIOITINH, NGHENGHIEP, MAMON,
MALOP, TENMON, SOTIETLT, SOTIETTH, DIEMTHI)
KETQUA (MAHV, MAMON, DIEMTHI)
HOCVIEN (MAHV, TENHV, NGAYSINH, NOISINH, GIOITINH, NGHENGHIEP, MALOP)
MONHOC (MAMON, MALOP, TENMON, SOTIETLT, SOTIETTH)
Các câu truy vấn SQL:
1. Cho danh sách các học viên thuộc lớp có mã là TH1:
SELECT * FROM HOCVIEN WHERE MALOP=’TH1’;
2. Cho danh sách các học viên nữ thuộc lớp TH1 có nơi sinh Hà Nội:
SELECT *
FROM HOCVIEN
WHERE GIOITINH = ‘nu’
AND MALOP = ‘TH1’
AND NOISINH = ‘Ha Noi’;
3.

(SELECT MALOP
FROM HOCVIEN);
8.
Xóa tên học viên “Thanh” không còn học lớp có mã là TH2:

DELETE FROM HOCVIEN
WHERE TENHV = ‘Thanh’ AND MALOP = ‘TH2’;

9. Hiệu chỉnh học phí của lớp TH2 thành 900000 đồng/khóa:
UPDATE LOPHOC
SET HOCPHI = 900000
WHERE MALOP = ‘TH2’;


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status