Mô tả cơ sở dữ liệu
Trang 1Chương III
MÔ TẢ CƠ SỞ DỮ LIỆU
Trang 21) Sơ đồ cây thư mục chứa dữ liệu :
FMEM Dữ liệu của các quản trị viên phân hệ
2) Các lưu ý về nhánh thư mục DBF :
• Thư mục DBF\<phân hệ> chứa dữ liệu chung của phân hệ, không phụ thuộc
học kỳ
• Thư mục DBF\<phân hệ>\<hoc kỳ> chứa các dữ liệu từng học kỳ của mỗi
phân hệ
• Ký hiệu học kỳ là <nnh>, trong đó nn là hai số đầu của năm học, h là học kỳ.
Ví dụ: Học kỳ 1, năm học 00-01 có ký hiệu là 001
• Thư mục DBF\USER không có thư mục con, chứa các dữ liệu của các user ghi
khi vận hành chương trình
• Thư mục DBF\CHNG không có thư mục con, chứa các dữ liệu và chương trình
của quản trị viên & người phát triển chương trình
• Thư mục DBF\FMEM không có thư mục con, chứa các dữ liệu chỉnh định (lưu
bằng file mem) của quản trị viên & các quản trị viên phân hệ.
• Riêng thư mục DBF\QLNS không có thư mục con từng học kỳ như các phân hệ
khác
II/ Hệ thống file :
Trong mỗi thư mục trình bày file trong thư mục gốc trước (Cột R=x), thư mục học kỳ sau (Cột R=Rỗng) và theo thứ tự tên tắt Alias
Cột R=x: Nếu file chứa trong phần root của từng thư mụcCột TF=x: Nếu nội dung của file thuộc học kỳ trước được mang sang học kỳ sau mỗi khi khởi tạo số liệu cho học kỳ sau
Cột TD=x: File tương ứng là file tự điển của hệ thốngTên file = hfn(<x>) là tên file chung, định nghĩa ở các cuối bảng
Trang 3Tên file là :
Thư mục CHNG, USER, SYS
DBF\<tên thư mục>\<tenfile> cho các
Các thư mục của các phân hệ (CTDT )
DBF\<tên phân hệ>\ROOT\<tenfile> (cho Root=x)
DBF\<tên phân hệ>\<NHHK>\<tenfile> (cho Root=rỗng)
1) CHNG : Thông Tin Chung
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
hkks Học kỳ khóa sổ thu/chi học phí gnhhkksv x
2) SYS : File Hệ Thống
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
hrelate Danh sách các mối liên kết hrelate x
3) USER : Thông tin User
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
Trang 4udflag Ghi nhận sửa đổi điểm udflag x
uvflag Ghi nhận thay đổi đóng học phí uvflag x
4) DIEM : Quản Lý Điểm
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
camthi Các môn cấm thi/hoãn thi dcamthi
dfgnc Khoá sổ nhập điểm niên chế dflagnc
dfgtc Khoá sổ nhập điểm tín chỉ dflagtc
dottn Thông tin đợt tốt nghiệp ddottn
dsnhtl Danh sách các nhóm thi lại dsnhomtl
dsxettn Danh sách xét tốt nghiệp dsxettn
dtdlpthi Đợt Thi Lại Lớp XTKB dtdlpthi
dtdph Tự điển phòng thi lại theo đợt dtdph
dusercp User cho phép nhập điểm dusercp
giamtc Giảm tín chỉ so với qui chế dgiamtc
loptn Danh sách lớp tốt nghiệp dloptn
nhaphl Ghi Nhận Nhập Điểm Học Lại dnhaphl
Trang 5nhapkt Ghi Nhận Nhập Điểm Kiểm Tra dnhapkt
nhapthi Ghi Nhận Nhập Điểm Thi dnhapthi
nhaptl Ghi Nhận Nhập Điểm Thi Lại dnhaptl
phtram Phần trăm kiểm tra & bài tập dphtram
ttds Thứ tự danh sách lớp niên chế dttdslp
ttlnan Thông tin luận án tốt nghiệp dttlnan
tttotng Thanh toán tốt nghiệp dtttotng
5) DKMH : Đăng Ký Môn Học
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
khsothu Học Kỳ Khóa Sổ Số Phải Thu mkhsothu x
dgctgh Đơn giá đặc thù theo MH/Nhóm mdgctgh
dkmh Danh sách đăng ký môn học mdkmh
hoclai Danh sách đăng ký học lại mhoclai
huymh Thông Tin Lưu Hủy Môn học mhuymh
khongdk Danh sách không học theo KH mkhongdk
mctghkt File môn học tổ chức kiểm tra mctghkt
mctghthi File môn học tổ chức thi mctghthi
Trang 6msodk Số đăng ký theo môn học msodk
mtdph Tự điển phòng thi theo đợt mtdph
phuthu Các khoản thu học phí khác mphuthu
tkbkt Thời khóa biểu kiểm tra h/kỳ mtkbkt
tkbph Thời khóa biểu thi học kỳ mtkbph
tuchon Môn Học Tự Chọn Lớp Niên Chế mtuchon
xetlock Khóa các mh không xét lại mxetlock
6) HBHP : Học Bổng & Miễn Giảm Học Phí
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
hbhl DSSV & Học bổng khuyến khích bdshbhl
khoiqc Danh sách khối & qui chế bkhoiqc
thhbhp Tổng hợp HB & miễn giảm btonghop
7) QLSV : Quản Lý Sinh Viên
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
Trang 7tdsv Tự điển sinh viên stdsv x x
dssvhk Danh sách sinh viên học kỳ sdssvhk
8) QLTV: Học Phí Tài Vụ
Tên tắt/Alias Ý nghĩa File Tên File R TF TD
lkhptv Khóa Sổ Thu Chi Học Phí Ngày vlkhptv
III/ Hệ thống Chỉ mục (TAG INDEX) :
Trong mỗi thư mục trình bày theo thứ tự alias
Cột D = x : Sắp xếp chỉ mục theo thứ tự giảm dần
Thông tin thiết kế chỉ mục được lưu trữ trong file SYS\HTAG.DBF
1) CHNG : Dữ liệu chung
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
grppr2 f_maurp f_maurp+f_subform+str(f_colno)
2) SYS : Các file hệ thống
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
Trang 8hfield f_tentattt f_tentat+str(f_thutu)
hfield field_type field_type+str(field_len)+field_name
hrelate f_tentat2 f_tentat2+f_matd2
htag f_tentattt f_tentat+str(f_stt)
3) USER : Dữ liệu User
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
4) DIEM: Quản lý Điểm
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
Trang 10hoanthi f_nhhkbd f_nhhkbd
Trang 115) DKMH : Đăng Ký Môn Học
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
Trang 12gmhpng f_heng f_mahedt+f_mang
lophd f_tenlhdvn sys(15,z_memvn,f_tenlhdvn)
Trang 13mksqui f_tenlop f_tenlop
ngaykt f_dotthi f_dotthi+dtos(ngaythi)
ngaythi f_dotthi f_dotthi+dtos(ngaythi)
Trang 14trich f_mamh f_mamh
6) HBHP : Học bổng học phí
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
Trang 15tdhb f_tenhbvn sys(15,z_memvn,f_tenhbvn)
7) QLSV : Quản lý Sinh Viên
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
Trang 168) QLTV : Học Phí Tài Vụ
Tên tắt/Alias Tên chỉ mục Biểu thức chỉ mục D
Trang 17hptv f_ngaynhap f_ngaynhap
III/ Mô tả các mối quan hệ giữa các file :
Các mối quan hệ giữa các bảng mô tả mối quan hệ của bảng cha (parent table) và bảng con (child table)
1) Mối quan hệ theo thứ tự bảng cha (parent table) :
Tên Các cột : (1) Khóa bảng con cho phép empty
(2) Bỏ qua khi xét bảo trì quan hệ
(3) Bảng con hủy mẫu tin đồng thời với bảng cha
(4) Bảng con hủy mẫu tin đồng thời với bảng cha khi User có quyền trên cả 2 bảng
(5) Cho phép xoá trắng khóa trên bảng con khi hủy mẫu tin trên bảng cha
Thông tin mô tả các mối quan hệ được lưu trữ trong file SYS\HRELATE.DBF
1.1 CHNG : Dữ liệu chung
Alias Cha Order Cha Alias Con Khoá Quan Hệ 1 2 3 4 5
1.2 SYS : Các file hệ thống
Alias Cha Order Cha Alias Con Khoá Quan Hệ 1 2 3 4 5
1.3 DKMH : Đăng ký Môn Học
Alias Cha Order Cha Alias Con Khoá Quan Hệ 1 2 3 4 5
1.4 HBHP : Học Bổng & Miễn Giảm Học Phí
Alias Cha Order Cha Alias Con Khoá Quan Hệ 1 2 3 4 5
Trang 18ctbh f_mactbh bhyt f_mactbh x
1.5 QLSV : Quản Lý Sinh Viên
Alias Cha Order Cha Alias Con Khoá Quan Hệ 1 2 3 4 5
Trang 19stdlp f_tenlop hdon f_tenlop x
Trang 21tdsv f_masv nohpmhl3 f_masv x
2) Mối quan hệ theo thứ tự bảng Con (child table) :
Tên Các cột : (1) Khóa bảng con cho phép empty
(2) Bỏ qua khi xét bảo trì quan hệ
(3) Bảng con hủy mẫu tin đồng thời với bảng cha(4) Bảng con hủy mẫu tin đồng thời với bảng cha khi User có quyền trên cả 2 bảng
(5) Cho phép xoá trắng khóa trên bảng con khi hủy mẫu tin trên bảng cha
Thông tin mô tả các mối quan hệ được lưu trữ trong file SYS\HRELATE.DBF
2.1 CHNG : Dữ liệu chung
Alias Con Khoá Quan Hệ Alias Cha Order Cha 1 2 3 4 5
2.2 USER : Thông tin User
Alias Con Khoá Quan Hệ Alias Cha Order Cha 1 2 3 4 5
2.3 DIEM : Quản Lý Điểm
Trang 22camthi f_mamh+f_manh ctgh f_mamh x
Trang 23camthi f_mamh tdmh f_mamh x
Trang 24giamtc f_maqc tdqc f_maqc x
Trang 25plcctd f_maqc tdqc f_maqc x
2.4 DKMH : Đăng Ký Môn Học
Alias Con Khoá Quan Hệ Alias Cha Order Cha 1 2 3 4 5
Trang 26ghino f_lophd lophd f_lophd x
Trang 27mdtthi f_mamh tdmh f_mamh
Trang 28trich f_mamh tdmh f_mamh x
2.5 HBHP: Học Bổng & Miễn Giảm Học Phí
Alias Con Khoá Quan Hệ Alias Cha Order Cha 1 2 3 4 5
2.6 QLSV: Quản Lý Sinh Viên
Alias Con Khoá Quan Hệ Alias Cha Order Cha 1 2 3 4 5
Trang 292.7 QLTV: Học Phí Tài Vụ
Alias Con Khoá Quan Hệ Alias Cha Order Cha 1 2 3 4 5
IV/ Hệ thống Field :
Hệ thống Field được trình bày theo từng thư mục
Ở đây chỉ nêu một số file tiêu biểu trong mỗi phân hệ
Trong mỗi thư mục trình bày file theo thứ tự tên tắt Alias
Thông tin thiết kế field được lưu trữ trong file SYS\HFIELD.DBF
1) CHNG : Dữ Liệu Chung
Trang 30Tên field Ý nghĩa Type Len Dec
gquyen Quyền user trên phân hệ
gusers Thông tin users
hkks Học kỳ khóa sổ thu/chi học phí
lockph Khóa phân hệ
quyenph Quyền quản trị phân hệ
Trang 312) SYS : Các File Hệ thống
htag Danh sách các chỉ mục (index)
3) USER : Thông tin User
ulogin Lưu các đợt login
umflag Ghi nhận thay đổi ĐKMH
Trang 32Tên field Ý nghĩa Type Len Dec
uvflag Ghi nhận thay đổi đóng học phí
4) DIEM: Quản Lý Điểm
dmbl Điểm bảo lưu
dmnh Điểm học kỳ
Trang 33F_DIEML3 Điểm lần 3 C 2
dmqd Điểm qui đổi
dmtg File điểm trung gian
dstl Danh sách SV thi lại
Trang 34Tên field Ý nghĩa Type Len Dec
dusercp User cho phép nhập điểm
ghichu Ghi chú điểm thi
nhapkt Ghi Nhận Nhập Điểm Kiểm Tra
nhapthi Ghi Nhận Nhập Điểm Thi
Trang 35F_MAKH Mã Khoa C 2
nhaptl Ghi Nhận Nhập Điểm Thi Lại
pltn Thang phân loại điểm tốt nghiệp
5) DKMH : Đăng Ký Môn Học
dongia đơn giá học phí
dscdat Danh sách chưa đợt
Trang 36F_MAMH Mã môn học C 6
gmhpng Phần trăm học phí tăng/giảm
hdon Hóa đơn học phí
qynss Quyền mở sĩ số ĐKMH
6) HBHP : Học Bổng & Miễn Giảm Học Phí
Trang 37Tên field Ý nghĩa Type Len Dec
hbcs Danh sách SV có HBCS
7) QLSV : Quản Lý Sinh Viên
dssvhk Danh sách sinh viên học kỳ
hssv Hồ sơ sinh viên
Trang 38F_KHUVUC Nhóm khu vực C 2
F_DIENTHGD Điện thoại liên lạc gia đình C 10
F_DIENTHTT Điện thoại liên lạc tạm trú C 10
Trang 39F_HOSOCNUT Chứng nhận ưu tiên N 1
stdlp Tự điển lớp
tdsv Tự điển sinh viên
thay Thông tin biến động DSSV
Trang 40F_GIO Giờ lưu C 5
8) QLTV : Học Phí Tài Vụ
hptv Học phí đã đóng