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ệ
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ục
Cộ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ống Tê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 FileTên FileRTFTD
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 FileTên FileRTFTD
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 FileTên FileRTFTD
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 FileTên FileRTFTD
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 FileTên FileRTFTD
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 FileTên FileRTFTD
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 FileTên FileRTFTD
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 FileTên FileRTFTD
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.DBF1) CHNG : Dữ liệu chung
Tên tắt/AliasTên chỉ mụcBiểu thức chỉ mụcD
grppr2 f_maurp f_maurp+f_subform+str(f_colno)
2) SYS : Các file hệ thống
Tên tắt/AliasTên chỉ mụcBiểu thức chỉ mụcD
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/AliasTên chỉ mụcBiểu thức chỉ mụcD
4) DIEM: Quản lý Điểm
Tên tắt/AliasTên chỉ mụcBiểu thức chỉ mụcD
Trang 10hoanthi f_nhhkbd f_nhhkbd
Trang 115) DKMH : Đăng Ký Môn Học
Tên tắt/AliasTên chỉ mụcBiểu thức chỉ mụcD
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/AliasTên chỉ mụcBiểu thức chỉ mụcD
Trang 15tdhb f_tenhbvn sys(15,z_memvn,f_tenhbvn)
7) QLSV : Quản lý Sinh Viên
Tên tắt/AliasTên chỉ mụcBiểu thức chỉ mụcD
Trang 168) QLTV : Học Phí Tài Vụ
Tên tắt/AliasTên chỉ mụcBiểu thức chỉ mụcD
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 ChaAlias ConKhoá Quan Hệ12345
1.2 SYS : Các file hệ thống
Alias Cha Order ChaAlias ConKhoá Quan Hệ12345
1.3 DKMH : Đăng ký Môn Học
Alias Cha Order ChaAlias ConKhoá Quan Hệ12345
1.4 HBHP : Học Bổng & Miễn Giảm Học Phí
Alias Cha Order ChaAlias ConKhoá Quan Hệ12345
Trang 18ctbh f_mactbh bhyt f_mactbh x
1.5 QLSV : Quản Lý Sinh Viên
Alias Cha Order ChaAlias ConKhoá Quan Hệ12345
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 ConKhoá Quan HệAlias ChaOrder Cha12345
2.2 USER : Thông tin User
Alias ConKhoá Quan HệAlias ChaOrder Cha12345
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 ConKhoá Quan HệAlias ChaOrder Cha12345
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 ConKhoá Quan HệAlias ChaOrder Cha12345
2.6 QLSV: Quản Lý Sinh Viên
Alias ConKhoá Quan HệAlias ChaOrder Cha12345
Trang 292.7 QLTV: Học Phí Tài Vụ
Alias ConKhoá Quan HệAlias ChaOrder Cha12345
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.DBF1) CHNG : Dữ Liệu Chung
Trang 30Tên fieldÝ nghĩaTypeLenDec
gquyenQuyền user trên phân hệ
gusersThông tin users
hkksHọc kỳ khóa sổ thu/chi học phí
lockphKhóa phân hệ
quyenphQuyền quản trị phân hệ
Trang 312) SYS : Các File Hệ thống
htagDanh sách các chỉ mục (index)
3) USER : Thông tin UseruloginLưu các đợt login
umflagGhi nhận thay đổi ĐKMH
Trang 32Tên fieldÝ nghĩaTypeLenDec
uvflagGhi nhận thay đổi đóng học phí
4) DIEM: Quản Lý ĐiểmdmblĐ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
dmtgFile điểm trung gian
dstlDanh sách SV thi lại
Trang 34Tên fieldÝ nghĩaTypeLenDec
dusercpUser cho phép nhập điểm
ghichuGhi chú điểm thi
nhapktGhi Nhận Nhập Điểm Kiểm Tra
nhapthiGhi Nhận Nhập Điểm Thi
Trang 35F_MAKH Mã Khoa C 2
nhaptlGhi Nhận Nhập Điểm Thi Lại
pltnThang phân loại điểm tốt nghiệp
5) DKMH : Đăng Ký Môn Họcdongiađơn giá học phí
dscdat Danh sách chưa đợt
Trang 36F_MAMH Mã môn học C 6
gmhpngPhần trăm học phí tăng/giảm
hdonHóa đơn học phí
qynssQuyền mở sĩ số ĐKMH
6) HBHP : Học Bổng & Miễn Giảm Học Phí
Trang 37Tên fieldÝ nghĩaTypeLenDec
hbcsDanh sách SV có HBCS
7) QLSV : Quản Lý Sinh Viên
dssvhkDanh sách sinh viên học kỳ
hssvHồ 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
stdlpTự điển lớp
tdsvTự điển sinh viên
thayThông tin biến động DSSV
Trang 40F_GIO Giờ lưu C 5
8) QLTV : Học Phí Tài VụhptvHọc phí đã đóng