10/10/2018, 09:28

Kiểm tra tin học 15'' ==> 5 điểm ! Ai giúp em giải quyết với!!

có liên quan đến CSDL tức là liên quan đến thiết kế web vậy mod đừng delete nhé ! Chân thành cảm ơn ^^
=============================

Cô giáo cho 1 CSDL ascess !!

=========================
cho 1 table "diemthi"
Trong table này có 4 trường:
1) mahs (mã học sinh)
2) mamh(mã môn học)
3) ngaykt (ngày kiểm tra)
4) diem (điểm)
Hãy chọn khóa thích hợp cho table!!
=========================

Thế là em chọn mahs !! Vậy là đáp án bà cô lại chọn 3 khóa chính... mahs, mamh, ngaykt ?? Không hiểu vì sao luôn ...

Theo em thì không lẽ có 50 học sinh (mahs) như bà cô chọn khóa như trên thì phải học 50 môn học khác nhau à (vì mã mamh đã dc bà cô chọn khóa) ?? Hay là mỗi học sinh phải đi kiểm tra mỗi ngày khác nhau?? Bó tay !! Ai giúp em với, em không biết em sai chỗ nào nữa?
thitkhohotvit viết 11:37 ngày 10/10/2018
Nếu lập luận như bác, mahs là khóa, thì hs đó chỉ xuất hiện 1 lần trong bảng điểm => chỉ thi đc 1 môn duy nhất tại 1 ngày duy nhất
ktakta viết 11:37 ngày 10/10/2018
cô giáo đúng rồi, đâu chỉ 1 table đó đâu, còn vài cái table nữa đó.
dinhanhency viết 11:38 ngày 10/10/2018
Khóa là trường độc nhất vô nhị trong bảng đó, Chọn Mã HS vẫn không sai nếu mã HS được xây dựng làm sao để duy nhất, chọn như cô giáo đáp án trên vẫn có thể trùng nếu xây dựng mã HS là viết tắt của SV. Vì trong 1 lớp có thể có 2 HS trùng họ tên.
jiSh@n viết 11:38 ngày 10/10/2018
Được gửi bởi dinhanhency
Khóa là trường độc nhất vô nhị trong bảng đó, Chọn Mã HS vẫn không sai nếu mã HS được xây dựng làm sao để duy nhất, chọn như cô giáo đáp án trên vẫn có thể trùng nếu xây dựng mã HS là viết tắt của SV. Vì trong 1 lớp có thể có 2 HS trùng họ tên.
Mình mới biết đến cái kiểu đánh mã HS bằng cách viết tắt tên HS đấy
diepnghitinh viết 11:29 ngày 10/10/2018
Được gửi bởi ktakta
cô giáo đúng rồi, đâu chỉ 1 table đó đâu, còn vài cái table nữa đó.
Vậy cho mình hỏi? Nếu chọn khóa là ngày kiểm tra thì sao? chả lẽ mỗi học sinh kiểm tra 1 ngày à??
vu_thanh911 viết 11:36 ngày 10/10/2018
cô bạn chọn vậy là đúng, mhs là khóa chính, mamh, ngaykt là 2 khóa phụ nếu tính riêng lẻ, gộp chung thì nó là khóa chính, tôi ví dụ có 4 bảng gồm HS,MONHOC,KIEMTRA thì khoâ chính của 3 bảng này sẽ tham chiếu đến table có 3 khóa chính như cô của bạn chọn vậy đó.
SVPro viết 11:41 ngày 10/10/2018
Được gửi bởi diepnghitinh
Theo em thì không lẽ có 50 học sinh (mahs) như bà cô chọn khóa như trên thì phải học 50 môn học khác nhau à (vì mã mamh đã dc bà cô chọn khóa) ?? Hay là mỗi học sinh phải đi kiểm tra mỗi ngày khác nhau?? Bó tay !! Ai giúp em với, em không biết em sai chỗ nào nữa?
Một table có n khóa chính thì hội (tuyển) cả n khóa đó lại mới là khóa chính. Chứ không phải mỗi thằng trong n khóa này đều là khóa chính. Tức là sao? Tức là trong table này có nhiều hơn 1 bộ (dòng) có cả n khóa này giống nhau thì nó mới vi phạm tính ràng buộc. Còn chỉ xét 1 trường nào đó trong n trường này thì nó có quyền trùng nhau.

Do cái này là table "diemthi" nên mỗi hs cần phải thi nhiều môn, có thể mỗi môn phải thi nhiều lần (giống đại học ) nên cả 3 thằng này phải là khóa chính!

Quan trọng là trong lúc dạy, cô giáo đã quy định cái table này là như vậy. Ví dụ như không cho phép thi nhiều lần (tức là ngày kiểm tra chỉ là 1 lần duy nhất) thì chỉ cẩn 2 khóa đầu làm khóa chính.
muhiepsy viết 11:34 ngày 10/10/2018
Khóa là trường độc nhất vô nhị trong bảng đó, Chọn Mã HS vẫn không sai nếu mã HS được xây dựng làm sao để duy nhất, chọn như cô giáo đáp án trên vẫn có thể trùng nếu xây dựng mã HS là viết tắt của SV. Vì trong 1 lớp có thể có 2 HS trùng họ tên.
khùng

tên tui là nguyễn văn tèo thì mã của tui là nvt à :bigsmile:

trước giờ mã số và họ tên chả dính gì với nhau, và mãi mãi nhuvay

04010082 chẳng hạn là mã số của tui -> khóa 2004, 100 -> công nghệ thông tin, 82-> mã số trong lớp. tóm lại 04010082 của tui tính trên cả trường, và ko bao giờ lạp lại

[=========> Bổ sung bài viết <=========]

nếu chọn masv làm khóa chính-> sv chỉ được đi thi 1 lần duy nhất (không cần biết thi môn gì, giờ nào). điều này vô lý. đang ký học 5 nam dai học mà chỉ đuoc thi 1 môn à ^^
diepnghitinh viết 11:42 ngày 10/10/2018
đề này bà cô cho làm giấy! Thấy ai nói cũng có lý... và cũng có thể là bà cô cho đề hơi bị sai lệch 1 chút!
Bài liên quan
0