L 3.3 Ràng buộc phứ ct ọp
2.3.7 Ràng buộc suy diễn
Ràng buộc suy diễn hạn chế việc sử dụng dữ liệ u chưa được phân hạng (lể suy diễn về dữ liộ u c!ã được ph ân hạng. Suy diễn có th ể xảy ra bởi các đường được che dấu khô ng dược thể h iệ n tro n g 111Ô h ìn h k h á i n iệ m của ứng dụ n g đa mửc.
• Đ ịn h n g hĩa: cho PO là tậ p các đôi tượng đa mức chứa tro n g m ộ t suy diễn logic tiề m năng. Cho 0 ,o ’ là h a i dối tượng đặc b iệ t từ PO tương ứng vó i thể hiện đa mức OCAjjC^.-.An.Cn.TC) và o ’ (A >„ C \,..,A ,m,C,m,T Ơ ). Cho X ç { A „ …A n} và Y ç { A,lv .,A ’m}. M ộ t rà n g buộc suy d iễ n IfC dược p h á t b iể u dạng ( 0 ( X ) ,0 ,(Y))=C và do đó chỉ
đ ịn h p h â n mức c tớ i k ế t quả th u h ồ i của m ỗ i câu h ỏ i t r u y vấ n th a m c h iế u Y cùng v ớ i các th u ộ c tín h tro n g X.
• Xác n h ậ n SCL: I f C ( 0 1, X j, 0 2,X2,C), tro n g đó O t là đốì tư ợ n g an n in h th ứ c n h ấ t, x t là tậ p các th u ộ c tín h đ c trư n g của O i có th ể sử dụng tro n g phép suy diễn logic, 0 2 là đôi tượng an n in h th ứ h a i, X 2 là tập thu ộc tín h của 0 2 và c là m ức an n in h tư ơng ứ ng của các câu hỏi tr u y vấ n tương ứng.
• V í dụ: IfC (m anager,{dep_id}, course,{subject},Co)
T ro n g mô h ìn h k h á i n iệ m p h â n b iệ t h a i loại x u n g đột. L o ạ i xung đột th ứ n h ấ t liê n quan tố i các rà n g buộc xu n g độ t p h ụ th u ộ c ứ ng dụng và rà n g buộc độc lậ p ứ ng d ụ n g . B ằ ng cách th ể h iệ n ngữ n g h ĩa an n in h trê n lược đồ k h ố i n iệ m các rà n g buộc đa lớp có th ể b ị v i phạm . T rong hệ th ố h g n h ữ n g xu n g đ ộ t đó được p h á t hiện tự động, g iả i q u yế t và C U Ố I cùn g th ô n g báo cho n g ư ò i t h iế t kế. L o ạ i x u n g độ t th ứ h a i liê n quan tớ i các rà n g buộc an n in h p h ụ th u ộ c ứng dụng. N h ữ n g x u n g đ ộ t đó được th ô n g báo cho người th iế t kế, người mà có th ể q u y ế t đ ịn h các phân h ạ n g c h ín h xác. D ư ới đâ y là tậ p các rà n g buộc bảo toàn, được xem xé t v à tậ p các rà n g buộc p h â n h ạ n g p h ả i tho ả m ãn:
51
(1) Bảo toàn đa mức
M ỗ i thuộc tín h p h ả i có m ộ t mức an n in h . Đ iề u này được thoả m ãn vì tro n g k h i ph â n hạng t ấ t cả các thuộc tín h được p h â n m ộ t mức an n in h ngầm đ ịnh .
(2) Bảo toàn thực thể
T ấ t cả các thuộc tín h h ìn h th à n h m ột thuộc tín h xác đ ịn h p h ả i dược phân hạng m ộ t cách đồng n h ấ t, và dược th ố n g t r ị bởi n h ữ ng phân hạng khác tro n g đối tượng. Lốp-bộ p h ả i thô ng t r ị tấ t cả các ph ân hạng. M ộ t dôi tượng an n in h đa mức 0 ,n vói thuộc tín h kho á rõ K (apparent key) thoả m ãn thuộc tín h bảo toà n thực th ể nếu v ớ i m ọi thể hiện o(aj an,cn,tc) của O m
1 . A j , A jG K —^Cị— Cj
2 . A,g K, Aj g K ị =J>C,=< c, 3. tc>c, (i= l..n ).
(3) Thuộc tính khóa ngoại
M ức tr u y nh ập khoá ngoài cần thô ng t r ị mức của các thuộc tín h xác đ ịn h tương ứng. T huộc tín h k lio á ngoài đảm bảo rằ n g không tham khảo nào xả y ra giữa các đôl tượng p h ụ thuộc.
Cho K là thu ộc tín h xác d ịn h tro n g đối tư ợng a n n in h đa múc O m(A 1)C 1,…,A n,Cn,TC) và giả sử nó là khoá ngoài K ’ tro n g m ột đói tượng phụ thuộc 0,m(A," C ’" . . .,A,m,C,m,T C ’). T huộc tín h khoá được thoả m ãn nếu cho2 thể h iệ n p h ụ thuộc c ^ a b c jw ’an’cn’tc) của Om và
của 0 ,m.
AịEK, A\e K' =>c=<c)
(4) Thuộc tính gắn khoá
T huộc tín h gần k h o á là quan trọ n g tro n g trư ờ n g hợp m ột rà n g buộc
kết hợp cơ sở A b C (0,X,C) được xác định. Trong trường hợp c được
tru y ề n tố i các câu h ỏ i t r u y vấn đưa m ộ t thuộc tín h gần khoá th a y vì thu ộc tín h xác đ ịn h của o cùng vớ i tậ p thuộc tín h X.
(5) Thuộc tính lớp cơ sở
Để trá n h tru y ề n bắc cầu các mức an n in h giữa n h ữ ng r à n g buộc lớp cơ sở được mô tả, v ớ i L b C ( 0,X ,A ) và L b C ( 0,X ’,A ,) A g X ’ và A ’g X p h ả i thoả m ãn. H ơn nữ a v ì bảo toàn thực th ể m ộ t L b C có thể khô ng đ ịn h n g h ĩa trê n m ộ t bộ th u ộ c tín h bao gồm các th u ộ c tín h xác đ ịn h .
(6) Thuộc tính phân hạng đa lớp
M ộ t gía t r ị của m ộ t th u ộ c tín h đặc trư n g có th ể có m ộ t ph â n hạ n g đơn. T ro n g trư ờ n g hợp các rà n g buộc an n in h khá c nh a u ấn đ ịn h n h iề u hơn m ộ t lớp tớ i m ộ t g iá t r ị thu ộc tín h nào đó x u n g độ t cần được báo cho người th iế t kế, từ đó q u y ế t d ịn h phương ph áp g iả i quyết.
2.5 K ết luận
Chương g iớ i th iệ u các bư i c thự c h iệ n tro n g quá tr ìn h th iế t k ế C S D L có cấu trú c, tro n g đó mô h ìn h k h á i n iệ m có v a i trò quan trọ n g k h i th iế t k ế m ộ t mô h ìn h có tín h k h á i q u á t cao. T ro n g th iế t k ế hệ C S D L an n in h da mức, bên cạnh mô h ìn h thự c thể, mô h ìn h k h á i n iệ m cần p h ả i th ể h iệ n được các rà n g buộc an n in h của hệ thố ng th ô n g qua ngôn ngữ rà n g buộc a n n in h . Có h a i loại rà n g buộc an n in h : rà n g buộc an n in h độc lậ p ứ ng d ụ n g và rà n g buộc an n in h p h ụ thuộc ứ ng dụng. • R àng buộc đdn g iả n : P h â n hạ ng các thuộc tín h đặc trư n g của m ột cỉốì tư ợng an n in h .
53
• R àng buộc trê n nộ i dung: P h â n hạ n g các th u ộ c tín h đặc trư n g của đôi tư ợng an n in h dựa trê n đ á n h g iá m ộ t tâ n từ đ ịn h n g h ĩa trê n các thu ộc tín h đặc tr iín g của đốì tư ợ n g đó.
• R àng buộc phức tạp: G ần g iố ỉig v ớ i rà n g buộc trê n nộ i dung, nhưng rà n g buộc dựa trê n đ á n h g iá h a i đối tư ợng an n in h .
• R àng buộc theo mức: P h â n h ạ n g các thuộc tín h đặc trư n g dựa trê n p h â n hạ ng của m ộ t số th u ộ c tín h khá c tro n g cùn g m ộ t đôl tượng an n in h . R àng buộc n h ằ m đả m bảo các thuộc tín h liê n qu a n của đối tượng an n in h có cùng mức p h â n hạ n g
• R àng buộc tro n g liê n k ế t: H ạ n chế việc k ế t hợp các thuộc tín h đặc trư n g vố i các thu ộc tín h xác đ ịn h của đôi tư ợng an n in h tro n g k ế t quả tr u y hồi. R àng buộc n h ằ m h ạ n chê người d ù n g liê n hệ các thuộc tín h đặc trư n g tớ i các thu ộc tín h dơn của đốì tư ợ n g an n in h .
• R àng buộc tro n g k ế t n h ập : R àng buộc n h ằ m h ạ n chế h iệ n tượng kế t n h ậ p tro n g k ế t quả tr u y v ấ n m ộ t C S D L.
• R àng buộc suy diễn: R à ng buộc n h ằ m h ạ n c h ế người dù n g sử dụng dữ liệ u từ k ế t quả tr u y h ồ i dể suy cliễn logic tớ i dữ liệ u đã được phân hạng.
C H Ư Ơ N G I I I . H Ệ T H Ố N G H Ọ C T R Ê N M Ạ N G
3.1 Giới thiệ u ch ung 3.1.1 Định nghĩa
N gày nay cùng việc cả i tổ giáo trìn h , h iệ n đ ạ i hoá tra n g th iế t bị giảng dạy, các trư ờ n g đ ạ i học cũng n h ư các do an h n g h iệ p tro n g và ngoài nước clang được q u a n tâ m . Hệ th ố iig học trê n m ạ n g (web based tra in in g ) sử d ụ n g công nghệ W eb vào công công tác g iả n g dạy. M ộ t hệ thô ng học trê n m ạng là 】ìiộ t ứng dụ ng m ạ n h được cân nhắc sử dụng công nghệ web thự c h iộ n công tác giáo dục tru y ề n thống. M ộ t ứng dụ ng học trê n m ạn g kh ô n g chỉ là các tra n g web dược k ế t nôi với nhau phục vạ cho viộc học, chú ng diĩỢc sử dụ n g để mô tả ứng' (lụng của công nghệ vvcb dôi với công tác giáo dục. C ùng vớ i sự p h á t Iriể íi ( il a mnng In te rn e t, hệ th ô n g học trc n m ạn g dang cu n g cấỊ) liìn h thức giáo dục m ỏi tạ i các trư ờ n g d ạ i học.
I iộ th ố n g học trê n m ạng k ê t hợj) ba xu hư ớng p h á t tr iể n xã bội, công nghệ: học bV xa, giáo dục dựa trê n m ấ y tín h , và công ng hệ WC1).
3.1.1.1 Học từ xa
I iệ th fjn g ]iọc từ xa có nguồn gốc tù' giáo dục bằng th ư tín tạ i Hoa Kỳ, P liá p , Duc và A n h giữ a th ế k ỷ 19. iáo dục qua th ư tín là một sáng k iê n rõ rệ t xã hội. N hờ dó mà n l ững người ha m học sông xa tru n g lâ m giáo dục h a y đa ng đ i là m có th ổ th a m gia vào các lớ p học.
i á o d ụ c t ừ x a d a n g s ẵ n s à n g á p d \ n g n h ữ n g c ô n g n g h ệ m ớ i đ e m tới
n h iổ u sin h viê n liơ n và giảng dạy có hiệ u quả hơn. N ă m 1925 các klioủ
học qua sóng radio do tníờng (lại học tông lujp Iowa thực 1ŨỘ11. l'rong
55
nhữ ngnăm 1940 giáo dục qua vô tu yế n tru y ề n h ìn h đem tớ i k h ả nă ng tr ìn h bày sông động cho giao dục từ xa. T ro n g những nă m 1980 công nghệ hội đàm từ xa cho phép giản g viê n và học viên có th ể tra o đổi thảo lu ậ n b ấ t chấp khoảng cách đ ịa lý và ch ín h tr ị. T ro n g n h ữ n g năm 1980 và 1990 m ạng tru y ề n h ìn h khô ng dây cho phép n h ữ n g học viê n có thể n h ìn và tương tác vối các giảng v iê n tạ i các nước trê n th ế giới. Học trê n m ạng là công nghệ m ới n h ấ t áp dụng cho hệ th ố n g học từ xa 3.1.1.2 Đào tạo qua máy tính
Có m ộ t sổ hệ th ố iig giáo dục qua m áy tín h . Các hệ th ố iig nà y đều có chu ng m ột quan điểm đó là sử dụ n g hệ thô ng m áy tín h để lư u trữ và tru y ề n tả i các b à i giảng.
3.1.1.3 Công nghệ web
N h iề u công nghệ được sử dùng là m tiề n đề cho hệ th ố n g học trê n mạng. Các giao thức m áy tín h g iú p cho các m áy tín h có k h ả nă n g gưỉ các thư tín trê n m ạng tru y ề n thông. Công nghệ m ạng p h á t triể n do
c á c n h u c ầ u v ề quân s ự , m ộ t s ố trư ờ n g đ ạ i h ọ c đ ã th a m g i a n g h i ê n c ứ u
các ứng dụng hữu ích trê n m ạng. K ế t quả là th ư điện tử , chương trìn h tru y ề n tả i file , nhóm thông tin , và kho chứa các văn bản. cuối cùng k h i hệ th ố n g được mở rộng cho công chúng m ạng In te rn e t ra đòi.
V iệc sử dụng m ạng In te rn e t khô ng dễ dàng đối vói n h iề u người. Nó yêu cầu người dùng p h ả i nhớ các câu lệ nh kh ó hiểu, tả i m ộ t và i chương trìn h , đưa vào tê n d à i và khó nhớ. Công nghệ web chưa thể g iả i quyết dược tấ t cả nh ữ ng vấn đề trê n , n h ư n g nó là công nghệ hiện đ ạ i hơn cả. Công nghệ web đơn giản là m ột cách để các nh à nghiên cứu có thể chia sẻ thô ng t i l l trê n m ạng In te rn e t. T h a y v ì th ờ i chú th íc h các n h à nghiên cứu chèn các liê n k ế t vào các tra n g . N gư ời đọc có thể thông qua các liê n k ế t này dổ tớ i dược tra n g mong m uôn.
T ra n g web dược tổ chức và đ ịn h dạng th ô n g qua các th ẻ gọi là ngôn ngữ đánh dâu siêu văn bả n H y p e r T e x t M a rk u p Language (H T M L ). T ra n g web đã n h a n h chóng trở th à n h giao d iệ n ngưòi dù ng đồ hoạ cho m ạng In te rn e t giàu tà i ng uyê n và phức tạp. Đào tạo là m ộ t ứng dụ n g rõ rà n g .
3.1.2 Một số đặc điểm của hệ thống học trên mạng• • • ũ 攀
• Tự chủ và quản lý tô t,
• Tự học và tương tác v ớ i g iả n g viê n, • K h ôn g yêu cầu lốp học tậ p tru n g ,
• N ộ i du n g động và th ư ờ n g xu yê n được cập n h ậ t,
• N gười p h á t triể n có th ể lự a chọn c h i p h í cho hệ thôlng. 3.1.2.1 Ưu điểm
• K h ô n g cần p h ả i có m ộ t m áy trạ m g ià n h riê ng . Chỉ cần m ộ t m áy trạ m được cài tr ìn h d u yệt.
• K h ô n g y ê u c ầ u n h i ề u h ỗ t r ợ k ỹ t h u ậ t
o T rìn h d u y ệ t W eb là quen th u ộ c đôi v ớ i n h iề u người dùng,
o T rìn h d u y ệ t phổ b iế n tro n g cộng đồng người sử dụ ng m áy tín h , o K h ô n g yêu cầu n h iề u th a o tác ph ía người dùng
• Có các cd chế hợp tác
Học v iê n có th ể liê n hệ v ớ i g iả n g v iê n bằ ng n h iề u cách n h ư th ư đ iệ n tử, bảng th ô n g báo, tra o (lổi trự c tu yế n .
• K ết hợp được nhiều platform
57
3.1.2.2 Nhược điểm
• B ăng thông hẹp (tro n g trư ờ n g hợp mạng In te rn e t), o M ạ n g In te rn e t r ấ t chậm ,
o C ần chú ỷ lựa chọn phương tiệ n th ể hiện nội d u n g b à i giảng, • P h á t triể n hộ thô ng phức tạp,
» Nội dung cần có đủ thông till.
o So sánh với bài giảng trê n lốp, giả n g viê n khô ng th ể thư ờng xu yê n tr ả lờ i ngay câu hỏi của học viê n,
o N ộ i dung cần p h ả i dễ hiểu.
3.2 Mô hình để xuất 3.2.1 Yêu cầu
• K hoá học được tổ chức the o chuyên để, m ỗi kho á học có th ể có n h iề u chủ đề, mỗi chuyên dề có n h iề u chủ. M ỗ i khoá học có m ộ t giới h ạ n về th ờ i g ia n hoàn th à n h .
• N gư ời dừng m uôn sử dụ n g d ịch v ụ học trê n m ạng của hệ th ố n g cần đăng k ý ngưòi dùng, kiể m tra đ iề u k iệ n cho khoá học đó. Hệ th ố n g tự động tín h điểm, nếu điểm k iể m tr a điều kiệ n th o ả m ã n người d ù n g đó là m ộ t học viê n của hệ thống.
• Các học viê n tha m gia khoá học thông qua tà i liệ u cung cấp trê n hệ thống, k ế t th ú c mỗi chủ đề có m ộ t bà i kiểm tra (kh ô n g b ắ t buộc). K ế t th ú c khoá học học viê n p h ả i hoàn th à n h bài k iể m tr a cuối kho á (bắt buộc) để xác n h ậ n học v iê n đã hoàn th à n h khóa học.
• Đ ô i tượng th ứ ha i của hộ tliô n g là các g iản g viên. Các g iản g viê n đo các khoa phụ trá ch . M ỗ i k h o a có m ộ t ho c nh iê u g iản g v iê n , m ỗi giảng v iê n chỉ trự c thuộc m ột khoa, iả n g viên ch ín h được p h â n p h ụ trá c h m ộ t chuyên dề, có n h iệ m v ụ xâ y dựng m odU11 (chuyên để), p liâ n công các g iả n g v iê n khác p h ụ trá c h các chuyên dề này. Các g iả n g v iê n hoàn to à n c h ịu trá c h n liiộ m về n ộ i du n g của chuyên đề dược giao.
• Đổi tư ợng th ứ ba là các cán bộ qu ản lý khoá học. Các cán bộ n à y do p h ò n g qu ản lý. M ỗ i phòng có n h iề u cán bộ qu ản lý, m ỗ i cán bộ trự c th u ộ c m ộ t phòng. Cán bộ q u ả n lý có nh iệ m phân công các giảng viên c h ín h , trả lương CỈ10 toàn bộ các cán bộ th a m gia kho á học. N goài ra các cán bộ quản lý có n h iệ m vụ tổng k ế t th ô n g tin vổ k lio á học (báo cáo). Báo cáo bao gồm các th ô n g tin vể g iả n g viê n c h ín h , giả n g viên, học viề n , th ô n g tin vê tiế n t r i l l h học hiện tạ i của các học viê n dó, kết quả học...
3.2.2 Mô hình khái niệm
Do n h ữ n g yêu cầu trê n hệ th ố n g học trê n m ọng không chỉ là tập hợp có cấu ti'ú c của các tra n g H T M L , cũng kh ô n g p lìả ỉ là các quyển sach trự c tr y ê n . V à n (ìề qu an trọ n g dó là chức iiă n g qIIả 11 1; học. Sau k h i p h â n tích các yêu cầu liê u tạ i ph ần trê n , hộ tliô iìg đế x u ấ t ph ải có dược các chức nă n g sau:
• Theo tlõi liê n L rìn li học của các bọc viên
• Đ á n h giá được việc tiế p th u của học viê n (th ô n g qua các bài kiểm tra )
• Q ur n lý tương tác giữa g iả n g v iê n và học viê n
59
--- Dữ liêu
Sơ đồ tổng quan về hệ thông học trên mạng
3.2.2.1 Hệ thống qưản lý học
H ệ th ố n g qu ản lý học cung cấp các chức năng:
• Xác n h ậ n người dùng: g h i n h ậ n t h ô n g tin cá nhận, người dùng tro n g fo rm đăng ký, cung cấp th ô n g t in tà i khoản hệ th ô n g tên người dùng, m ậ t k h ẩ u (user_id, m ậ t kh ẩ u ), h i n h ậ n thô ng t in k h i người dùng đăng nh ậ p hệ thống, xác n h ậ n thông t in p h iê n của từ n g học viên tạ i lầ n đăng nhập dó. C ung cấp thô ng tin người dùng và phiê n đăng nhập cho các tiế n tr ìn h khác của hộ thốiìg.
• Theo dõi tiế n trìn h : quản lý các thông t in th a m gia học m ột khoá học nào đó (quá tr ìn h học tập). T iế n trìn h cung cấp các thông tin : th ờ i điểm b ắ t đầu, th ờ i điểm đăng nhập m ới n h ấ t, v ị t r í h iệ n tạ i (chủ để, tra n g tà i liệ u ), k ế t quả kiể m tra điều kiệ n , điểm k iể m tra cuối khóa. • T ín h đ iể m tự dộng: tín h điểm các bà i k iể m tra đ iều k iệ n và kiểm tr a cuối khoá.