Thiết kế Logic cơ sở dữ liệu Xây dựng mô hình quan hệ giữa các bảng

Một phần của tài liệu Xây dựng phần mềm quản lý điểm của trường Trung Học Phổ Thông Vũ Tiên (Trang 31 - 36)

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG VỀ DỮ LIỆU

3.3Thiết kế Logic cơ sở dữ liệu Xây dựng mô hình quan hệ giữa các bảng

3.4 Thiết kế vật lý cơ sở dữ liệu

Bảng Hocsinh

STT Tên trường Kiểu dữ liệu Ghi chú

1 Mahs varchar(20) Khóa chính-mã học sinh

2 Tenhs nvarchar(30) Tên học sinh

3 Matkhau varchar(30) Mật khẩu

4 Malop varchar(10) Mã lớp

5 Gioitinh nvarchar(10) Giới tính

6 Diachi nvarchar(50) Địa chỉ

7 Ngaysinh Date Ngày sinh

Chức năng: lưu trữ thông tin của học sinh trong trường, thông tin của học sinh được xác định bởi : mahs. Mỗi học sinh có một mahs duy nhất. Dựa vào mahs để có thể biết được toàn bộ thông tin của học sinh đó.

Bảng Diem

STT Tên trường Kiểu dữ liệu Ghi chú

1 Mahs varchar(20) Khóa chính-mã học sinh

2 Mamonhoc varchar(20) Khóa chính-mã môn học 3 Mahocky varchar(20) Khóa chính-mã học kỳ

4 dmieng1 Real Điểm miệng lần 1

5 dmieng2 Real Điểm miệng lần 2

6 diem15-1 Real Điểm 15 phút lần1

7 diem15-2 Real Điểm 15 phút lần 2

8 diem45-1 Real Điểm 45 phút lần 1

9 diem45-2 Real Điểm 45 phút lần 2

10 diem_thi Real Điểm thi

11 Diemtb Real Điểm trung bình môn

12 Namhoc nvarchar(10) Năm học

Chức năng: dùng để lưu trữ điểm của học sinh trong trường. Dựa vào số liệu điểm trong bảng phòng quản lý học sinh sẽ tổng kết điểm cho học sinh, xét lưu ban, xét khen thưởng…mahs,mamonhoc,mahocky là khóa chính của bảng. Nếu có được mahs,mamonhoc,mahocky sẽ biết được điểm thành phần của từng môn học và điểm tổng kết học kỳ của học sinh đó.

Bảng Monhoc

STT Tên trường Kiểu dữ liệu Ghi chú

1 Mamonhoc varchar(10) Khóa chính-mã môn học 2 Tenmonhoc nvarchar(30) Tên môn học

3 Sotiet Int Số tiết

4 Heso Int Hệ số tiết

Chức năng: lưu trữ thông tin về các môn học hiện có của trường bảo đảm đúng quy định về khung chương trình đào tạo của bộ giáo dục. Mỗi môn học sẽ có một mamonhoc duy nhất. (adsbygoogle = window.adsbygoogle || []).push({});

Bảng Lop

STT Tên trường Kiểu dữ liệu Ghi chú

1 Malop varchar(10) Khóa chính-mã lớp

2 Tenlop varchar(10) Tên lớp

3 Nienkhoa nvarchar(20) Niên khóa

4 Siso Int Sĩ số

5 gv_cn nvarchar(30) Giáo viên chủ nhiệm

6 Khoi Int Khối

Chức năng: lưu trữ thông tin về lớp học hiện có của trường.Mỗi lớp học có một malop duy nhất.Dựa vào malop thể sẽ tìm thấy danh sách học sinh của lớp đó

Bảng Giaovien

STT Tên trường Kiểu dữ liệu Ghi chú

1 MaGiaoVien Varchar(20) Khóa chính-mã giáo viên 2 TenGiaoVien Nvarchar(20) Tên giáo viên

3 NgaySinh Datetime Ngày sinh

4 QueQuan Nvarchar(20) Quê quán

5 DiaChi Nvarchar(20) Địa chỉ

6 BacLuongHienTai Real Bậc lương hiện tại

8 DienThoai Int Điện thoại

9 SoCMND Int Số chứng minh nhân dân

10 MonGiangDayChin h

Nvarchar(20) Môn giảng dạy chính 11 ToGiangDay Nvarchar(20) Tổ giảng dạy

12 Totruong Nvarchar(20) Tổ trưởng

Chức năng: dùng để lưu trữ thông tin của giáo viên trong trường, thông tin của giáo viên được xác định bỏi: magv

Bảng Nguoidung

STT Tên trường Kiểu dữ liệu Ghi chú

1 MaND Varchar(20) Mã người dùng

2 TenDNhap Nvarchar(20) Tên đăng nhập

3 Matkhau Varhchar(30) Mật khẩu

4 Trangthai Varchar(30) Trạng thái

Chức năng: đùng để đăng nhập vào hệ thống

Bảng Phanlop (adsbygoogle = window.adsbygoogle || []).push({});

STT Tên trường Kiểu dữ liệu Ghi chú

1 MaHocSinh Varchar(30) Mã học sinh

2 Malop Varchar(30) Mã lớp

Chức năng: dùng để phân lớp cho học sinh

Bảng Namhoc

STT Tên trường Kiểu dữ liệu Ghi chú

1 MaNamHoc Varchar(30) Mã năm học 2 TenNamHoc Varchar(30) Tên năm học

Bảng Chuyenlop

STT Tên trường Kiểu dữ liệu Ghi chú

1 TuLop Varchar(20) Từ lớp

2 DenLop Varchar(20) Đến lớp

3 NgayChuyen Datetime Ngày chuyển 4 LyDoChuyen Nvarchar(30) Lý do chuyển

5 Bangdiem real Bảng điểm

6 MaHocSinh Varchar(20) Mã học sinh

Một phần của tài liệu Xây dựng phần mềm quản lý điểm của trường Trung Học Phổ Thông Vũ Tiên (Trang 31 - 36)