Bảng “Học sinh”:
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 32 Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maHS là khóa chính.
- Toàn vẹn tham chiếu: hocsinh.maHS = bangdiem.maHS. - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước Khuôn dạng
Khóa
chính Null
maHS Mã học sinh varchar 30 x
tenHS Tên học sinh varchar 100 gioitinh Giới tính varchar 100 ngaysinh Ngày sinh date
malop Mã Lớp varchar 30
Bảng 2.4. Bảng “Học sinh”.
- Phụ thuộc hàm: maHS (tenHS, gioitinh, ngaysinh, lop). - Dạng chuẩn: Boyce-Codd.
- Dữ liệu ví dụ:
maHS tenHS gioitinh ngaysinh malop
HS01 Lê Hoàng Anh Nam 1996/09/09 B1 HS02 Nguyễn Văn Tuấn Nam 1996/01/10 B1 HS03 Võ Thị Mỹ Linh Nữ 1996/12/12 B1
Bảng 2.5. D liệu bảng “Học sinh”.
Bảng “Lớp”:
Lop (maLop, tenLop, maKhoi). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maLop là khóa chính.
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 33
- Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước Khuôn dạng Khóa chính Null maLop Mã lớp varchar 30 x
tenLop Tên lớp varchar 30 maKhoi Khối lớp varchar 50
Bảng 2.6. Bảng “Lớp”.
- Phụ thuộc hàm: maLop (tenLop, maKhoi). - Dạng chuẩn: Boyce-Codd.
- Dữ liệu ví dụ:
maLop tenLop maKhoi
A1 12/1 K12
B1 11/1 K11
C1 10/1 K10
Bảng 2.7. D liệu bảng “Lớp”.
Bảng “Khối”:
Khoi (maKhoi, tenKhoi). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maKhoi là khóa chính.
- Toàn vẹn tham chiếu: khoi.maKhoi = lop.maKhoi. - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước
Khuôn dạng
Khóa
chính Null
maKhoi Mã khối lớp varchar 30 x
tenKhoi Tên khối lớp varchar 30
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 34
- Phụ thuộc hàm: maKhoi tenKhoi. - Dạng chuẩn: Boyce-Codd. - Dữ liệu ví dụ: maKhoi tenKhoi K12 Khối 12 K11 Khối 11 K10 Khối 10 Bảng 2.9. D liệu bảng “Khối”. Bảng “Môn học”:
Monhoc (maMH, tenMH, ghichu). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maMH là khóa chính.
- Toàn vẹn tham chiếu: monhoc.maMH = bangdiem.maMH. - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước
Khuôn dạng
Khóa
chính Null
maMH Mã môn học varchar 30 x
tenMH Tên môn học varchar 30
ghichu Ghi chú varchar 100 x
Bảng 2.10. Bảng “M n học”.
- Phụ thuộc hàm: maMH (tenMH, ghichu). - Dạng chuẩn: Boyce-Codd.
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 35
- Dữ liệu ví dụ:
maMH tenMH ghichu
MH01 Toán Môn toán
MH02 Lý Môn lý
MH03 Hóa Môn hóa
Bảng 2.11. D liệu bảng “M n học”.
Bảng “Học kỳ”:
Hocky (maHK, tenHK). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maHK là khóa chính.
- Toàn vẹn tham chiếu: hocky.maHK = bangdiem.maHK - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước
Khuôn dạng
Khóa
chính Null
maHK Mã khối lớp varchar 30 x
tenHK Tên khối lớp varchar 30
Bảng 2.12. Bảng “Học kỳ”.
- Phụ thuộc hàm: maHK tenHK. - Dạng chuẩn: Boyce-Codd. - Dữ liệu ví dụ: maHK tenHK HKI Học kỳ 1 HKII Học kỳ 2 Bảng 2.13. D liệu bảng “Học kỳ”.
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 36
Bảng “Bảng điểm”:
Bangdiem (maHS, maMH, maHK, dm, dck, d151, d152, d153, d1t1, d1t2, d1t3). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maHS, maMH, maHK là khóa chính. - Toàn vẹn tham chiếu:
+ bangdiem.maHS = hocsinh.maHS. + bangdiem.maMH = monhoc.maMH. + bangdiem.maHK = hocky.maHK. - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước
Khuôn dạng
Khóa
chính Null
maHS Mã học sinh varchar 30 x
maMH Mã môn học varchar 30 x
maHK Mã học kì varchar 30 x
dm Điểm miệng float x
dck Điểm cuối kì float x
d151 Bài kiểm tra 15’ thứ nhất
float x
d152 Bài kiểm tra 15’ thứ hai
float x
d153 Bài kiểm tra 15’ thứ ba
float x
d1t1 Bài kiểm kiểm tra 1 tiết thứ 1
float x
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 37
tra 1 tiết thứ 2 d1t3 Bài kiểm kiểm
tra 1 tiết thứ 3
float x
diemtb Điểm trung bình môn
float x
Bảng 2.14. Bảng “Bảng điểm”.
- Phụ thuộc hàm:
(maHS, maMH, maHK) (dm, dck, d151, d152, d153, d1t1, d1t2, d1t3). - Dạng chuẩn: Boyce-Codd.
- Dữ liệu ví dụ:
maHS maMH maHK dm dck d151 d152 d153 d1t1 d1t2 d1t3 diem tb HS01 MH1 HK1 10 10 10 9 9.6 HS02 MH1 HK1 7 7 7 7 7.0 HS03 MH2 HK2 6.5 6.5 6.5 6.5 Bảng 2.15. D liệu bảng “Bảng điểm”. Bảng “Quy định”:
Quydinh (maHSo, heSo). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: maHSo là khóa chính. - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước Khuôn dạng Khóa chính Null maHSo Mã hệ số varchar 30 x
heSo Hệ số điểm int 11 x
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 38
- Phụ thuộc hàm: maHSo heSo - Dữ liệu ví dụ: maHSo heSo M 1 15PHUT 1 1TIET 2 Bảng 2.17. D liệu bảng “Quy định”. Bảng “Người dùng”: Nguoidung(ID, MK, chucvu). Ràng buộc toàn vẹn d liệu:
- Toàn vẹn thực thể: nguoidung.id và nguoidung.mk là khóa chính. - Toàn vẹn giá trị:
Thuộc tính Ý nghĩa Kiểu dữ liệu Kích thước
Khuôn dạng
Khóa
chính Null
ID Tên đăng nhập varchar 30 x
MK Mật khẩu varchar 15 x
chucvu Chức vụ varchar 50
Bảng 2.18. Bảng “Người dùng”.
- Dữ liệu ví dụ:
ID MK chucvu
thungoc 123 hoc sinh
luongvanminh minh123 hieu truong hoanganh anhhoang giao vu
SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 39
CHƯƠNG 3: GIAO DIỆN CỦA HỆ THỐNG