You are on page 1of 5

Hãy xác định tập phụ thuộc hàm của các lược đồ quan hệ sau:

1. Để quản lý dữ liệu liên quan đến các khóa học và ngành đào tạo tại một trường đại học,
trong cơ sở dữ liệu được thiết kế sử dụng lược đồ quan hệ với các thuộc tính như sau:
A = Mã khóa học B = Tên khóa học
C = Mã ngành D = Tên ngành
E = Mã chương trình đào tạo G = Tên chương trình đào tạo
H = Số lượng sinh viên nhập học (của khóa/ngành)
Cho biết một số thông tin liên quan như sau:
- Khóa học, ngành đào tạo và chương trình đào tạo được xác định duy nhất thông
qua mã của chúng.
- Mỗi một chương trình đào tạo chỉ được sử dụng cho đúng 1 ngành
- Một khóa học đào tạo một ngành nào đó phải xác định được số lượng sinh viên
nhập học (của khóa ngành đó) và phải xác định chương trình đào tạo được sử dụng
là gì.

2. Các thuộc tính dưới đây được sử dụng trong một lược đồ nhằm biểu diễn thông tin về
các học phần và mối liên quan giữa các học phần với các chương trình đào tạo trong một
trường đại học:
A = Mã học phần B = Tên học phần
C = Số tín chỉ D = Mã chương trình đào tạo
E = Tên chương trình đào tạo G = Học kỳ học dự kiến
H = Tính chất (học phần bắt buộc hay tự chọn)
Cho biết:
- Mỗi học phần và mỗi chương trình đào tạo được đánh mã duy nhất
- Một học phần có thể sử dụng trong nhiều chương trình đào tạo khác nhau
- Nếu một học phần được sử dụng trong một chương trình đào tạo nào đó thì phải
xác định được học kỳ học dự kiến và tính chất bắt buộc hay tự chọn.

1
3 . Để quản lý quá trình học các học phần của sinh viên, ta sử dụng lược đồ với các thuộc
tính như sau:
A = Mã sinh viên B = Họ tên
C = Mã học phần D = Tên học phần
E = Học kỳ G = Năm học
H = Lần học I = Điểm thi
Cho biết một số thông tin sau:
- Sinh viên và học phần được nhận biết duy nhất thông qua mã.
- Một sinh viên có thể học một học phần nhiều lần, mỗi một lần học một học phần
nào đó phải học trọn vẹn trong một học kỳ của một năm học.
- Trong mỗi học kỳ, sinh viên chỉ có thể học một học phần nhiều nhất một lần
- Điểm thi được sử dụng để đánh giá kết quả học tập của sinh viên tương ứng với
mỗi lần học một học phần.
a) Xác định tập phụ thuộc hàm của lược đồ trên.
b) Dạng chuẩn cao nhất của lược đồ trên là gì? Lược đồ được thiết kế như trên là đúng
hay sai? Tại sao?
c) Chuẩn hóa lược đồ trên theo dạng chuẩn 3. Biểu diễn sơ đồ mối quan hệ giữa các lược
đồ sau khi đã chuẩn hóa

4. Lược đồ với các thuộc tính dưới đây được sử dụng để quản lý việc ghi danh học các
khóa học chứng chỉ tại một trung tâm tin học của học viên:
A = Mã khóa học B = Ngày khai giảng
C = Tên chứng chỉ D = Học phí khóa học
E = Mã học viên G = Họ tên học viên
H = Ngày ghi danh I = Mức miễn giảm học phí
Cho biết một số thông tin sau:
- Mỗi một khóa học được qui định một mã duy nhất, được khai giảng vào một ngày
nhất định, đào tạo một loại chứng chỉ và phải qui định mức học phí cho khóa học.
- Mã học viên được sử dụng để gán cho mỗi học viên.
- Khi học viên đăng ký học một khóa học nào đó, phải xác định được ngày ghi danh
và mức miễn giảm học phí áp dụng đối với học viên đó.

2
5. Để quản lý việc mượn trả sách của sinh viên, ta sử dụng lược đồ R với các thuộc tính
như sau :
A = MASV (Mã sinh viên)
B = TENSV (Họ tên sinh viên)
C = MASACH (Mã sách)
D = TENSACH (Tên sách)
E = TACGIA (Tác giả)
G = NHAXB (Nhà xuất bản)
H = SOPHIEUMUON (Số thứ tự phiếu mượn)
I = NGAYMUON (Ngày mượn sách)
J = NGAYTRA (Ngày trả sách)
Các ràng buộc trên R được phát biểu như sau:
 Mỗi một mã sinh viên chỉ được gán cho tối đa là một sinh viên.
 Nếu biết mã sách thì sẽ biết được tên sách, tác giả và nhà xuất bản của cuốn sách đó.
 Mỗi một phiếu mượn được lập vào một ngày nhất định (ngày mượn sách) và chỉ lập
cho một sinh viên.
 Trong một phiếu mượn sách, mỗi mã sách cần xác định rõ một ngày trả sách.

6. Lược đồ SOGIODUAN được sử dụng để quản lý số giờ của các nhân viên tham gia
xây dựng các dự án. Các thuộc tính của lược đồ bao gồm:
A = MANV (Mã nhân viên) B = HOTEN (Họ tên nhân viên)
C = MADA (Mã dự án) D = TENDA (Tên dự án)
E=DIADIEM (Địa điểm dự án) F = SOGIO (Số giờ)
Các ràng buộc trên R được phát biểu như sau:
 Mỗi một mã nhân viên chỉ được gán tối đa cho một nhân viên.
 Nếu biết mã dự án thì sẽ biết được tên dự án và địa điểm xây dựng dự án đó.
 Mỗi nhân viên khi tham gia xây dựng dự án có số giờ công duy nhất.

3
7. Để quản lý phân công giảng dạy của các giáo viên trong trường, người ta sử dụng một
lược đồ PHANCONGDAY với các thuộc tính MAGD, TENLOP, TENMH, TENGV,
HOCKY, NAMHOC, SOTIET. Biết rằng:
A=MAGD
B=TENLOP
C=TENMH
D=TENGV
E=HOCKY
F=NAMHOC
G=SOTIET
 Mỗi một lớp khi học một môn học thì học vào một học kỳ của một năm học nhất
định.
 Mỗi một lớp khi học môt môn học thì tương ứng với một mã giảng dạy duy nhất.
Và mỗi một mã giảng dạy xác định duy nhất một lớp và môn học dạy cho lớp đó.
 Từ mã giảng dạy và tên giáo viên cho phép xác định số tiết dạy được phân công.

8. Để quản lý kết quả thi kết thúc học phần của sinh viên, trong cơ sở dữ liệu quản lý đào
tạo người ta sử dụng lược đồ quan hệ R với các thuộc tính như sau:
A = MÃ SINH VIÊN E = LẦN HỌC
B = HỌ TÊN SINH VIÊN G = HỌC KỲ
C = MÃ HỌC PHẦN H = NĂM HỌC
D = TÊN HỌC PHẦN I = ĐIỂM THI LẦN 1
K = ĐIỂM THI LẦN 2
Biết rằng:
- Các sinh viên có thể trùng họ tên với nhau, nhưng mã sinh viên luôn phân biệt.
- Mã học phần là xác định duy nhất một tên học phần.
- Mỗi sinh viên có thể có nhiều lần học khác nhau cho mỗi học phần. Mỗi lần học một
học phần, sinh viên đó phải học trong một học kỳ/năm học nhất định, và có kết quả thi
được chỉ ra trong điểm thi lần 1 và điểm thi lần 2.

4
9. Lược đồ quan hệ R với các thuộc tính dưới đây được sử dụng để quản lý học sinh ở các
lớp tại một trường trung học phổ thông:
A = MÃ LỚP E = KHÓA HỌC
B = TÊN LỚP G = MÃ HỌC SINH
C = HỌC KỲ H = HỌ TÊN HỌC SINH
D = NĂM HỌC I = ĐIỂM TRUNG BÌNH HỌC TẬP
Biết rằng:
- Mỗi một lớp học sử dụng một mã lớp duy nhất. Mã lớp xác định khóa học của lớp
đó, vì vậy nó không thay đổi trong 3 năm học của lớp.
- Tuy nhiên, tên lớp là thay đổi theo từng năm học (Ví dụ: 10A, 11A, 12A). Điều này
có nghĩa rằng, tên lớp là phụ thuộc vào mã lớp và năm học.
- Các học sinh có thể trùng họ tên với nhau, nhưng mã học sinh thì luôn phân biệt.
- Một học sinh trong một năm học chỉ học ở một lớp.
- Điểm trung bình học tập của mỗi học sinh được đánh giá theo từng học kỳ của mỗi
năm học.

10. Lược đồ quan hệ R với các thuộc tính dưới đây được sử dụng để quản lý kết quả thi ở
một trung tâm ngoại ngữ tin học:
A = MÃ HỌC VIÊN E = MÃ KHÓA THI
B = TÊN HỌC VIÊN G = KẾT QUẢ
C = MÃ CHỨNG CHỈ H = THÁNG
D = TÊN CHỨNG CHỈ I = NĂM
Biết rằng:
- Mỗi học viên được trung tâm cấp một mã học viên duy nhất. Mã học viên xác định
tên học viên. Tên học viên có thể trùng nhau, nhưng mã thì luôn phân biệt.
- Mã chứng chỉ xác định duy nhất tên chứng chỉ.
- Định kỳ trung tâm sẽ mở một khóa thi có mã khóa duy nhất. Mã khóa thi xác định
tháng, năm mở khóa thi đó.
- Học viên tham gia thi một loại chứng chỉ của một khóa thi sẽ có một kết quả.

You might also like