THIẾT KẾ DỮ LIỆU

Một phần của tài liệu phần mềm hỗ trợ người khiếm thị học tiếng anh (Trang 162)

4.1 Sơ đồ các bảng

Hình 70 Sơ đồ các bảng

4.2 Danh sách các bảng :

STT Tên bảng Diễn giải

1 Người dùng Chương trình có nhiều người sử dụng, bảng người dùng lưu trữ thông tin mỗi người sử dụng 2 Đơn Vị Bài Mỗi đơn vị bài tương đương với một Unit trong

giáo trình HeadWay

3 Bài Một đơn vị được chia ra thành nhiều bài 4 Loại bài Bài được chia thành nhiều loại bài : văn phạm,

bài đọc, bài tập...

5 Dữ Liệu Bài Dữ Liệu Bài lưu trữ nội dung của bài theo cấu trúc tuỳ vào loại bài

6 Bài Làm Lưu trữ các thông tin làm bài tập của người dùng 7 Từ khoá Lưu trữ các từ khoá trong các bài văn phạm, với mục đích dùng làm tìm kiếm các nội dung văn

phạm

8 Mục Con Mỗi từ khoá có nhiều mục con, chỉ đến một bài văn phạm. Dữ Liệu Bài Đơn vị bài Loại bài Bài Bài Làm Mục Con Người Dùng Tư øKhoá

Trang 163

4.3 Mô tả chi tiết các bảng

4.3.1 Bảng Người dùng

• Thể hiện đối tượng người sử dụng

• Mỗi người sử dụng có tên và mật khẩu riêng. Bảng thuộc tính:

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải

1 ID Số Khoá nội Khác NULL Mã người dùng

3 MatKhau Chuỗi Khác NULL Mật khẩu

4 HoTen Chuỗi Tên của người dùng

4.3.2 Bảng đơn vị bài

• Thể hiện đơn vị bài trong giáo trình

• Mỗi đơn vị bài có tên đơn vị bài, và tóm tắt. Bảng thuộc tính:

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải

1 ID số Khoá nội Khác NULL Mã đơn vị bài

2 TenDonViBai chuỗi Khác NULL Tên đơn vị bài

3 TomTat chuỗi Tóm tắt nội dung

4.3.3 Bảng Bài

• Thể hiện bài trong Đơn Vị Bài

• Mỗi bài có tên bài, thuộc đơn vị bài bào, số thứ tự trong đơn vị bài, loại bài

Bảng thuộc tính:

Trang 164

1 ID số Khoá nội Khác NULL Mã bài

2 IDDonViBai số Khoá Ngoại Khác NULL Mã đơn vị bài

3 Stt số Khác NULL Thứ tự của bài trong

Đơn vị bài

4 TenBai chuỗi Tên Bài

5 LoaiBai số Khoá Ngoại Khác NULL Loại bài

4.3.4 Bảng Loại Bài

• Thể hiện các loại bài .

• Mỗi bài sẽ thuộc một loại bài. Bảng thuộc tính:

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải

1 ID số Khoá nội Khác NULL Mã Loại bài

2 Ten chuỗiá tên loại bài

Bảng mô tả giá trị :

LevelID Diễn giải

1 Bài đọc

2 Văn phạm

3 Trắc nghiệm

4 Điền từ

4.3.5 Bảng Dữ Liệu Bài

• Thể hiện nội dung của một bài

• Mỗi bài có một dữ liệu bài, dữ liệu này có cấu trúc tuỳ thuộc vào từng loại bài

Bảng thuộc tính :

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải 1 IDBai số Khoá nội Khác NULL Mã Dữ Liệu bài

2 Dữ Liệu chuỗi Dữ Liệu bài, là một

chuỗi có cấu trúc tuỳ thuộc vào từng loại

Trang 165

4.3.6 Bảng Bài Làm

• Thể hiện thông tin làm một bài của một người dùng

• Bài làm bao gồm thông tin bài làm của người dùng nào, làm bài tập nào, điểm số, nội dung bài làm

Bảng thuộc tính :

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải

1 IDBai số Khoá nội,

khoá ngoại

Khác NULL Mã Dữ Liệu bài 2 IDNguoidung số Khoá nội,

khoá ngoại

Khác NULL mã người dùng

3 Noidung chuỗi Nội dung bài làm

4 Điểm số số Điểm của bài làm

4.3.7 Bảng Từ Khoá

• Thể hiện thông tin từ khoá của một bài văn phạm

• Thông tin này dùng để tra cứu bài văn phạm theo một từ khoá Bảng thuộc tính :

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải

1 MaID số Khoá nội Khác NULL Mã Từ khoá

2 TenTuKhoa chuỗi Nội dung từ khoá

4.3.8 Bảng Mục con

• Thể hiện thông tin các mục con của từ khoá

• Mỗi từ khoá có thể nằm trong nhiều bài văn phạm khác nhau.

• Mỗi một mục con lưu thông tin về một bài văn phạm của từ khoá đó Bảng thuộc tính :

Trang 166

STT Tên thuộc tính Kiểu Loại Ràng buộc Diễn giải

1 MaID số khoá ngoại Khác NULL Mã từ khoá

2 STT số khoá nội Khác NULL Mã Mục con

3 Tomtat chuỗi Nội dung từ khoá

Trang 167

Một phần của tài liệu phần mềm hỗ trợ người khiếm thị học tiếng anh (Trang 162)

Tải bản đầy đủ (PDF)

(196 trang)