BÀI 7 NGÀY 10.7.2010 SON THEO THY ĐẬU QUANG TUN
BÀI VIT NÀY SON THEO GIÁO TRÌNH CA THY ĐẬU QUANG TUN .
GIÁO TRÌNH NÀY VIT RT CHI TIT - D HIU VÀ THC DNG DO ĐÓ
CÁC BN SAU KHI ĐỌC BÀI NÀY CÓ TH T THC HÀNH TRƠN TRU VÀ
ĐẠT KT QU TT . ÚT BNH MONG SAO CÁC BN NHT LÀ CÁC EM
NH HIU HC QUAN TÂM ĐẾN BÀI VIT NÀY , TN DNG CHO HT ĐỂ
KHI UNG CÔNG ÚT BNH NGI NGHIÊN CU VÀ SON RA . NHÂN ĐÂY
CŨNG XIN PHÉP TÁC GI ĐƯỢC PHÉP TRÌNH BÀY B CC KHÁC HP
DN HƠN ĐỂ D CÁC EM VÀO ĐỌC .
I.CU TRÚC BNG
1. To 1 File Cơ S D Liu : Nhp Shortcut ca Chương Trình Access ti Desktop >
Nút Office > New > Qua Phi Hàng File Name nhp : QUANLYHOCSINH ( File này
s nm trong Đường dn : C/Documents and Settings/User Name ca bn/My
Documents/QUANLYHOCSINH . Định dng ca File này là : .accdb ) > Nhp Nút
Create > Hin ra Màn Hình để to 1 Bng .
2. To 1 Bng cho CSDL này : Chn Menu Create > Nhp Mc Table Design > Nếu
lúc này bn chưa cn to 1 Bng thì bn nhp Nút Close trên góc Phi để đóng
Access 2007 li .
3. M li Access > Qua Phi nhp File Database QUANLYHOCSINH > Menu Create >
Chn Table Design > Hin ra màn hình thiết kế . Nếu bn đang trong CSDL
QUANLYHOCSINH , bn nhp Menu Create > Chn Table Design thì cũng hin ra
màn hình như trên .
1
4. Cách to 1 Table ( Bng ) : Đầu tiên bn phi phác ha cu trúc ca nó trước
ngoài nháp . Trong Table có các Field gì ? Các Field này có kiu d liu là gì ?
Chiu dài ( Kích thước ) ca nó . Field nào là Field KHÓA .
5. Gii thích FIELD KHÓA : Field Khóa trong 1 Table là vi bt k 2 mu tin trong
Table thì Field khóa ca 2 mu tin này s luôn luôn có giá tr khác nhau . Bn có
th hình dung như là s CMND ca mi công dân đều khác nhau . Trong Access
bn đã chn Field nào là Field Khóa , khi bn vô tình nhp giá tr trùng vi giá tr
đã có , thì máy s báo là bn đã vi phm và đề ngh bn nhp li . Field Khóa này
giúp bn tìm kiếm 1 Nhân Vt hoc 1 Mt Hàng mt cách d dàng và rt chính xác
. ( Trong Đề Bài để d phân bit , trong 1 Table Field Khóa s nhp ch IN HOA và
có gch dưới ) .
6. Khai báo CU TRÚC ca 1 Table : Cu Trúc ca 1 Table gm có 3 Ct cn khai
báo là FIELD NAME – DATA TYPE – DESCRIPTION :
Ct FIELD Name : Dùng để khai báo tên ca Vùng này . Tên nên chn
ngn gn – Tên gi nh - không cách khong và không có du .
Ct Data Type : Ct này dùng để mô t Kiu ca Vùng . Nó có th là : Text –
Number Date/Time Memo Currency Yes/No . . . Khi khia báo Kiu ,
bn có th khai báo Chiu Dài ca Nó Ô TextBox bên dưới có tên là Field
Size . Nếu không s li thì bn s chn giá tr mc nhiên ca nó .
Ct DESCRIPTION : Ct này dùng để mô t , ghi chú li tên ca Vùng đó .
Các bn có th để trng Ct này nếu không thích ghi chú gì c .
II. ĐỀ BÀI
2
Đề Bài : Trong Cơ S D Liu tên QUANLYHOCSINH có 9 Bng vi Cu Trúc như sau
1.CU TRÚC CA BNG HOCSINH
FIELD NAME DATA TYPE DESCRIPTION
MSHS Text(5) Mã s hc sinh
Holot Text(40) H lót
Ten Text(7) Tên
Gioitinh Yes/No Nam/N
Ngaysinh Date/Time Ngày sinh
Noisinh Text(40) Nơi sinh
Diachi Text(40) Địa ch
Tencha Text(40) Tên cha
Tenme Text(40) Tên m
Dienthoai Text(12) S đin thoi
Hinhanh OLD Object Hình nh
MALOP Text(3) Mã lp
Ghi chú :
MSHS : Là Field Khóa Chính ( CH HOA có GCH DƯỚI ) .
Text(5) : Kiu Text . Trong Field Properties khai báo Field Size là : 5 .
2.CU TRÚC CA BNG KHOI
FIELD NAME DATA TYPE DESCRIPTION
MAKHOI Text(2) Mã khi
Tenkhoi Text(20) Tên khi
3.CU TRÚC CA BNG LOP
FIELD NAME DATA TYPE DESCRIPTION
M ALOP Text(3) Mã lp
Tenlop Text(100) Tên lp
Siso Byte Sĩ s
MAKHOI Text(2) Mã khi
3
Ghi chú : MAKHOI ( CH HOA NGHIÊNG ) .
4.CU TRÚC CA BNG DIEMKIEMTRA
FIELD NAME DATA TYPE DESCRIPTION
MSHS Text(5) Mã s hc sinh
MAMON Text(3) Mã môn
HOCKY Text(1) Hc k 1 , 2
KTm Number ( Single ) Kim tra ming
KT15 Number ( Single ) Kim tra 15 phút
Kt1t Number ( Single ) Kim tra 1 tiết
KThk Number ( Single ) Kim tra hc k
5.CU TRÚC CA BNG MONHOC
FIELD NAME DATA TYPE DESCRIPTION
MAMON Text(3) Mã môn
Tenmon Text(15) Tên môn
Heso Byte H s môn hc
6.CU TRÚC CA BNG KHENTHUONG
FIELD NAME DATA TYPE DESCRIPTION
M SKT Text(5) Mã s khen thưởng
Ndkhen Text(50) Ni dung khen
Ngaykhen Date/Time Ngày khen
Phanthuong Text(50) Phn thưởng
MSHS Text(5) Mã s hc sinh
7.CU TRÚC CA BNG KYLUAT
FIELD NAME DATA TYPE DESCRIPTION
MSKL Text(5) Mã s k lut
Vipham Text(50) Ni dung vi phm
Ngvipham Date/Time Ngày vi phm
Xuly Text(50) X lý
MSHS Text(5) Mã s hc sinh
4
8.CU TRÚC CA BNG NGAYNGHI
FIELD NAME DATA TYPE DESCRIPTION
STT Text(5) S th t
Ngaynghi Date/Time Ngày ngh
Xinphep Text(7) Có in phép không
MSHS Text(5) Mã s hc sinh
9.CU TRÚC CA BNG DIEMTHILAI
FIELD NAME DATA TYPE DESCRIPTION
STT Text(5) S th t
Monthi Text(15) Môn thi
Diemthilai Number ( Single ) Đim thi li
MSHS Text(5) Mã s hc sinh
CHÚ Ý :
Trong 2 Bng trên , trong Ct Field Name , bn thy tên các VÙNG là tên
Gi Nh , viết lin nhau và không có du .
Trong Ct Data Type : Khia báo Kiu tương ng ca các VÙNG , bên cnh là
kích tước ca chúng . Các bn s khai báo trong Phn Field Properties
Hnag2 Field Size con s kế bên TEXT mà bn thy . Nếu khôn khai báo thay
đổi nó s ly con s mc định .
Trong Ct DESCRIPTION : Ghi chú tên gi ca Vùng , neu71 khôn ghi cũng
chng sao .
Các KHÓA CHÍNH và KHÓA NGOI trong :
1. Bng HOCSINH , Khóa Chính là MSHS.
2. Bng KHOI , Khóa Chính là MAKHOI.
3. Bng LOP , Khóa Chính là MALOP và Khóa Ngoi là MAKHOI
( In ch nghiêng ) .
4. Bng DIEMKIEMTRA , Khóa Chính là MSHS ,MAMON và HOCKY
đồng thi MSHS và MAMON cũng là Khóa Ngoi . ( Vì trong 1 Bng
có 3 Khóa ) .
5. Bng MONHOC , Khóa Chính là MAMON.
6. Bng KHENTHUONG , Khóa Chính là MSKT và Khóa Ngoi là MSHS
( In ch nghiêng ).
7. Bng KYLUAT , Khóa Chính là MSKL và Khóa Ngoi là MSHS ( In
ch nghiêng ).
8. Bng NGAYNGHI , Khóa Chính là STT và Khóa Ngoi là MSHS
5