Phân tích dữ liệu từng bảng:

Một phần của tài liệu Xây dựng hệ thống quản lý điểm cho học sinh. (Trang 43 - 51)

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

Một phần của tài liệu Xây dựng hệ thống quản lý điểm cho học sinh. (Trang 43 - 51)

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

(77 trang)