bài tập và thực hành 10

28
Bài tập và thực hành 10 HỆ CỞ SỞ DỮ LIỆU QUAN HỆ

Upload: viet-nguyen

Post on 17-Jul-2015

1.130 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bài tập và thực hành 10

Bài tập và thực hành 10

HỆ CỞ SỞ DỮ LIỆU QUAN HỆ

Page 2: Bài tập và thực hành 10

1.Mục đích, yêu cầu

• Biết chọn khóa cho các bảng dữ liều trong một bài toán quen thuộc• Biết cách xác lập liên kết giữa các bảng thông qua khóa để có thể

làm được những thông tin liên quan đến một cá thể được quản lí

Page 3: Bài tập và thực hành 10

2.Nội dung

Sở Giáo dục của một tỉnh tổ chức kì thi để kiểm tra chất lượng môn Toán cho các lớp 12 của tỉnh. Trong cơ sở dữ liệu quản lí kì kiểm tra này có ba bảng dưới đây:

Bảng THÍ SINH

Page 4: Bài tập và thực hành 10

Bảng ĐÁNH PHÁCH Bảng ĐIỂM THI

Page 5: Bài tập và thực hành 10

Bảng THÍ SINH được niêm yết cho tất cả các thí sinh biết. Bảng ĐÁNH PHÁCH là bí mật chỉ có người đánh phách và Chủ thich Hội đồng thi giữ. Bảng Điểm thi có các giáo viên trong Hội đồng chấm thi biết.

• Giáo viên chấm thi không biết bài thi mình chấm có số báo danh nào(của học sinh nào) mà chỉ biết số phách của bài thi đó;

• Chủ tịch Hội đồng thi thì biết ứng với một số phách là số báo danh (học sinh) nào nhưng không được tham gia chấm thi.

Việc tạo ba bảng để đảm bảo tính bảo mật cho kì thi:

Có thể liên kết ba bảng trên để có được bảng KẾT QUẢ THI dưới đây.

Bảng KẾT QUẢ THI

Page 6: Bài tập và thực hành 10

Bài Tập

๖ Bài 1. Em hãy chọn khóa cho mỗi bảng trong cơ sở dữ liệu trên và giải thích lí do lựa chọn đó.

Bài làm:

Page 7: Bài tập và thực hành 10

• Giải thích:

- Trong bảng THISINH các trường họ tên, ngày sinh và trường đều có thể trùng nhau vì vậy không thỏa mãn tính chất thứ nhất là các bộ trên khóa là phân biết.- Trong bảng DANHPHACH có thể chọn một trong ba trường STT, SBD, Phach làm khóa chính vì cả ba trường này để thỏa mãn tính chất là các bộ trên thuộc tính khóa là phân biệt. Nhưng trong các khóa đó ta chọn ra một khóa làm khóa chính.- Trong bảng DIEMTHI thì trường điểm không thể làm kháo vì nó không thỏa mãn tính chất các bộ trên thuộc tính khóa là phân biệt.

Page 8: Bài tập và thực hành 10

๖Bài 2. Em hãy chỉ ra các mối liên kết cần thiết giữa ba bảng để có được kết quả thi thông báo cho thí sinh.

Page 9: Bài tập và thực hành 10

Bài làm:

- Trong bảng THISINH chỉ có thông tin chi tiết về mỗi học sinh, không cho biết số phách đi kèm. Trong bảng DANHPHACH lại cho biết số báo

danh và số phách tương ứng nhưng lại không cho biết thông tin học sinh. Ta thấy rằng trường SBD là khóa của cả hai bảng vì thể nó tạo lên đường

liên kết giữa hai bảng này.- Trong bảng DIEMTHI thì lại cho biết học sinh có số phách là gi đạt bao nhiêu điểm hcuw không cho biết thông tin về SBD. Nhưng chúng ta thấy rằng số phách vừa xuất hiện làm khóa của bảng DANH PHACH lại làm

khóa ở bảng DIEMTHI vì vậy nó tạo ra đường liên kết giữa hai bảng này.

Page 10: Bài tập và thực hành 10

๖Bài 3. Hãy dùng hệ quản trị CSDL Access để làm các việc sau:

• Tạo lập cơ sở dữ liệu nói trên: gồm ba bảng (mỗi bảng với khóa đã chọn), thiết đặt các mối liên kết cần thiết, nhập dữ liệu giả định (ít nhất là 10 thí sinh);

• Đưa ra kết quả thi để thông báo cho thí sinh;• Đưa ra kết quả thi theo trường;• Đưaa ra kết quả thi cảu toàn tỉnh theo thứ tự giảm dần

của điểm thi.

Page 11: Bài tập và thực hành 10

.Câu 1

Tạo lập cơ sở dữ liệu nói trên: gồm ba bảng (mỗi bảng với khóa đã chọn), thiết đặt các mối liên kết cần thiết, nhập dữ liệu giả định (ít nhất là 10 thí sinh);

Page 12: Bài tập và thực hành 10

Bài làm:

1.

Page 13: Bài tập và thực hành 10

2.

Page 14: Bài tập và thực hành 10

3.

Page 15: Bài tập và thực hành 10

.Câu 2

Đưa ra kết quả thi để thông báo cho thí sinh;

Page 16: Bài tập và thực hành 10

Bài làm:

Page 17: Bài tập và thực hành 10

.Câu 3

Đưa ra kết quả thi theo trường;

Page 18: Bài tập và thực hành 10

Bài làm:

• 1.Trường Hồng Bàng

Page 19: Bài tập và thực hành 10
Page 20: Bài tập và thực hành 10

• 2. Trường An Dương

Page 21: Bài tập và thực hành 10
Page 22: Bài tập và thực hành 10

• 3. Trường Phan Chu Trinh

Page 23: Bài tập và thực hành 10
Page 24: Bài tập và thực hành 10

• 4. Trường Lê Hồng Phong

Page 25: Bài tập và thực hành 10
Page 26: Bài tập và thực hành 10

. Câu 4

Đưa ra kết quả thi của toàn tỉnh theo thứ tự giảm dần của điểm thi.

Page 27: Bài tập và thực hành 10
Page 28: Bài tập và thực hành 10

________THE END_______