Giả sử có một trường học dùng CSDL quản lý điểm học sinh gồm các bảng có cấu trúc như ở bài F21. Em hãy:

Câu hỏi 23. Giả sử có một trường học dùng CSDL quản lý điểm học sinh gồm các bảng có cấu trúc như ở bài F21. Em hãy:

1) Tự điền dữ liệu giả định năm bản ghi cho bảng HỌC SINH, hai bản ghi cho bảng LỚP, ba bản ghi cho bảng ĐIỂM TỔNG KẾT sao cho dữ liệu điển vào không bị vi phạm ràng buộc khóa ngoài

2) Hãy lấy ví dụ các cập nhật vi phạm ràng buộc khóa ngoài như sau:

- Hai cập nhật thêm bản ghi.

- Một cập nhật sửa bản ghi. 

- Hai cập nhật xóa bản ghi.


1)

HỌC SINH

Mã định danh

Họ và tên

Ngày sinh

Giới tính

Địa chỉ

Mã lớp

060001

Nguyễn Tú Anh

17/11/2003

Nữ

Long Biên, HN

K60

060002

Nguyễn Thu Hà

30/12/2003

Nữ

Long Biên, HN

K60

060003

Vũ Minh Hiếu

21/12/2003

Nam

Gia Lâm, HN

K60

...

...

...

...

...

...

061012

Nguyễn Anh Tuấn

11/11/2004

Nam

Long Biên, HN

K61

061013

Lý Gia Hưng

05/01/2003

Nam

Long Biên, HN

K61

...

...

...

...

...

...

 

LỚP

Mã lớp

Tên lớp

GV chủ nhiệm

K60

K60A01

Trần Khánh Linh

K61

K61A01

Hoàng Kim Cúc

 

ĐIỂM TỔNG KẾT

Mã định danh

TB Toán

TB Ngữ văn

...

TB Tin học

TB Tiếng Anh

060001

8.7

7.5

...

9.6

7.9

060002

7.9

9.0

...

6.8

8.5

060003

5.3

6.5

...

8.6

6.7

2) Các ví dụ:

  • Hai cập nhật thêm bản ghi: Thêm hai bản ghi cho bảng ĐIỂM TỔNG KẾT mà giá trị “Mã định danh” không trùng với giá trị nào trong trường “Mã định danh” của bảng HỌC SINH. 

  • Một cập nhật sửa một bản ghi: Sửa một bản ghi cho bảng HỌC SINH mà giá trị “Mã lớp” không trùng với giá trị nào trong trường “Mã lớp” của bảng LỚP.

  • Hai cập nhật xóa bản ghi: Xóa hai bản ghi trong bảng LỚP có giá trị “Mã lớp” xuất hiện ở bảng HỌC SINH, xóa bản ghi này sẽ dẫn đến vi phạm ràng buộc khóa ngoài.


Bình luận

Giải bài tập những môn khác